From b8c6b965fb11faad56874c430c3634a5efb88a4c Mon Sep 17 00:00:00 2001 From: Iyosayi Date: Mon, 28 Sep 2020 12:50:50 +0100 Subject: [PATCH 001/119] fix: added decimal to octal converter program --- Maths/decimal-to-octal.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Maths/decimal-to-octal.js diff --git a/Maths/decimal-to-octal.js b/Maths/decimal-to-octal.js new file mode 100644 index 0000000..6c1bbd1 --- /dev/null +++ b/Maths/decimal-to-octal.js @@ -0,0 +1,15 @@ +function convertToOctal(num) { + if (typeof num !== "number") { + throw new Error("Input must be a valid number."); + } + + if (num <= 0 || num >= 1e9) { + throw new Error( + "Number must be greater than zero and less than one billion." + ); + } + + return num.toString(8); +} + +console.log(convertToOctal(63)); // 77 From 799bb6d19ad17ba7d286c8a24e25e955d1e0e251 Mon Sep 17 00:00:00 2001 From: Mohammed Tauseef Date: Wed, 30 Sep 2020 20:41:29 +0530 Subject: [PATCH 002/119] Added Prime Factors Program --- Maths/PrimeFactors.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Maths/PrimeFactors.js diff --git a/Maths/PrimeFactors.js b/Maths/PrimeFactors.js new file mode 100644 index 0000000..ff0d3f3 --- /dev/null +++ b/Maths/PrimeFactors.js @@ -0,0 +1,39 @@ +//Prime Factorise a Natural Number into its Prime Factors (Issue #54) +//https://github.com/akshitagit/JavaScript/issues/54 +//Contributed by @tauseefmohammed2 : https://github.com/tauseefmohammed2 + +function PrimeFactors (number) { + + //Storing All Prime Factors in the Array : primeFactors + var primeFactors = []; + + //Checking Whether 2 is a Factor of Input Number + while (number % 2 === 0) { + primeFactors.push(2); + number = number / 2; + } + + //Storing Square Root in Variable : sqrtNumber + var sqrtNumber = Math.sqrt(number); + + //Finding all Factors Between 3 and sqrtNumber + for (var i = 3; i <= sqrtNumber; i++) { + while (number % i === 0) { + primeFactors.push(i); + number = number / i; + } + } + + //If the Input Number is Still Greater than 2, Then Push the Number itself in the Prime Factors Array + if (number > 2) { + primeFactors.push(number); + } + + //Returning the Array of Prime Factors + return primeFactors; +} + +console.log(PrimeFactors(50)); //Output : [2,5,5] +console.log(PrimeFactors(17)); //Output : [17] +console.log(PrimeFactors(100)); //Output : [2,2,5,5] +console.log(PrimeFactors(104)); //Output : [2,2,2,13] \ No newline at end of file From 197e68f3ffc31b39c35838eebd84d7fe11994418 Mon Sep 17 00:00:00 2001 From: Mr-DareDevil Date: Thu, 1 Oct 2020 01:15:49 +0530 Subject: [PATCH 003/119] Maximum Circular Subarray sum --- Algorithms/maximumCircularSubarraySum.js | 89 ++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 Algorithms/maximumCircularSubarraySum.js diff --git a/Algorithms/maximumCircularSubarraySum.js b/Algorithms/maximumCircularSubarraySum.js new file mode 100644 index 0000000..c2a7cc1 --- /dev/null +++ b/Algorithms/maximumCircularSubarraySum.js @@ -0,0 +1,89 @@ +/* + +PROBLEM STATEMENT: Given an array of n integers, you need to find the maximum subarray sum, considering the fact that the array if circular. +In other words of if the array if arr[] then next value for the i-th index is i+1 if i | + +2. Now the optimal subarray will be wrapper around the edges. +|- - - - - ]- - - - - - - [- - - - - - | +|left seg->| |<- right seg| + +That is there will be two segments one from left another from right. + + +For the first case we will simply do Kadane. And store the result in val1, + +For the second case if we look closely we will notice this relation +totalArray = leftSeg + MidLeftOutSeg + rightSeg + +we need to find the leftSeg + rightSeg + +or, leftSeg + rightSeg = totalArray - MidLeftOutSeg + + +So basically we need to minimize the absolute value of MidLeftOutSeg. Do we need to write another function for finding the minimum value of MidLeftOutSeg ? NO!! we will simply invert the values of the array and then again apply Kadane's Algo to get the max "inverted" sum, which is nothing but the minimum sum. + +And then we will add( why add ? because we once inverted the signs and minus of minus makes plus. ) So we will val2. + +Now finally we will return the max value of val1 and val2 + +*/ From 270b364a055dbee3643a297b0800e32107b5ac0c Mon Sep 17 00:00:00 2001 From: Abdelhak Ihadjadene Date: Thu, 1 Oct 2020 03:00:37 +0100 Subject: [PATCH 004/119] Added Singly and Doubly Linked List Classes, with a bunhc of methods(push, pop, shift, unshift, get, set, insert, remove, reverse, print) --- DataStructures/DoublyLinkedList.js | 116 ++++++++++++++++++++++++ DataStructures/SinglyLinkedList.js | 138 +++++++++++++++++++++++++++++ DataStructures/add | 1 - 3 files changed, 254 insertions(+), 1 deletion(-) create mode 100644 DataStructures/DoublyLinkedList.js create mode 100644 DataStructures/SinglyLinkedList.js delete mode 100644 DataStructures/add diff --git a/DataStructures/DoublyLinkedList.js b/DataStructures/DoublyLinkedList.js new file mode 100644 index 0000000..40e3e36 --- /dev/null +++ b/DataStructures/DoublyLinkedList.js @@ -0,0 +1,116 @@ +class Node { + constructor(val) { + this.val = val; + this.next = null; + this.prev = null; + } +} + +class DoublyLinkedList { + constructor() { + this.head = null; + this.tail = null; + this.length = 0; + } + push(val) { + var newNode = new Node(val); + if (this.length === 0) { + this.head = newNode; + this.tail = newNode; + } else { + this.tail.next = newNode; + newNode.prev = this.tail; + this.tail = newNode; + } + this.length++; + return this; + } + pop() { + if (!this.head) return undefined; + var poppedNode = this.tail; + if (this.length === 1) { + this.head = null; + this.tail = null; + } else { + this.tail = poppedNode.prev; + this.tail.next = null; + poppedNode.prev = null; + } + this.length--; + return poppedNode; + } + shift() { + if (this.length === 0) return undefined; + var oldHead = this.head; + if (this.length === 1) { + this.head = null; + this.tail = null; + } else { + this.head = oldHead.next; + this.head.prev = null; + oldHead.next = null; + } + this.length--; + return oldHead; + } + unshift(val) { + var newNode = new Node(val); + if (this.length === 0) { + this.head = newNode; + this.tail = newNode; + } else { + this.head.prev = newNode; + newNode.next = this.head; + this.head = newNode; + } + this.length++; + return this; + } + get(index) { + if (index < 0 || index >= this.length) return null; + var count, current; + if (index <= this.length / 2) { + count = 0; + current = this.head; + while (count !== index) { + current = current.next; + count++; + } + } else { + count = this.length - 1; + current = this.tail; + while (count !== index) { + current = current.prev; + count--; + } + } + return current; + } + set(index, val) { + var foundNode = this.get(index); + if (foundNode != null) { + foundNode.val = val; + return true; + } + return false; + } + insert(index, val) { + if (index < 0 || index > this.length) return false; + if (index === 0) return !!this.unshift(val); + if (index === this.length) return !!this.push(val); + + var newNode = new Node(val); + var beforeNode = this.get(index - 1); + var afterNode = beforeNode.next; + + (beforeNode.next = newNode), (newNode.prev = beforeNode); + (newNode.next = afterNode), (afterNode.prev = newNode); + this.length++; + return true; + } +} + +var list = new DoublyLinkedList(); +list.push("Harry"); +list.push("Ron"); +list.push("Hermione"); diff --git a/DataStructures/SinglyLinkedList.js b/DataStructures/SinglyLinkedList.js new file mode 100644 index 0000000..35c934c --- /dev/null +++ b/DataStructures/SinglyLinkedList.js @@ -0,0 +1,138 @@ +class Node { + constructor(val) { + this.val = val; + this.next = null; + } +} + +class SinglyLinkedList { + constructor() { + this.head = null; + this.tail = null; + this.length = 0; + } + push(val) { + var newNode = new Node(val); + if (!this.head) { + this.head = newNode; + this.tail = this.head; + } else { + this.tail.next = newNode; + this.tail = newNode; + } + this.length++; + return this; + } + pop() { + if (!this.head) return undefined; + var current = this.head; + var newTail = current; + while (current.next) { + newTail = current; + current = current.next; + } + this.tail = newTail; + this.tail.next = null; + this.length--; + if (this.length === 0) { + this.head = null; + this.tail = null; + } + return current; + } + shift() { + if (!this.head) return undefined; + var currentHead = this.head; + this.head = currentHead.next; + this.length--; + if (this.length === 0) { + this.tail = null; + } + return currentHead; + } + unshift(val) { + var newNode = new Node(val); + if (!this.head) { + this.head = newNode; + this.tail = this.head; + } + newNode.next = this.head; + this.head = newNode; + this.length++; + return this; + } + get(index) { + if (index < 0 || index >= this.length) return null; + var counter = 0; + var current = this.head; + while (counter !== index) { + current = current.next; + counter++; + } + return current; + } + set(index, val) { + var foundNode = this.get(index); + if (foundNode) { + foundNode.val = val; + return true; + } + return false; + } + insert(index, val) { + if (index < 0 || index > this.length) return false; + if (index === this.length) return !!this.push(val); + if (index === 0) return !!this.unshift(val); + + var newNode = new Node(val); + var prev = this.get(index - 1); + var temp = prev.next; + prev.next = newNode; + newNode.next = temp; + this.length++; + return true; + } + remove(index) { + if (index < 0 || index >= this.length) return undefined; + if (index === 0) return this.shift(); + if (index === this.length - 1) return this.pop(); + var previousNode = this.get(index - 1); + var removed = previousNode.next; + previousNode.next = removed.next; + this.length--; + return removed; + } + reverse() { + var node = this.head; + this.head = this.tail; + this.tail = node; + var next; + var prev = null; + for (var i = 0; i < this.length; i++) { + next = node.next; + node.next = prev; + prev = node; + node = next; + } + return this; + } + print() { + var arr = []; + var current = this.head; + while (current) { + arr.push(current.val); + current = current.next; + } + console.log(arr); + } +} + +var list = new SinglyLinkedList(); + +list.push(100); +list.push(201); +list.push(250); +list.push(350); +list.push(999); + +list.print(); diff --git a/DataStructures/add b/DataStructures/add deleted file mode 100644 index 8b13789..0000000 --- a/DataStructures/add +++ /dev/null @@ -1 +0,0 @@ - From 3ce3879b90bbfa4909613a28026720ee282a3a18 Mon Sep 17 00:00:00 2001 From: akshay-vinod Date: Thu, 1 Oct 2020 08:06:13 +0530 Subject: [PATCH 005/119] added countdown timer in daily DailyCode --- DailyCode/Countdown Timer/app.js | 12 ++++++++++++ DailyCode/Countdown Timer/index.html | 15 +++++++++++++++ DailyCode/Countdown Timer/style.css | 21 +++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 DailyCode/Countdown Timer/app.js create mode 100644 DailyCode/Countdown Timer/index.html create mode 100644 DailyCode/Countdown Timer/style.css diff --git a/DailyCode/Countdown Timer/app.js b/DailyCode/Countdown Timer/app.js new file mode 100644 index 0000000..8b1d16b --- /dev/null +++ b/DailyCode/Countdown Timer/app.js @@ -0,0 +1,12 @@ +let startTimer = 10; +let time = startTimer * 60; +const timevalue = document.querySelector('.time'); +setInterval(updateTime, 1000); +function updateTime() { + let minute = Math.floor(time / 60); + let second = time % 60; + second = second < 10 ? '0' + second : second; + if (minute >= 0) + timevalue.textContent = `${minute}:${second}`; + time--; +} \ No newline at end of file diff --git a/DailyCode/Countdown Timer/index.html b/DailyCode/Countdown Timer/index.html new file mode 100644 index 0000000..ed4d0da --- /dev/null +++ b/DailyCode/Countdown Timer/index.html @@ -0,0 +1,15 @@ + + + + + + Countdown + + + +
+

+
+ + + diff --git a/DailyCode/Countdown Timer/style.css b/DailyCode/Countdown Timer/style.css new file mode 100644 index 0000000..12b49ef --- /dev/null +++ b/DailyCode/Countdown Timer/style.css @@ -0,0 +1,21 @@ +body { + margin: 0; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + box-sizing: border-box; + background: black; +} +.counter { + display: flex; + align-items: center; + justify-content: center; + background: rgb(255, 255, 255); + width: 50vh; + height: 50vh; +} +p { + font-size: 50px; + color: black; +} From 14d06f445b74f881aace003d226929a4fa1987c7 Mon Sep 17 00:00:00 2001 From: Prathamesh Mhatre Date: Thu, 1 Oct 2020 12:20:14 +0530 Subject: [PATCH 006/119] Rotate given array by n --- Array/rotate/rotate-array-by-n.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Array/rotate/rotate-array-by-n.js diff --git a/Array/rotate/rotate-array-by-n.js b/Array/rotate/rotate-array-by-n.js new file mode 100644 index 0000000..ba17f53 --- /dev/null +++ b/Array/rotate/rotate-array-by-n.js @@ -0,0 +1,18 @@ +function rotateArrayByN(array,n,direction = 'right') { + if(direction === 'right') { + return array.slice(n, array.length).concat(array.slice(0, n)); + } else if (direction === 'left') { + return array.slice(-n).concat(array.slice(0,array.length-n)); + } else { + return array; + } + +} +console.log(rotateArrayByN([1, 2, 3, 4, 5, 6, 7],2,'left')); +/** +console.log(rotateArrayByN([1, 2, 3, 4, 5, 6, 7],2)); +// Output [3, 4, 5, 6, 7, 1, 2] + +console.log(rotateArrayByN([1, 2, 3, 4, 5, 6, 7],2,'left')); +// Output [6, 7, 1, 2, 3, 4, 5] +*/ \ No newline at end of file From 3b2831606e350d624dcf6e11b7855ac329024c6b Mon Sep 17 00:00:00 2001 From: Prathamesh Mhatre Date: Thu, 1 Oct 2020 12:21:17 +0530 Subject: [PATCH 007/119] Remove console.log --- Array/rotate/rotate-array-by-n.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Array/rotate/rotate-array-by-n.js b/Array/rotate/rotate-array-by-n.js index ba17f53..0c0c1e3 100644 --- a/Array/rotate/rotate-array-by-n.js +++ b/Array/rotate/rotate-array-by-n.js @@ -8,7 +8,7 @@ function rotateArrayByN(array,n,direction = 'right') { } } -console.log(rotateArrayByN([1, 2, 3, 4, 5, 6, 7],2,'left')); + /** console.log(rotateArrayByN([1, 2, 3, 4, 5, 6, 7],2)); // Output [3, 4, 5, 6, 7, 1, 2] From 7f99025d9bdb9d7ca80434ef7a441a6bcbdfe554 Mon Sep 17 00:00:00 2001 From: Kosasih Wahid Pramana Date: Thu, 1 Oct 2020 15:56:40 +0700 Subject: [PATCH 008/119] Create x-star.js --- Patterns/x-star.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Patterns/x-star.js diff --git a/Patterns/x-star.js b/Patterns/x-star.js new file mode 100644 index 0000000..2318d98 --- /dev/null +++ b/Patterns/x-star.js @@ -0,0 +1,25 @@ +input = parseInt(prompt('Banyak bintang ?')) +// inisiasi +let bintang; +if (input < 1 || input > 20) { + console.log('Input must 1 - 20') +} else { + bintang = input * 2 + 2 +} + +// sebanyak bintang yang di inginkan +for (i = 1; i < bintang; i++) { + for (j = 1; j < bintang; j++) { + // buat bintang yang menyerong kiri + if (i == j) { + document.write('*') + } else if ((i + j) == bintang) { + // bintang yang menyerong kanan + document.write('*') + } else { + // sisanya whitespace + document.write('  ') + } + } + document.write('
') +} From 52eee8a86604a0d41e74a5209d4e995841f357ff Mon Sep 17 00:00:00 2001 From: Prerna Aggarwal <32161545+prerna-agg@users.noreply.github.com> Date: Thu, 1 Oct 2020 14:48:02 +0530 Subject: [PATCH 009/119] Create LowercaseToUppercase.js --- Strings/LowercaseToUppercase.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Strings/LowercaseToUppercase.js diff --git a/Strings/LowercaseToUppercase.js b/Strings/LowercaseToUppercase.js new file mode 100644 index 0000000..c9bdd76 --- /dev/null +++ b/Strings/LowercaseToUppercase.js @@ -0,0 +1,26 @@ +// upper converts lowercase sting to upper case +// input is 1 string i.e. str +const upper = (str) => { + // check that inputs are string + if (typeof str !== "string") { + return "Not string(s)"; + } + + var convertedString = ""; + + for (let i = 0; i < str.length; i++) { + if (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) { + convertedString = + convertedString + String.fromCharCode(65 + str.charCodeAt(i) - 97); + continue; + } + convertedString = convertedString + str.charAt(i); + } + + return convertedString; +}; + +console.log(upper("abcd")); // should print ABCD +console.log(upper("abcd1")); // should print ABCD1 +console.log(upper("*abcd")); // *ABCD +console.log(upper("aBs")); // should print ABS From 23be879df16ddf1c307396f0c17a040feba96858 Mon Sep 17 00:00:00 2001 From: Tomasz Mularczyk Date: Thu, 1 Oct 2020 11:36:57 +0200 Subject: [PATCH 010/119] add MaxHeap data structure --- DataStructures/MaxHeap.js | 99 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 DataStructures/MaxHeap.js diff --git a/DataStructures/MaxHeap.js b/DataStructures/MaxHeap.js new file mode 100644 index 0000000..c414fca --- /dev/null +++ b/DataStructures/MaxHeap.js @@ -0,0 +1,99 @@ +/** + * In computer science, a min-max heap is a complete binary tree data structure + * which combines the usefulness of both a min-heap and a max-heap, that is, + * it provides constant time retrieval and logarithmic time removal of both + * the minimum and maximum elements in it. + * https://en.wikipedia.org/wiki/Min-max_heap + */ + +class MaxHeap { + constructor() { + this.array = []; + } + + peek() { + return this.array[0]; + } + + add(data) { + if (data === undefined) { + throw "data must be valid to add"; + } + + this.array.push(data); + this.bubbleUp(this.array.length - 1, data); + } + + bubbleUp(childIndex, childData) { + if (childIndex > 0) { + const parentIndex = this.getParentIndex(childIndex); + const parentData = this.array[parentIndex]; + + if (this.shouldSwap(childData, parentData)) { + this.array[parentIndex] = childData; + this.array[childIndex] = parentData; + this.bubbleUp(parentIndex, childData); + } + } + } + + getParentIndex(childIndex) { + return Math.floor((childIndex - 1) / 2); + } + + removeHead() { + const headNode = this.array[0]; + const tailNode = this.array.pop(); + + this.array[0] = tailNode; + this.bubbleDown(0, tailNode); + + return headNode; + } + + shouldSwap(childData, parentData) { + return childData > parentData; + } + + bubbleDown(parentIndex, parentData) { + if (parentIndex < this.array.length) { + let targetIndex = parentIndex; + let targetData = parentData; + + const leftChildIndex = this.getLeftChild(parentIndex); + const rightChildIndex = this.getRightChild(parentIndex); + + if (leftChildIndex < this.array.length) { + const leftChildData = this.array[leftChildIndex]; + + if (this.shouldSwap(leftChildData, targetData)) { + targetIndex = leftChildIndex; + targetData = leftChildData; + } + } + + if (rightChildIndex < this.array.length) { + const rightChildData = this.array[rightChildIndex]; + + if (this.shouldSwap(rightChildData, targetData)) { + targetIndex = rightChildIndex; + targetData = rightChildData; + } + } + + if (targetIndex !== parentIndex) { + this.array[parentIndex] = targetData; + this.array[targetIndex] = parentData; + this.bubbleDown(targetIndex, parentData); + } + } + } + + getLeftChild(parentIndex) { + return parentIndex * 2 + 1; + } + + getRightChild(parentIndex) { + return parentIndex * 2 + 2; + } +} From 6414720edec24e3b804e991c6df86ca7b4b0ebbc Mon Sep 17 00:00:00 2001 From: Akshay Tiwari <37179627+tvibhu12@users.noreply.github.com> Date: Thu, 1 Oct 2020 18:15:40 +0530 Subject: [PATCH 011/119] Create filterObject.js --- Array/FilterObject.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Array/FilterObject.js diff --git a/Array/FilterObject.js b/Array/FilterObject.js new file mode 100644 index 0000000..0fbc680 --- /dev/null +++ b/Array/FilterObject.js @@ -0,0 +1,27 @@ +var obj = { + 'homes': [{ + "home_id": "1", + "price": "925", + "sqft": "1100", + "num_of_beds": "2", + "num_of_baths": "2.0", + }, { + "home_id": "2", + "price": "1425", + "sqft": "1900", + "num_of_beds": "4", + "num_of_baths": "2.5", + }, + // ... (more homes) ... + ] +}; +// (Note that because `price` and such are given as strings in your object, +// the below relies on the fact that <= and >= with a string and number +// will coerce the string to a number before comparing.) +var newArray = obj.homes.filter(function (el) { + return el.price <= 1000 && + el.sqft >= 500 && + el.num_of_beds >= 2 && + el.num_of_baths >= 1.5; // Changed this so a home would match +}); +console.log(newArray); From a605b32aeb31a6c88968448ec227911f953801a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 20:51:55 +0700 Subject: [PATCH 012/119] Suggest to not push bin files --- .gitignore | 4 ++++ Patterns/hollowRhombus/.gitignore | 1 + 2 files changed, 5 insertions(+) create mode 100644 Patterns/hollowRhombus/.gitignore diff --git a/.gitignore b/.gitignore index 1c2d52b..25135e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ .idea/* +*.swp +*.exe +*.out +*.o \ No newline at end of file diff --git a/Patterns/hollowRhombus/.gitignore b/Patterns/hollowRhombus/.gitignore new file mode 100644 index 0000000..b4744eb --- /dev/null +++ b/Patterns/hollowRhombus/.gitignore @@ -0,0 +1 @@ +drawDiamon \ No newline at end of file From 8fdf3f57aeddc4ee8d6e2d28849d4e5ab9a5ff1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 20:52:44 +0700 Subject: [PATCH 013/119] Add workspace config and some studies --- Patterns/hollowRhombus/.editorconfig | 12 +++++ .../.vscode/c_cpp_properties.json | 16 +++++++ Patterns/hollowRhombus/.vscode/settings.json | 47 +++++++++++++++++++ Patterns/hollowRhombus/readme.md | 34 ++++++++++++++ 4 files changed, 109 insertions(+) create mode 100644 Patterns/hollowRhombus/.editorconfig create mode 100644 Patterns/hollowRhombus/.vscode/c_cpp_properties.json create mode 100644 Patterns/hollowRhombus/.vscode/settings.json create mode 100644 Patterns/hollowRhombus/readme.md diff --git a/Patterns/hollowRhombus/.editorconfig b/Patterns/hollowRhombus/.editorconfig new file mode 100644 index 0000000..799463e --- /dev/null +++ b/Patterns/hollowRhombus/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = tab +tab_width = 4 +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = false + +[*.md] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/Patterns/hollowRhombus/.vscode/c_cpp_properties.json b/Patterns/hollowRhombus/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..b7571c3 --- /dev/null +++ b/Patterns/hollowRhombus/.vscode/c_cpp_properties.json @@ -0,0 +1,16 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [], + "compilerPath": "/usr/bin/gcc", + "cStandard": "gnu18", + "cppStandard": "gnu++14", + "intelliSenseMode": "gcc-arm" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/Patterns/hollowRhombus/.vscode/settings.json b/Patterns/hollowRhombus/.vscode/settings.json new file mode 100644 index 0000000..9bcbfd8 --- /dev/null +++ b/Patterns/hollowRhombus/.vscode/settings.json @@ -0,0 +1,47 @@ +{ + "files.associations": { + "ostream": "cpp", + "string": "cpp", + "array": "cpp", + "atomic": "cpp", + "*.tcc": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "new": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "typeinfo": "cpp" + } +} \ No newline at end of file diff --git a/Patterns/hollowRhombus/readme.md b/Patterns/hollowRhombus/readme.md new file mode 100644 index 0000000..9f854f1 --- /dev/null +++ b/Patterns/hollowRhombus/readme.md @@ -0,0 +1,34 @@ +# Hollow Rhombus Pattern + +- [Issue#42][lnk] +- Input: + - `int n;` + - `(n % 2) == 0` + - `0 < N < 10` +- Output: draw a diamon shape like below with simple output + + ```bash + * * * * * * * * * * * * + * * * * * * * * * * + * * * * * * + * * * * * * + * * * * * * * * * + * * * * * * + * * * * * * * + ``` + +- To compile, please use [makefile](/makefile). If you want to do that manually for practicing purpose, please ensure to build that on C++20 standard. + + +## References + +- Learn more about [`.editorconfig`][edicon]. +- Learn more about Makefile: + - [For C++ developers][mk-cpp] + - [For web developers][mk-dev] + + +[lnk]: https://github.com/akshitagit/JavaScript/issues/42 +[mk-cpp]: https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html +[mk-dev]: https://nicwortel.nl/blog/2019/01/29/building-web-applications-with-make +[edicon]: https://editorconfig.org \ No newline at end of file From 8f5bb30e36e1e2f774bdd4022f578d8dc9e4e807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 20:53:02 +0700 Subject: [PATCH 014/119] Add makefile --- Patterns/hollowRhombus/makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Patterns/hollowRhombus/makefile diff --git a/Patterns/hollowRhombus/makefile b/Patterns/hollowRhombus/makefile new file mode 100644 index 0000000..01675e1 --- /dev/null +++ b/Patterns/hollowRhombus/makefile @@ -0,0 +1,21 @@ +NAME=drawDiamon +MOD=modules/ +ALL=main.o verification.o Canvas.o +STD=c++2a + +all: $(NAME) + +$(NAME): $(ALL) + g++ -o $@ -std=$(STD) $^ + +main.o: main.cpp + g++ -c $^ -std=$(STD) + +verification.o: $(MOD)verification.cpp + g++ -c $^ -std=$(STD) + +Canvas.o: $(MOD)Canvas.cpp + g++ -c $^ -std=$(STD) + +clean: + rm -rf $(NAME) $(ALL) \ No newline at end of file From 974070ce16a3992d268fc12050a2bb6e00cc4fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 20:53:09 +0700 Subject: [PATCH 015/119] Add src code --- Patterns/hollowRhombus/headers/Canvas.hpp | 53 +++++++++++ Patterns/hollowRhombus/main.cpp | 39 ++++++++ Patterns/hollowRhombus/modules/Canvas.cpp | 89 +++++++++++++++++++ .../hollowRhombus/modules/verification.cpp | 34 +++++++ 4 files changed, 215 insertions(+) create mode 100644 Patterns/hollowRhombus/headers/Canvas.hpp create mode 100644 Patterns/hollowRhombus/main.cpp create mode 100644 Patterns/hollowRhombus/modules/Canvas.cpp create mode 100644 Patterns/hollowRhombus/modules/verification.cpp diff --git a/Patterns/hollowRhombus/headers/Canvas.hpp b/Patterns/hollowRhombus/headers/Canvas.hpp new file mode 100644 index 0000000..c17bbe3 --- /dev/null +++ b/Patterns/hollowRhombus/headers/Canvas.hpp @@ -0,0 +1,53 @@ +#ifndef CANVAS_H +#define CANVAS_H + +#include + +using std::string; + +struct CanvasSize +{ + int width; + int height; +}; + +struct PointerPosition +{ + int x; + int y; +}; + +struct Area +{ + int start; + int end; +}; + +struct Pixel +{ + char solid; + char hollow; +}; + +class Canvas +{ +private: + CanvasSize size; + CanvasSize conSize; + Pixel block; + +protected: + void calcContentSize(); + bool isInContent(PointerPosition); + string addFrame(PointerPosition); + string addShape(PointerPosition); + string addBlock(char); + string addBlock(char, char); + +public: + Canvas(int canvasSize, Pixel pixelType); + void draw(); + std::string generate(); +}; + +#endif \ No newline at end of file diff --git a/Patterns/hollowRhombus/main.cpp b/Patterns/hollowRhombus/main.cpp new file mode 100644 index 0000000..810c20f --- /dev/null +++ b/Patterns/hollowRhombus/main.cpp @@ -0,0 +1,39 @@ +/** + * #42: https://github.com/akshitagit/JavaScript/issues/42 + * Name: hollowRhombus + * Author: ngdangtu + * Standard: c++2a + * g++ hollowRhombus.cpp --std=c++2a + */ +#include +#include + +#include "headers/Canvas.hpp" + +using std::cout; +using std::endl; + +bool verifyInput(char *[], int); + +void ifInputValid(int size, Pixel pixel) +{ + Canvas canvas{size, pixel}; + printf("Here is %dx%d diamon shape: ", size, size); + cout << endl; + canvas.draw(); + cout << endl; +} + +int main(int argc, char *argv[]) +{ + bool isInputValid = verifyInput(argv, argc); + if (isInputValid) + { + int shapeSize = std::stoi(argv[1]); + ifInputValid(shapeSize, {'*', ' '}); + return 0; + } + + cout << endl; + return 1; // Fail to execute +} diff --git a/Patterns/hollowRhombus/modules/Canvas.cpp b/Patterns/hollowRhombus/modules/Canvas.cpp new file mode 100644 index 0000000..d4cbd4f --- /dev/null +++ b/Patterns/hollowRhombus/modules/Canvas.cpp @@ -0,0 +1,89 @@ +#include +#include +#include + +#include "../headers/Canvas.hpp" + +using std::cout; +using std::strcat; +using std::string; + +Canvas::Canvas(int canvasSize, Pixel pixelType) +{ + this->size = {canvasSize, canvasSize}; + this->block = pixelType; + this->calcContentSize(); +} + +void Canvas::calcContentSize() +{ + int contentSize = this->size.width - 2; + this->conSize = {contentSize, contentSize}; +} + +void Canvas::draw() +{ + string lines = this->generate(); + std::cout << lines << std::endl; +} + +string Canvas::generate() +{ + string canvas = "\n"; + for (int y = 0; y < this->size.height; y++) + for (int x = 0; x < this->size.width; x++) + { + bool isInContent = this->isInContent({x, y}); + canvas += isInContent ? this->addShape({x - 1, y - 1}) : this->addFrame({x, y}); + } + return canvas; +} + +bool Canvas::isInContent(PointerPosition p) +{ + bool top = p.y >= 1; + bool left = p.x >= 1; + bool right = p.x <= this->conSize.width; + bool bottom = p.y <= this->conSize.height; + return left && right && top && bottom; +} + +string Canvas::addFrame(PointerPosition p) +{ + bool isTop = p.y == 0; + bool isRight = p.x == 0; + bool isBottom = p.y + 1 == this->size.height; + bool isLeft = p.x + 1 == this->size.width; + + if (isTop && isLeft || isLeft) + return this->addBlock(this->block.solid, '\n'); + else if (isTop || isRight || isBottom) + return this->addBlock(this->block.solid); + + return ""; +} + +string Canvas::addShape(PointerPosition conPos) +{ + // TODO + int increasingVerticalParam = conPos.y <= this->conSize.height / 2 ? conPos.y : this->conSize.height - 1 - conPos.y; + int shapeSize = 1 + (increasingVerticalParam * 2); + int emptySize = this->conSize.width - shapeSize; + Area shapeArea{ + emptySize / 2 - 1, // -1 due to pos start from 0 + shapeSize + emptySize / 2, + }; + if (conPos.x > shapeArea.start && conPos.x < shapeArea.end) + return this->addBlock(this->block.hollow); + return this->addBlock(this->block.solid); +} + +string Canvas::addBlock(char block) +{ + return this->addBlock(block, ' '); +} + +string Canvas::addBlock(char block, char padding) +{ + return string(1, block) + string(1, padding); +} \ No newline at end of file diff --git a/Patterns/hollowRhombus/modules/verification.cpp b/Patterns/hollowRhombus/modules/verification.cpp new file mode 100644 index 0000000..429852a --- /dev/null +++ b/Patterns/hollowRhombus/modules/verification.cpp @@ -0,0 +1,34 @@ +#include +#include + +using std::string; + +bool isOddInLimRange(string input) +{ + int number = std::stoi(input); + bool isOdd = (number % 2) > 0; + bool isInLimRange = (number > 0) && (number < 10); + return isOdd && isInLimRange; +} + +bool verifyInput(char *inputArray[], int inSize) +{ + if (inSize != 2) + { + printf("This program requires only 1 numeric input to excute."); + return false; + } + else + { + bool oddAndLimited = isOddInLimRange(inputArray[1]); + if (!oddAndLimited) + { + printf("Please enter an odd number in range from 0 to 10."); + return false; + } + else + { + return true; + } + } +} \ No newline at end of file From 27b935dd39ae05c8d339e0fd1e6ecf070e6e098f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 21:02:03 +0700 Subject: [PATCH 016/119] Refactor Canvas::addShape --- Patterns/hollowRhombus/makefile | 5 ++++- Patterns/hollowRhombus/modules/Canvas.cpp | 13 ++++--------- Patterns/hollowRhombus/modules/engine.cpp | 13 +++++++++++++ 3 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 Patterns/hollowRhombus/modules/engine.cpp diff --git a/Patterns/hollowRhombus/makefile b/Patterns/hollowRhombus/makefile index 01675e1..c9697c0 100644 --- a/Patterns/hollowRhombus/makefile +++ b/Patterns/hollowRhombus/makefile @@ -1,6 +1,6 @@ NAME=drawDiamon MOD=modules/ -ALL=main.o verification.o Canvas.o +ALL=main.o verification.o Canvas.o engine.o STD=c++2a all: $(NAME) @@ -17,5 +17,8 @@ verification.o: $(MOD)verification.cpp Canvas.o: $(MOD)Canvas.cpp g++ -c $^ -std=$(STD) +engine.o: $(MOD)engine.cpp + g++ -c $^ -std=$(STD) + clean: rm -rf $(NAME) $(ALL) \ No newline at end of file diff --git a/Patterns/hollowRhombus/modules/Canvas.cpp b/Patterns/hollowRhombus/modules/Canvas.cpp index d4cbd4f..cae782c 100644 --- a/Patterns/hollowRhombus/modules/Canvas.cpp +++ b/Patterns/hollowRhombus/modules/Canvas.cpp @@ -8,6 +8,8 @@ using std::cout; using std::strcat; using std::string; +bool diamonRule(PointerPosition, CanvasSize); + Canvas::Canvas(int canvasSize, Pixel pixelType) { this->size = {canvasSize, canvasSize}; @@ -65,15 +67,8 @@ string Canvas::addFrame(PointerPosition p) string Canvas::addShape(PointerPosition conPos) { - // TODO - int increasingVerticalParam = conPos.y <= this->conSize.height / 2 ? conPos.y : this->conSize.height - 1 - conPos.y; - int shapeSize = 1 + (increasingVerticalParam * 2); - int emptySize = this->conSize.width - shapeSize; - Area shapeArea{ - emptySize / 2 - 1, // -1 due to pos start from 0 - shapeSize + emptySize / 2, - }; - if (conPos.x > shapeArea.start && conPos.x < shapeArea.end) + bool isInDiamonShape = diamonRule(conPos, this->conSize); + if (isInDiamonShape) return this->addBlock(this->block.hollow); return this->addBlock(this->block.solid); } diff --git a/Patterns/hollowRhombus/modules/engine.cpp b/Patterns/hollowRhombus/modules/engine.cpp new file mode 100644 index 0000000..02e0840 --- /dev/null +++ b/Patterns/hollowRhombus/modules/engine.cpp @@ -0,0 +1,13 @@ +#include "../headers/Canvas.hpp" + +bool diamonRule(PointerPosition p, CanvasSize conSize) +{ + int increasingVerticalParam = p.y <= conSize.height / 2 ? p.y : conSize.height - 1 - p.y; + int shapeSize = 1 + (increasingVerticalParam * 2); + int emptySize = conSize.width - shapeSize; + Area shapeArea{ + emptySize / 2 - 1, // -1 due to pos start from 0 + shapeSize + emptySize / 2, + }; + return (p.x > shapeArea.start && p.x < shapeArea.end); +} \ No newline at end of file From be2bbf8ea19bc29eaba6190d5db7cb7b75e137e3 Mon Sep 17 00:00:00 2001 From: nathaly Date: Thu, 1 Oct 2020 11:01:17 -0400 Subject: [PATCH 017/119] Created a funtion rotation to made the rotation of an array --- Array/Rotation.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Array/Rotation.js diff --git a/Array/Rotation.js b/Array/Rotation.js new file mode 100644 index 0000000..75059a3 --- /dev/null +++ b/Array/Rotation.js @@ -0,0 +1,26 @@ +/** + * A function that takes 3 parameters to make a rotation in an array. + * @example arr=[1,2,3,4,5,6,7,8,9], rotation(arr, 3, "right") returns [4,5,6,7,8,9,1,2,3] + * @function + * @param {Array} arr - The array to rotate. + * @param {Number} n - The number of rotations. + * @param {string} direction - The direction of the rotation. + * @returns {Array} + */ + +const rotation = (arr, n, direction) => { + if (direction === "right") { + for (let i = 0; i < n; i++) { + let firstElement = arr.shift(); + arr.push(firstElement); + } + } else { + for (let i = 0; i < n; i++) { + let lastElement = arr.pop(); + arr.unshift(lastElement); + } + } + return arr; +}; + +export default rotation; From b74daa4e638da30d18ece5f046215a3957a9e027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Thu, 1 Oct 2020 22:16:56 +0700 Subject: [PATCH 018/119] Reverse to old state, prep for Js version --- .gitignore | 6 +- Patterns/hollowRhombus/.editorconfig | 12 --- Patterns/hollowRhombus/.gitignore | 1 - .../.vscode/c_cpp_properties.json | 16 ---- Patterns/hollowRhombus/.vscode/settings.json | 47 ----------- Patterns/hollowRhombus/headers/Canvas.hpp | 53 ------------ Patterns/hollowRhombus/main.cpp | 39 --------- Patterns/hollowRhombus/makefile | 24 ------ Patterns/hollowRhombus/modules/Canvas.cpp | 84 ------------------- Patterns/hollowRhombus/modules/engine.cpp | 13 --- .../hollowRhombus/modules/verification.cpp | 34 -------- Patterns/hollowRhombus/readme.md | 34 -------- 12 files changed, 1 insertion(+), 362 deletions(-) delete mode 100644 Patterns/hollowRhombus/.editorconfig delete mode 100644 Patterns/hollowRhombus/.gitignore delete mode 100644 Patterns/hollowRhombus/.vscode/c_cpp_properties.json delete mode 100644 Patterns/hollowRhombus/.vscode/settings.json delete mode 100644 Patterns/hollowRhombus/headers/Canvas.hpp delete mode 100644 Patterns/hollowRhombus/main.cpp delete mode 100644 Patterns/hollowRhombus/makefile delete mode 100644 Patterns/hollowRhombus/modules/Canvas.cpp delete mode 100644 Patterns/hollowRhombus/modules/engine.cpp delete mode 100644 Patterns/hollowRhombus/modules/verification.cpp delete mode 100644 Patterns/hollowRhombus/readme.md diff --git a/.gitignore b/.gitignore index 25135e2..bc8a670 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1 @@ -.idea/* -*.swp -*.exe -*.out -*.o \ No newline at end of file +.idea/* \ No newline at end of file diff --git a/Patterns/hollowRhombus/.editorconfig b/Patterns/hollowRhombus/.editorconfig deleted file mode 100644 index 799463e..0000000 --- a/Patterns/hollowRhombus/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -root = true - -[*] -indent_style = tab -tab_width = 4 -charset = utf-8 -trim_trailing_whitespace = false -insert_final_newline = false - -[*.md] -indent_style = space -indent_size = 2 \ No newline at end of file diff --git a/Patterns/hollowRhombus/.gitignore b/Patterns/hollowRhombus/.gitignore deleted file mode 100644 index b4744eb..0000000 --- a/Patterns/hollowRhombus/.gitignore +++ /dev/null @@ -1 +0,0 @@ -drawDiamon \ No newline at end of file diff --git a/Patterns/hollowRhombus/.vscode/c_cpp_properties.json b/Patterns/hollowRhombus/.vscode/c_cpp_properties.json deleted file mode 100644 index b7571c3..0000000 --- a/Patterns/hollowRhombus/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "configurations": [ - { - "name": "Linux", - "includePath": [ - "${workspaceFolder}/**" - ], - "defines": [], - "compilerPath": "/usr/bin/gcc", - "cStandard": "gnu18", - "cppStandard": "gnu++14", - "intelliSenseMode": "gcc-arm" - } - ], - "version": 4 -} \ No newline at end of file diff --git a/Patterns/hollowRhombus/.vscode/settings.json b/Patterns/hollowRhombus/.vscode/settings.json deleted file mode 100644 index 9bcbfd8..0000000 --- a/Patterns/hollowRhombus/.vscode/settings.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "files.associations": { - "ostream": "cpp", - "string": "cpp", - "array": "cpp", - "atomic": "cpp", - "*.tcc": "cpp", - "cctype": "cpp", - "clocale": "cpp", - "cmath": "cpp", - "cstdarg": "cpp", - "cstddef": "cpp", - "cstdint": "cpp", - "cstdio": "cpp", - "cstdlib": "cpp", - "cwchar": "cpp", - "cwctype": "cpp", - "deque": "cpp", - "unordered_map": "cpp", - "vector": "cpp", - "exception": "cpp", - "algorithm": "cpp", - "functional": "cpp", - "iterator": "cpp", - "memory": "cpp", - "memory_resource": "cpp", - "numeric": "cpp", - "optional": "cpp", - "random": "cpp", - "string_view": "cpp", - "system_error": "cpp", - "tuple": "cpp", - "type_traits": "cpp", - "utility": "cpp", - "fstream": "cpp", - "initializer_list": "cpp", - "iosfwd": "cpp", - "iostream": "cpp", - "istream": "cpp", - "limits": "cpp", - "new": "cpp", - "sstream": "cpp", - "stdexcept": "cpp", - "streambuf": "cpp", - "typeinfo": "cpp" - } -} \ No newline at end of file diff --git a/Patterns/hollowRhombus/headers/Canvas.hpp b/Patterns/hollowRhombus/headers/Canvas.hpp deleted file mode 100644 index c17bbe3..0000000 --- a/Patterns/hollowRhombus/headers/Canvas.hpp +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef CANVAS_H -#define CANVAS_H - -#include - -using std::string; - -struct CanvasSize -{ - int width; - int height; -}; - -struct PointerPosition -{ - int x; - int y; -}; - -struct Area -{ - int start; - int end; -}; - -struct Pixel -{ - char solid; - char hollow; -}; - -class Canvas -{ -private: - CanvasSize size; - CanvasSize conSize; - Pixel block; - -protected: - void calcContentSize(); - bool isInContent(PointerPosition); - string addFrame(PointerPosition); - string addShape(PointerPosition); - string addBlock(char); - string addBlock(char, char); - -public: - Canvas(int canvasSize, Pixel pixelType); - void draw(); - std::string generate(); -}; - -#endif \ No newline at end of file diff --git a/Patterns/hollowRhombus/main.cpp b/Patterns/hollowRhombus/main.cpp deleted file mode 100644 index 810c20f..0000000 --- a/Patterns/hollowRhombus/main.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * #42: https://github.com/akshitagit/JavaScript/issues/42 - * Name: hollowRhombus - * Author: ngdangtu - * Standard: c++2a - * g++ hollowRhombus.cpp --std=c++2a - */ -#include -#include - -#include "headers/Canvas.hpp" - -using std::cout; -using std::endl; - -bool verifyInput(char *[], int); - -void ifInputValid(int size, Pixel pixel) -{ - Canvas canvas{size, pixel}; - printf("Here is %dx%d diamon shape: ", size, size); - cout << endl; - canvas.draw(); - cout << endl; -} - -int main(int argc, char *argv[]) -{ - bool isInputValid = verifyInput(argv, argc); - if (isInputValid) - { - int shapeSize = std::stoi(argv[1]); - ifInputValid(shapeSize, {'*', ' '}); - return 0; - } - - cout << endl; - return 1; // Fail to execute -} diff --git a/Patterns/hollowRhombus/makefile b/Patterns/hollowRhombus/makefile deleted file mode 100644 index c9697c0..0000000 --- a/Patterns/hollowRhombus/makefile +++ /dev/null @@ -1,24 +0,0 @@ -NAME=drawDiamon -MOD=modules/ -ALL=main.o verification.o Canvas.o engine.o -STD=c++2a - -all: $(NAME) - -$(NAME): $(ALL) - g++ -o $@ -std=$(STD) $^ - -main.o: main.cpp - g++ -c $^ -std=$(STD) - -verification.o: $(MOD)verification.cpp - g++ -c $^ -std=$(STD) - -Canvas.o: $(MOD)Canvas.cpp - g++ -c $^ -std=$(STD) - -engine.o: $(MOD)engine.cpp - g++ -c $^ -std=$(STD) - -clean: - rm -rf $(NAME) $(ALL) \ No newline at end of file diff --git a/Patterns/hollowRhombus/modules/Canvas.cpp b/Patterns/hollowRhombus/modules/Canvas.cpp deleted file mode 100644 index cae782c..0000000 --- a/Patterns/hollowRhombus/modules/Canvas.cpp +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include -#include - -#include "../headers/Canvas.hpp" - -using std::cout; -using std::strcat; -using std::string; - -bool diamonRule(PointerPosition, CanvasSize); - -Canvas::Canvas(int canvasSize, Pixel pixelType) -{ - this->size = {canvasSize, canvasSize}; - this->block = pixelType; - this->calcContentSize(); -} - -void Canvas::calcContentSize() -{ - int contentSize = this->size.width - 2; - this->conSize = {contentSize, contentSize}; -} - -void Canvas::draw() -{ - string lines = this->generate(); - std::cout << lines << std::endl; -} - -string Canvas::generate() -{ - string canvas = "\n"; - for (int y = 0; y < this->size.height; y++) - for (int x = 0; x < this->size.width; x++) - { - bool isInContent = this->isInContent({x, y}); - canvas += isInContent ? this->addShape({x - 1, y - 1}) : this->addFrame({x, y}); - } - return canvas; -} - -bool Canvas::isInContent(PointerPosition p) -{ - bool top = p.y >= 1; - bool left = p.x >= 1; - bool right = p.x <= this->conSize.width; - bool bottom = p.y <= this->conSize.height; - return left && right && top && bottom; -} - -string Canvas::addFrame(PointerPosition p) -{ - bool isTop = p.y == 0; - bool isRight = p.x == 0; - bool isBottom = p.y + 1 == this->size.height; - bool isLeft = p.x + 1 == this->size.width; - - if (isTop && isLeft || isLeft) - return this->addBlock(this->block.solid, '\n'); - else if (isTop || isRight || isBottom) - return this->addBlock(this->block.solid); - - return ""; -} - -string Canvas::addShape(PointerPosition conPos) -{ - bool isInDiamonShape = diamonRule(conPos, this->conSize); - if (isInDiamonShape) - return this->addBlock(this->block.hollow); - return this->addBlock(this->block.solid); -} - -string Canvas::addBlock(char block) -{ - return this->addBlock(block, ' '); -} - -string Canvas::addBlock(char block, char padding) -{ - return string(1, block) + string(1, padding); -} \ No newline at end of file diff --git a/Patterns/hollowRhombus/modules/engine.cpp b/Patterns/hollowRhombus/modules/engine.cpp deleted file mode 100644 index 02e0840..0000000 --- a/Patterns/hollowRhombus/modules/engine.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include "../headers/Canvas.hpp" - -bool diamonRule(PointerPosition p, CanvasSize conSize) -{ - int increasingVerticalParam = p.y <= conSize.height / 2 ? p.y : conSize.height - 1 - p.y; - int shapeSize = 1 + (increasingVerticalParam * 2); - int emptySize = conSize.width - shapeSize; - Area shapeArea{ - emptySize / 2 - 1, // -1 due to pos start from 0 - shapeSize + emptySize / 2, - }; - return (p.x > shapeArea.start && p.x < shapeArea.end); -} \ No newline at end of file diff --git a/Patterns/hollowRhombus/modules/verification.cpp b/Patterns/hollowRhombus/modules/verification.cpp deleted file mode 100644 index 429852a..0000000 --- a/Patterns/hollowRhombus/modules/verification.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -using std::string; - -bool isOddInLimRange(string input) -{ - int number = std::stoi(input); - bool isOdd = (number % 2) > 0; - bool isInLimRange = (number > 0) && (number < 10); - return isOdd && isInLimRange; -} - -bool verifyInput(char *inputArray[], int inSize) -{ - if (inSize != 2) - { - printf("This program requires only 1 numeric input to excute."); - return false; - } - else - { - bool oddAndLimited = isOddInLimRange(inputArray[1]); - if (!oddAndLimited) - { - printf("Please enter an odd number in range from 0 to 10."); - return false; - } - else - { - return true; - } - } -} \ No newline at end of file diff --git a/Patterns/hollowRhombus/readme.md b/Patterns/hollowRhombus/readme.md deleted file mode 100644 index 9f854f1..0000000 --- a/Patterns/hollowRhombus/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -# Hollow Rhombus Pattern - -- [Issue#42][lnk] -- Input: - - `int n;` - - `(n % 2) == 0` - - `0 < N < 10` -- Output: draw a diamon shape like below with simple output - - ```bash - * * * * * * * * * * * * - * * * * * * * * * * - * * * * * * - * * * * * * - * * * * * * * * * - * * * * * * - * * * * * * * - ``` - -- To compile, please use [makefile](/makefile). If you want to do that manually for practicing purpose, please ensure to build that on C++20 standard. - - -## References - -- Learn more about [`.editorconfig`][edicon]. -- Learn more about Makefile: - - [For C++ developers][mk-cpp] - - [For web developers][mk-dev] - - -[lnk]: https://github.com/akshitagit/JavaScript/issues/42 -[mk-cpp]: https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html -[mk-dev]: https://nicwortel.nl/blog/2019/01/29/building-web-applications-with-make -[edicon]: https://editorconfig.org \ No newline at end of file From 833346525ac94dc01f53f68586790d33e552d52a Mon Sep 17 00:00:00 2001 From: hunter Date: Thu, 1 Oct 2020 16:41:36 -0600 Subject: [PATCH 019/119] Added bitwise sum function --- DailyCode/add/bitwise-sum.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 DailyCode/add/bitwise-sum.js diff --git a/DailyCode/add/bitwise-sum.js b/DailyCode/add/bitwise-sum.js new file mode 100644 index 0000000..4af6cef --- /dev/null +++ b/DailyCode/add/bitwise-sum.js @@ -0,0 +1,3 @@ +const sum = (n1, n2) => { + return n2 == 0 ? n1 : sum(n1 ^ n2, (n1 & n2) << 1); +} \ No newline at end of file From 29a6d608041375c73f562e74aff25c92a6d10906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Fri, 2 Oct 2020 12:57:43 +0700 Subject: [PATCH 020/119] Add core engine --- Patterns/hollowRhombus/hollowRhombus.js | 72 +++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Patterns/hollowRhombus/hollowRhombus.js diff --git a/Patterns/hollowRhombus/hollowRhombus.js b/Patterns/hollowRhombus/hollowRhombus.js new file mode 100644 index 0000000..84e17b4 --- /dev/null +++ b/Patterns/hollowRhombus/hollowRhombus.js @@ -0,0 +1,72 @@ +const diamonRule = ( + pos = { x, y }, + size = { width, height } +) => { + const axisWidth = 1 + const increasingVerticalParam = + pos.y <= size.height / 2 ? + pos.y : + size.height - 1 - pos.y + const shapeSize = axisWidth + (increasingVerticalParam * 2) + const emptySize = size.width - shapeSize + const shapeArea = { + start: emptySize / 2 - 1, + end: shapeSize + emptySize / 2, + } + + return (pos.x > shapeArea.start && pos.x < shapeArea.end) +} + +const addCanvasShape = ( + contentPos, + contentSize, + block = { hollow, solid } +) => { + const isInDiamonShape = diamonRule(contentPos, contentSize) + if (isInDiamonShape) + return (block.hollow + ' ') + return (block.solid + ' ') +} + +const addCanvasFrame = ( + pos = { x, y }, + size = { width, height }, + solidBlock +) => { + const isTop = pos.y == 0 + const isRight = pos.x == 0 + const isBottom = pos.y + 1 == size.height + const isLeft = pos.x + 1 == size.width + + if (isTop && isLeft || isLeft) + return (solidBlock + '\n') + else if (isTop || isRight || isBottom) + return (solidBlock + ' ') + return '' +} + +const isInCanvasContent = ( + pos = { x, y }, + contentSize = { width, height } +) => { + const top = pos.y >= 1 + const left = pos.x >= 1 + const right = pos.x <= contentSize.width + const bottom = pos.y <= contentSize.height + return top && left && right && bottom +} + +const generateCanvas = (size = { width, height }, block = { hollow, solid }) => { + const contentSize = { + width: size.width - 2, + height: size.height - 2 + } + let canvas = '' + + for (let y = 0; y < size.height; y++) + for (let x = 0; x < size.width; x++) + canvas += isInCanvasContent({ x, y }, contentSize) ? + addCanvasShape({ x: x - 1, y: y - 1 }, contentSize, block) : + addCanvasFrame({ x, y }, size, block.solid) + return canvas +} \ No newline at end of file From 467da59307add70be48adec497e7256caae3cc11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Fri, 2 Oct 2020 12:57:58 +0700 Subject: [PATCH 021/119] Add HTML launcher (GUI version) --- Patterns/hollowRhombus/index.html | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Patterns/hollowRhombus/index.html diff --git a/Patterns/hollowRhombus/index.html b/Patterns/hollowRhombus/index.html new file mode 100644 index 0000000..64e209c --- /dev/null +++ b/Patterns/hollowRhombus/index.html @@ -0,0 +1,44 @@ + + + + + + + Hollow Rhombus Shape (Diamon Shape) + + + + + +

+
+
+
+
\ No newline at end of file

From 48ceaba238ff1cb4e44d3c8463e69062449d55ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?=
 <6233777-ngdangtu@users.noreply.gitlab.com>
Date: Fri, 2 Oct 2020 13:23:54 +0700
Subject: [PATCH 022/119] Add input control

---
 Patterns/hollowRhombus/index.html | 36 ++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 8 deletions(-)

diff --git a/Patterns/hollowRhombus/index.html b/Patterns/hollowRhombus/index.html
index 64e209c..6c90f89 100644
--- a/Patterns/hollowRhombus/index.html
+++ b/Patterns/hollowRhombus/index.html
@@ -18,27 +18,47 @@
             background-color: #ededed;
         }
 
-        pre {
+        #controller {
+            width: 100%
+        }
+
+        #console {
             font-family: 'Courier New', Courier, monospace;
             color: #ececec;
             background-color: #30475e;
             border: 1px solid #222831;
             border-radius: 2px;
-            padding: 17px 13px 10px
+            padding: 19px 17px 10px
         }
     
     
+    
 
 
 
-    

+    
+
+ +
+

+    
\ No newline at end of file From fcd01199f7ebcbf9f2ac5c3e74d66aaa6dde6262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Fri, 2 Oct 2020 13:24:14 +0700 Subject: [PATCH 023/119] Add support NodeJs in core source --- Patterns/hollowRhombus/hollowRhombus.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Patterns/hollowRhombus/hollowRhombus.js b/Patterns/hollowRhombus/hollowRhombus.js index 84e17b4..5de0561 100644 --- a/Patterns/hollowRhombus/hollowRhombus.js +++ b/Patterns/hollowRhombus/hollowRhombus.js @@ -69,4 +69,10 @@ const generateCanvas = (size = { width, height }, block = { hollow, solid }) => addCanvasShape({ x: x - 1, y: y - 1 }, contentSize, block) : addCanvasFrame({ x, y }, size, block.solid) return canvas -} \ No newline at end of file +} + +/** + * For NodeJs only, + * Ignore it if you run Web GUI. + */ +module.export = generateCanvas \ No newline at end of file From c3364e4ad4159dbd502b24eb91999a06a1ad49ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C4=83ng=20T=C3=BA?= <6233777-ngdangtu@users.noreply.gitlab.com> Date: Fri, 2 Oct 2020 14:04:18 +0700 Subject: [PATCH 024/119] Add Node launcher (CLI version) --- Patterns/hollowRhombus/node.js | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Patterns/hollowRhombus/node.js diff --git a/Patterns/hollowRhombus/node.js b/Patterns/hollowRhombus/node.js new file mode 100644 index 0000000..217b36e --- /dev/null +++ b/Patterns/hollowRhombus/node.js @@ -0,0 +1,37 @@ +const drawRhombus = require('./hollowRhombus') + +const verifyInput = (len, input) => { + const lim = [0, 16] + const inLimitedRange = input[0] > lim[0] && input[0] < lim[1] + const isOdd = input[0] % 2 != 0 + if (len == 1 && inLimitedRange && isOdd) + return true + console.log(len != 1 ? + 'This program requires 1 numeric input to excute.' : + !inLimitedRange ? + `The numeric input must be in ${lim[0]} to ${lim[1]} range.` : + !isOdd ? + 'The input must be odd number' : + `I've no idea what's going on, so save yourself!` + ) + return false +} + +const main = (argc, argv) => { + const isInputValid = verifyInput(argc, argv) + if (isInputValid) { + const size = { width: argv[0], height: argv[0] } + const block = { hollow: ' ', solid: '*' } + console.log( + `Here is ${size.width}x${size.height} diamon shape: \n`, + drawRhombus(size, block), + '\n' + ) + return 0 + } + console.log('\n') + return 1 +} + +const arg = process.argv.slice(2) +main(arg.length, arg) \ No newline at end of file From 3edc8af05361902ee6ba7274cb0feb5c00a3f187 Mon Sep 17 00:00:00 2001 From: Banushan Date: Fri, 2 Oct 2020 13:21:27 +0530 Subject: [PATCH 025/119] made string reverse --- Strings/reverseString.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Strings/reverseString.js diff --git a/Strings/reverseString.js b/Strings/reverseString.js new file mode 100644 index 0000000..e9870e9 --- /dev/null +++ b/Strings/reverseString.js @@ -0,0 +1,15 @@ +function reverseStringJavascript(str) { + + let splitString = str.split(""); + + + let reverseArray = splitString.reverse(); + + + + let joinStringArray = reverseArray.join(""); + + return joinStringArray; +} + +reverseStringJavascript("Hacktoberfest"); \ No newline at end of file From ffa05d5c9ec4f7a7cdc32885ca87e82cfe834b79 Mon Sep 17 00:00:00 2001 From: sam Date: Fri, 2 Oct 2020 21:57:49 +0000 Subject: [PATCH 026/119] created a new way of solving highest common factor --- Maths/hfc1.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Maths/hfc1.js diff --git a/Maths/hfc1.js b/Maths/hfc1.js new file mode 100644 index 0000000..f57b728 --- /dev/null +++ b/Maths/hfc1.js @@ -0,0 +1,43 @@ +// numbers = [2, 4, 6] +// numbers = [54, 24] + numbers = [15, 25, 35] + +function hcf(num, numbers) { + + let commonFactors = []; + let highestCommonFactor; + + for (let i = 0; i < num; i++) { + + for (let j = 1; j <= numbers[i]; j++) { + + if (numbers[i] % j === 0) { + + commonFactors.push(j) + } + + } + + } + + + let sortedCommonFactors = commonFactors.sort((a, b) => b - a); + + + for (let k = sortedCommonFactors.length; k > 0; k--) { + + if (sortedCommonFactors[k] == sortedCommonFactors[k + (num - 1)]) { + + highestCommonFactor = sortedCommonFactors[k]; + + } + } + + return highestCommonFactor + +} + + + + +console.log(hcf(3, numbers)) \ No newline at end of file From c192604e0ab9d3c72dc9896e2ba64a90f16aff52 Mon Sep 17 00:00:00 2001 From: sam Date: Fri, 2 Oct 2020 21:59:48 +0000 Subject: [PATCH 027/119] created another way of solving highest common factor --- Maths/hfc1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Maths/hfc1.js b/Maths/hfc1.js index f57b728..3c9188e 100644 --- a/Maths/hfc1.js +++ b/Maths/hfc1.js @@ -1,6 +1,6 @@ // numbers = [2, 4, 6] // numbers = [54, 24] - numbers = [15, 25, 35] + coonumbers = [15, 25, 35] function hcf(num, numbers) { From dd5815902c3e46ab17eeceffa9bf71e1ef8eae2a Mon Sep 17 00:00:00 2001 From: sam Date: Fri, 2 Oct 2020 22:08:11 +0000 Subject: [PATCH 028/119] corrected typo error with the number parameter from coonumbers to numbers --- Maths/hfc1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Maths/hfc1.js b/Maths/hfc1.js index 3c9188e..f57b728 100644 --- a/Maths/hfc1.js +++ b/Maths/hfc1.js @@ -1,6 +1,6 @@ // numbers = [2, 4, 6] // numbers = [54, 24] - coonumbers = [15, 25, 35] + numbers = [15, 25, 35] function hcf(num, numbers) { From 9c77252c2791167c5385bff1400945dd804fb2c1 Mon Sep 17 00:00:00 2001 From: Hendri Korasi Simbolon Date: Sat, 3 Oct 2020 08:12:42 +0700 Subject: [PATCH 029/119] Create RegExp in Javascript Create get Number in String and Get String between Number --- Strings/regExp.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Strings/regExp.js diff --git a/Strings/regExp.js b/Strings/regExp.js new file mode 100644 index 0000000..d73dc51 --- /dev/null +++ b/Strings/regExp.js @@ -0,0 +1,9 @@ +// Get Only Number +var numberPattern = /\d+/g; +num = 'qweasd123qasdwq1233123423534'.match(numberPattern).join(''); +console.log("number: ", parseInt(num)); + + +// Get Only String +str = 'qweasd123qasdwq1233123423534'.replace(/[^a-zA-Z]+/g, ''); +console.log("string: ", str); \ No newline at end of file From 58d5c01a53f341dcd3997d6b2325f4690b9c203c Mon Sep 17 00:00:00 2001 From: bidetaggle Date: Sun, 4 Oct 2020 21:14:28 +0200 Subject: [PATCH 030/119] Print the Fibonacci series for n=20 #45 --- Maths/fibonacci.js | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Maths/fibonacci.js diff --git a/Maths/fibonacci.js b/Maths/fibonacci.js new file mode 100644 index 0000000..32686f1 --- /dev/null +++ b/Maths/fibonacci.js @@ -0,0 +1,5 @@ +let fibonacci = (n, seq=[0,1]) => --n > 0 + ? fibonacci(n, seq.concat([seq[seq.length - 1] + seq[seq.length - 2]])) + : seq + +console.table(fibonacci(20)) From 4914d261768242b58c3089bc289600f6b8e52bf8 Mon Sep 17 00:00:00 2001 From: Mateus Oliveira Date: Mon, 5 Oct 2020 19:52:11 -0300 Subject: [PATCH 031/119] add fibonacci series for n=20 --- Maths/fibonacci.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Maths/fibonacci.js diff --git a/Maths/fibonacci.js b/Maths/fibonacci.js new file mode 100644 index 0000000..c84cee9 --- /dev/null +++ b/Maths/fibonacci.js @@ -0,0 +1,16 @@ +const fib = (n) => { + const series = [] + series[0] = 0 + series[1] = 1 + + for (i = 2; i <= n; i++) { + series[i] = series[i - 2] + series[i - 1] + } + + const seriesStr = series.toString() + const regex = /(\D)/gm + + return seriesStr.replace(regex, ` `) +} + +console.log(fib(20)) From dcd14187355c4abffd7b857695dfc65a31e35054 Mon Sep 17 00:00:00 2001 From: saurabhhere <60233336+saurabhhere@users.noreply.github.com> Date: Thu, 8 Oct 2020 21:30:42 +0530 Subject: [PATCH 032/119] Updated Selection Sort Two files are having the same name 'Selection sort' due to which people are unable to work on it. --- Sorts/SelectionSort.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Sorts/SelectionSort.js b/Sorts/SelectionSort.js index 9170e6f..8a91667 100644 --- a/Sorts/SelectionSort.js +++ b/Sorts/SelectionSort.js @@ -1,3 +1,12 @@ +/* +Selection sort is fairly simple. Assume the left part of your array is +sorted and right part is unsorted. Inititally the sorted(left) part is +empty. Now select the smallest element from the unsorted(right) part and +swap it with the first element of the unsorted(right) part. Now this element +is sorted, move to the next iteration and repeat without touch the sorted(left) +part. +*/ + export default SelectionSort = function (arr) { let n = arr.length; @@ -22,3 +31,5 @@ export default SelectionSort = function (arr) { } return arr; }; + +// This has the time complexity of O(n^2) From f073fb2146dd46d256083dd04083709afdae1bd6 Mon Sep 17 00:00:00 2001 From: saurabhhere <60233336+saurabhhere@users.noreply.github.com> Date: Thu, 8 Oct 2020 21:31:13 +0530 Subject: [PATCH 033/119] Delete selectionSort.js No need of 'selectionSort.js' --- Sorts/selectionSort.js | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 Sorts/selectionSort.js diff --git a/Sorts/selectionSort.js b/Sorts/selectionSort.js deleted file mode 100644 index fdd6266..0000000 --- a/Sorts/selectionSort.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - -Selection sort is fairly simple. Assume the left part of your array is -sorted and right part is unsorted. Inititally the sorted(left) part is -empty. Now select the smallest element from the unsorted(right) part and -swap it with the first element of the unsorted(right) part. Now this element -is sorted, move to the next iteration and repeat without touch the sorted(left) -part. - -*/ -function selectionSort(arr) { - for (let i = 0; i < arr.length; i++) { - let firstOfUnsorted = arr[i]; - - // find the index of the smallest element in the unsorted part - let minIndex = i; - for (let j = i + 1; j < arr.length; j++) { - if (arr[minIndex] > arr[j]) { - minIndex = j; - } - } - - // swapping the minimum with first element of unsorted part - arr[i] = arr[minIndex]; - arr[minIndex] = firstOfUnsorted; - } - return arr; -} - -// This has the time complexity of O(n^2) From 30653cd34577a9c94811c9442cf621499809cef7 Mon Sep 17 00:00:00 2001 From: Susnata Goswami <55017730+proghead00@users.noreply.github.com> Date: Fri, 9 Oct 2020 21:52:57 +0530 Subject: [PATCH 034/119] Added A* Pathfinding Algorithm --- Search/A-Star-GUI/AStarGUI.py | 277 +++++++++++++++++++++++++++++ Search/A-Star-GUI/README.md | 18 ++ Search/A-Star-GUI/requirements.txt | 1 + 3 files changed, 296 insertions(+) create mode 100644 Search/A-Star-GUI/AStarGUI.py create mode 100644 Search/A-Star-GUI/README.md create mode 100644 Search/A-Star-GUI/requirements.txt diff --git a/Search/A-Star-GUI/AStarGUI.py b/Search/A-Star-GUI/AStarGUI.py new file mode 100644 index 0000000..e88843f --- /dev/null +++ b/Search/A-Star-GUI/AStarGUI.py @@ -0,0 +1,277 @@ +# A * Pathfinding Algorithm 🌟 + +# Implemented with pygame, this script will find the shortest distance between two nodes using A * Algorithm 🎮 + +# Instructions / Keys Functionalities: +# -Left Click to add start and end nodes +# -Right Click to remove the nodes +# -Space Bar to start finding the shortest distance +# -'C' to clear and reset the grid + +# Requirements: +# pip install pygame + +# By Susnata Goswami(https://github.com/proghead00) + +import pygame +import math +from queue import PriorityQueue + +WIDTH = 800 +WIN = pygame.display.set_mode((WIDTH, WIDTH)) # dimension to make it a square +pygame.display.set_caption("A* Path Finding Algorithm") + +RED = (235, 77, 75) +GREEN = (186, 220, 88) +BLUE = (48, 51, 107) +YELLOW = (249, 202, 36) +WHITE = (255, 255, 255) +BLACK = (53, 59, 72) +PURPLE = (130, 88, 159) +ORANGE = (225, 95, 65) +GREY = (128, 128, 128) +TURQUOISE = (10, 189, 227) + + +class Spot: + def __init__(self, row, col, width, total_rows): + self.row = row + self.col = col + self.x = row * width + self.y = col * width + self.color = WHITE + self.neighbors = [] + self.width = width + self.total_rows = total_rows + + def get_pos(self): + return self.row, self.col + + def is_closed(self): + return self.color == RED + + def is_open(self): + return self.color == GREEN + + def is_barrier(self): + return self.color == BLACK + + def is_start(self): + return self.color == ORANGE + + def is_end(self): + return self.color == TURQUOISE + + def reset(self): + self.color = WHITE + + def make_start(self): + self.color = ORANGE + + def make_closed(self): + self.color = RED + + def make_open(self): + self.color = GREEN + + def make_barrier(self): + self.color = BLACK + + def make_end(self): + self.color = TURQUOISE + + def make_path(self): + self.color = PURPLE + + def draw(self, win): + pygame.draw.rect( + win, self.color, (self.x, self.y, self.width, self.width)) + + def update_neighbors(self, grid): + self.neighbors = [] + # DOWN + if self.row < self.total_rows - 1 and not grid[self.row + 1][self.col].is_barrier(): + self.neighbors.append(grid[self.row + 1][self.col]) + + if self.row > 0 and not grid[self.row - 1][self.col].is_barrier(): # UP + self.neighbors.append(grid[self.row - 1][self.col]) + + # RIGHT + if self.col < self.total_rows - 1 and not grid[self.row][self.col + 1].is_barrier(): + self.neighbors.append(grid[self.row][self.col + 1]) + + if self.col > 0 and not grid[self.row][self.col - 1].is_barrier(): # LEFT + self.neighbors.append(grid[self.row][self.col - 1]) + + def __lt__(self, other): + return False + + +def h(p1, p2): + x1, y1 = p1 + x2, y2 = p2 + return abs(x1 - x2) + abs(y1 - y2) # finding absolute distance + + +def reconstruct_path(came_from, current, draw): + while current in came_from: + current = came_from[current] + current.make_path() + draw() + + +def algorithm(draw, grid, start, end): + count = 0 + open_set = PriorityQueue() + open_set.put((0, count, start)) + came_from = {} + # keeps track of current shortest distance from start node to this node + g_score = {spot: float("inf") for row in grid for spot in row} + g_score[start] = 0 + # keeps track of predicted distance from this node to end node + f_score = {spot: float("inf") for row in grid for spot in row} + f_score[start] = h(start.get_pos(), end.get_pos()) + + open_set_hash = {start} + + while not open_set.empty(): + for event in pygame.event.get(): + if event.type == pygame.QUIT: + pygame.quit() + + current = open_set.get()[2] + open_set_hash.remove(current) + + if current == end: + reconstruct_path(came_from, end, draw) + end.make_end() + return True + + for neighbor in current.neighbors: + temp_g_score = g_score[current] + 1 + + if temp_g_score < g_score[neighbor]: + came_from[neighbor] = current + g_score[neighbor] = temp_g_score + f_score[neighbor] = temp_g_score + \ + h(neighbor.get_pos(), end.get_pos()) + if neighbor not in open_set_hash: + count += 1 + open_set.put((f_score[neighbor], count, neighbor)) + open_set_hash.add(neighbor) + neighbor.make_open() + + draw() + + if current != start: + current.make_closed() + + return False + + +def make_grid(rows, width): + grid = [] + gap = width // rows # integer division: gap b/w each of these rows + for i in range(rows): + grid.append([]) + for j in range(rows): + spot = Spot(i, j, gap, rows) + grid[i].append(spot) + + return grid + + +def draw_grid(win, rows, width): + gap = width // rows + for i in range(rows): + pygame.draw.line(win, GREY, (0, i * gap), + (width, i * gap)) # horizontal line + for j in range(rows): + pygame.draw.line(win, GREY, (j * gap, 0), + (j * gap, width)) # vertical lines + + +def draw(win, grid, rows, width): + win.fill(WHITE) + + for row in grid: + for spot in row: + spot.draw(win) + + draw_grid(win, rows, width) + pygame.display.update() + +# getting mouse postiion + + +def get_clicked_pos(pos, rows, width): + gap = width // rows + y, x = pos + + row = y // gap + col = x // gap + + return row, col + + +def main(win, width): + ROWS = 50 + grid = make_grid(ROWS, width) + + start = None + end = None + + run = True + while run: + draw(win, grid, ROWS, width) + for event in pygame.event.get(): + if event.type == pygame.QUIT: + run = False + + if pygame.mouse.get_pressed()[0]: # LEFT MOUSE BUTTON: 0 + pos = pygame.mouse.get_pos() + # actual spot in 2D list where mouse is clicked + row, col = get_clicked_pos(pos, ROWS, width) + spot = grid[row][col] + + # if start and end aren't done + if not start and spot != end: + start = spot + start.make_start() + + # to avoid overlapping of start and end node + elif not end and spot != start: + end = spot + end.make_end() + + elif spot != end and spot != start: + spot.make_barrier() + + elif pygame.mouse.get_pressed()[2]: # RIGHT MOUSE BUTTON: 2 + pos = pygame.mouse.get_pos() + row, col = get_clicked_pos(pos, ROWS, width) + spot = grid[row][col] + spot.reset() + if spot == start: + start = None + elif spot == end: + end = None + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_SPACE and start and end: + for row in grid: + for spot in row: + spot.update_neighbors(grid) + + algorithm(lambda: draw(win, grid, ROWS, width), + grid, start, end) + + if event.key == pygame.K_c: + start = None + end = None + grid = make_grid(ROWS, width) + + pygame.quit() + + +main(WIN, WIDTH) diff --git a/Search/A-Star-GUI/README.md b/Search/A-Star-GUI/README.md new file mode 100644 index 0000000..e6770db --- /dev/null +++ b/Search/A-Star-GUI/README.md @@ -0,0 +1,18 @@ +# A\* Pathfinding Algorithm 🌟 + +## Implemented with pygame, this script will find the shortest distance between two nodes using A\* Algorithm 🎮 + +## Instructions/ Keys Functionalities : + +- ### Left Click to add start and end nodes +- ### Right Click to remove the nodes +- ### Space Bar to start finding the shortest distance +- ### 'C' to clear and reset the grid + +## Requirements: + + pip install pygame + +![ss](https://user-images.githubusercontent.com/55017730/92324354-88be8200-f05e-11ea-8d10-e8314ec8f5c1.png) + +### By Susnata Goswami(https://github.com/proghead00) diff --git a/Search/A-Star-GUI/requirements.txt b/Search/A-Star-GUI/requirements.txt new file mode 100644 index 0000000..231dd17 --- /dev/null +++ b/Search/A-Star-GUI/requirements.txt @@ -0,0 +1 @@ +pygame \ No newline at end of file From 63658b08bf397a0db2c02d1262d07d905dba3a3f Mon Sep 17 00:00:00 2001 From: Jeremie Date: Sat, 10 Oct 2020 23:16:27 +0200 Subject: [PATCH 035/119] add binary tree structure --- DataStructures/BinaryTree.js | 91 ++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 DataStructures/BinaryTree.js diff --git a/DataStructures/BinaryTree.js b/DataStructures/BinaryTree.js new file mode 100644 index 0000000..b799b45 --- /dev/null +++ b/DataStructures/BinaryTree.js @@ -0,0 +1,91 @@ +class Node { + constructor(data) { + this.data = data; + this.left = null; + this.right = null; + } +} + +class BinaryTree { + constructor() { + this.root = null; + } + + insert(data) { + const newNode = new Node(data); + + if (this.root === null) { + this.root = newNode; + } else { + this.insertNode(this.root, newNode); + } + } + + insertNode(node, newNode) { + if (newNode.data < node.data) { + if (node.left === null) { + node.left = newNode; + } else { + this.insertNode(node.left, newNode); + } + } else { + if (node.right === null) { + node.right = newNode; + } else { + this.insertNode(node.right, newNode); + } + } + } + + remove(data) { + this.root = this.removeNode(this.root, data); + } + + removeNode(node, key) { + if (node === null) { + return null; + } else if (key < node.data) { + node.left = this.removeNode(node.left, key); + } else if (key > node.data) { + node.right = this.removeNode(node.right, key); + } else { + if (node.left === null && node.right === null) { + node = null; + } else if (node.left === null) { + node = node.right; + } else if (node.right === null) { + node = node.left; + } else { + const childRight = node.right; + + this.insertNode(childRight, node.left); + node = childRight; + } + } + return node; + } + + preorder(fn, node = this.root) { + if (node !== null) { + fn(node); + this.preorder(fn, node.left); + this.preorder(fn, node.right); + } + } + + inorder(fn, node = this.root) { + if (node !== null) { + this.preorder(fn, node.left); + fn(node); + this.preorder(fn, node.right); + } + } + + postorder(fn, node = this.root) { + if (node !== null) { + this.preorder(fn, node.left); + this.preorder(fn, node.right); + fn(node); + } + } +} From ba25ebbd7bbf6905b81dc4c977931f1e7991ba83 Mon Sep 17 00:00:00 2001 From: Kuwarbir Date: Sun, 18 Oct 2020 14:54:24 +0530 Subject: [PATCH 036/119] Quicksort algorithm added in sorts directory --- Sorts/quicksort.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Sorts/quicksort.js diff --git a/Sorts/quicksort.js b/Sorts/quicksort.js new file mode 100644 index 0000000..a0b29c5 --- /dev/null +++ b/Sorts/quicksort.js @@ -0,0 +1,31 @@ + function quicksort(arr, start, end) + { + if (start < end) { + let p = partition(arr, start, end); + quicksort(arr, 0, p - 1); + quicksort(arr, p + 1, end); + + } + +} + +function partition( arr, start, end) { + let p = start; + let pivot = arr[end]; + for (let i = start; i < end; i++) { + if (arr[i] >= pivot) { + let temp = arr[i]; + arr[i] = arr[p]; + arr[p] = temp; + p++; + + } + } + let temp = arr[p]; + arr[p] = arr[end]; + arr[end] = temp; + return p; +} +var arr = [ 7, 2, 1, 6, 5, 3, 8, 4 ]; + quicksort(arr, 0, arr.length - 1); + console.log(arr.toString()) \ No newline at end of file From 896a47840bdca4e0aec3f91c2f11d79ad9e1a6b2 Mon Sep 17 00:00:00 2001 From: Rafa Garrido <49374670+garridorafa@users.noreply.github.com> Date: Sun, 18 Oct 2020 16:16:09 -0400 Subject: [PATCH 037/119] Create digital_root.js --- Maths/digital_root.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Maths/digital_root.js diff --git a/Maths/digital_root.js b/Maths/digital_root.js new file mode 100644 index 0000000..53319cb --- /dev/null +++ b/Maths/digital_root.js @@ -0,0 +1,21 @@ +function digital_root (num){ + let i = 0; + let num2 = num; + let sum=0; + while( num2 >= 1 ) { + i++; + num2 = num2/10; + } + while( i !== 0 ) { + i=i-1; + let mod = Math.floor(num/Math.pow(10,i)); + num = num % Math.pow(10,i) + sum = sum + mod; + } + + if (sum < 10) { + return sum; + } else { + return digital_root (sum); + }; +} From 20eba9cf5da0c5f935a661525772264c65d03c92 Mon Sep 17 00:00:00 2001 From: Yash Agarwal Date: Tue, 20 Oct 2020 20:41:45 +0530 Subject: [PATCH 038/119] Added LCS in dynamic programming --- .../LongestCommonSubsequence.js | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 DynamicProgramming/LongestCommonSubsequence.js diff --git a/DynamicProgramming/LongestCommonSubsequence.js b/DynamicProgramming/LongestCommonSubsequence.js new file mode 100644 index 0000000..71c16bc --- /dev/null +++ b/DynamicProgramming/LongestCommonSubsequence.js @@ -0,0 +1,61 @@ +/* + +Longest Common Subsequence is a classical example of how to use dynamic programming with memorization +to solve a complex problem in a much easier and faster way. + +LCS Problem Statement: Given two sequences, find the length of longest subsequence present in both of them. +A subsequence is a sequence that appears in the same relative order, but not necessarily contiguous. +For example, “abc”, “abg”, “bdf”, “aeg”, ‘”acefg”, .. etc are subsequences of “abcdefg”. + +The brute force method requires to find all possible subsequences of the given sequences and finding the longest common subsequence. +This approach has exponential time complexity. + +LCS with Dynamic Programming approach requires only O(mn) time, where m and n are the lengths of the given sequences. + +*/ + +function lcs(p, q, m, n, dp) { + var result = 0; + if (m === 0 || n === 0) { + result = 0; + } else if (dp[m - 1][n - 1] !== null) { + //If LCS value is already calcualted for this substring + result = dp[m - 1][n - 1]; + } else if (p[m - 1] === q[n - 1]) { + //If last character in substrings are the same + result = 1 + lcs(p, q, m - 1, n - 1, dp); + dp[m - 1][n - 1] = result; + } else { + //If last character in substrings are different + + //find LCS by removing last character from string 1 + var temp1 = lcs(p, q, m - 1, n, dp); + + //find LCS by removing last character from string 2 + var temp2 = lcs(p, q, m, n - 1, dp); + + //take min of both results + result = temp1 > temp2 ? temp1 : temp2; + + //set the value in Matrix + dp[m - 1][n - 1] = result; + } + return result; +} + +//input strings of size m and n +var str1 = "nematode_knowledge"; +var str2 = "empty_bottle"; + +//Matrix of size mXn to store calculated values +var dp = []; + +//Prefill the matrix with null +for (var i = 0; i < str1.length; i++) { + dp[i] = []; + for (var j = 0; j < str2.length; j++) { + dp[i].push(null); + } +} + +console.log(lcs(str1, str2, str1.length, str2.length, dp)); From 59575635ca497b2d5979e4778b03d73852fb3b54 Mon Sep 17 00:00:00 2001 From: NoRoboto Date: Tue, 20 Oct 2020 21:15:29 -0500 Subject: [PATCH 039/119] Add palindrome string algorithm using for loop (classical approach) --- Strings/palindrome.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Strings/palindrome.js diff --git a/Strings/palindrome.js b/Strings/palindrome.js new file mode 100644 index 0000000..75c187a --- /dev/null +++ b/Strings/palindrome.js @@ -0,0 +1,35 @@ + +/* + Classical palindrome js version. + "A palindrome is a word, number, phrase, or other sequence of + characters which reads the same backward as forward, such as madam, racecar." + https://en.wikipedia.org/wiki/Palindrome +*/ + +/** + * Returns if the string is palindrome or not + * case sensitive + * @param {string} string. Required + * @returns {boolean} + */ +function isPalindrome(string) { + const stringLength = string.length; + + if (stringLength <= 1) return true; + + for (let index = 0; index < stringLength / 2; index++) { + if (string[index] !== string[stringLength - 1 - index]) { + return false; + } + } + + return true; +} + +function isPalindromeTest() { + const stringList = ['', 'hi', 'ANA', 'racecar']; + + for (string of stringList) { + console.assert(isPalindrome(string), 'Ups! %s is not palindrome :/', string); + } +} \ No newline at end of file From c0c71bcf5b0c92f9a498967477a76207421a027c Mon Sep 17 00:00:00 2001 From: Arwy Syahputra Siregar Date: Thu, 22 Oct 2020 00:25:38 +0700 Subject: [PATCH 040/119] add simple javascript matrix --- Maths/matrix.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Maths/matrix.js diff --git a/Maths/matrix.js b/Maths/matrix.js new file mode 100644 index 0000000..f33463d --- /dev/null +++ b/Maths/matrix.js @@ -0,0 +1,41 @@ +class Matrix { + constructor(row,coloumn){ + this.rows = row + this.col = coloumn + this.matrix=[] + for (let i = 0; i Date: Thu, 22 Oct 2020 10:47:19 +0530 Subject: [PATCH 041/119] Delete add --- Sorts/add | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Sorts/add diff --git a/Sorts/add b/Sorts/add deleted file mode 100644 index 8b13789..0000000 --- a/Sorts/add +++ /dev/null @@ -1 +0,0 @@ - From f3846fbb513027c4487deb0ce97643b129ec5f40 Mon Sep 17 00:00:00 2001 From: mr-zero Date: Thu, 22 Oct 2020 18:45:17 +0530 Subject: [PATCH 042/119] added rot13 cipher --- Cipher/rot13.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Cipher/rot13.js diff --git a/Cipher/rot13.js b/Cipher/rot13.js new file mode 100644 index 0000000..d0815cd --- /dev/null +++ b/Cipher/rot13.js @@ -0,0 +1,7 @@ +function rot13(str) { + var input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + var output = "NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm"; + var index = (x) => input.indexOf(x); + var translate = (x) => (index(x) > -1 ? output[index(x)] : x); + return str.split("").map(translate).join(""); +} From abf7c20afc1a48e8991c53b5a0aef484aad067aa Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Fri, 23 Oct 2020 10:24:40 +0530 Subject: [PATCH 043/119] Rename fibonacci.js to fibonacci_new.js --- Maths/{fibonacci.js => fibonacci_new.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Maths/{fibonacci.js => fibonacci_new.js} (100%) diff --git a/Maths/fibonacci.js b/Maths/fibonacci_new.js similarity index 100% rename from Maths/fibonacci.js rename to Maths/fibonacci_new.js From f54c33e168396649fdf385e87d565777db402772 Mon Sep 17 00:00:00 2001 From: Mohamed Khaled Yousef Date: Fri, 23 Oct 2020 09:28:38 +0200 Subject: [PATCH 044/119] Shellsort added --- Sorts/shellsort.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Sorts/shellsort.js diff --git a/Sorts/shellsort.js b/Sorts/shellsort.js new file mode 100644 index 0000000..c640822 --- /dev/null +++ b/Sorts/shellsort.js @@ -0,0 +1,23 @@ +shellSort = (array,gaps) => { + for (var g = 0; g < gaps.length; g++) { + var gap = gaps[g] + for (var i = gap; i < array.length; i++) { + var temp = array[i] + for (var j = i; j >= gap && array[j - gap] > temp; j -= gap) { + array[j] = array[j - gap] + } + array[j] = temp + } + } + return array +} + +var array = [5,2,8,4,1,3,7,9,2,9,6] +var gaps = [66,31,14,5,1] +shellSort(array, gaps) +//(11) [1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 9] + + + + + From 7a06f7292f142b752606a7c01f3829e2575d7a05 Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Fri, 23 Oct 2020 16:53:55 +0530 Subject: [PATCH 045/119] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index e177209..bcbc434 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,9 @@ ![Forks](https://img.shields.io/github/forks/akshitagit/JavaScript) ![Stars](https://img.shields.io/github/stars/akshitagit/JavaScript) + +# REPOSITORY MAINTAINER : ![AKSHITA GUPTA](https://github.com/akshitagupta15june) + ## Open Repository For Students to Contribute Algorithms and Data Structures in different Languages ## This Repository is meant for everyone to create code and learn to contribute to open source From e95a2088fff7f518b92576ea6b2c8c0e62ca95e4 Mon Sep 17 00:00:00 2001 From: Fahad Ashraf Date: Fri, 23 Oct 2020 23:19:44 +0500 Subject: [PATCH 046/119] :sparkles: Jump search added --- Search/JumpSearch/README.md | 8 ++++++++ Search/JumpSearch/index.js | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 Search/JumpSearch/README.md create mode 100644 Search/JumpSearch/index.js diff --git a/Search/JumpSearch/README.md b/Search/JumpSearch/README.md new file mode 100644 index 0000000..fc3567d --- /dev/null +++ b/Search/JumpSearch/README.md @@ -0,0 +1,8 @@ +#Run + +`node Search/JumpSearch [1,2,3,4] 3 1` + +Output: + +1. Success - `2 (Index)` +2. Failure - `-1` diff --git a/Search/JumpSearch/index.js b/Search/JumpSearch/index.js new file mode 100644 index 0000000..85002b5 --- /dev/null +++ b/Search/JumpSearch/index.js @@ -0,0 +1,37 @@ +let arr = process.argv[2].replace("[", ""); +arr = arr.replace("]", ""); +arr = arr.split(",").map(Number); +const x = Number(process.argv[3]); +const n = Number(process.argv[4]); +// Finding block size to be jumped +step = Math.sqrt(n); + +// Finding the block where element is +// present (if it is present) +prev = 0; +while (arr[parseInt(Math.min(step, n) - 1)] < x) { + prev = step; + step += Math.sqrt(n); + if (prev >= n) { + console.log(-1); + return; + } +} + +// Doing a linear search for x in +// block beginning with prev. +while (arr[parseInt(prev)] < x) { + prev += 1; + + // If we reached next block or end + // of array, element is not present. + if (prev == Math.min(step, n)) { + console.log(-1); + return; + } +} + +// If element is found +if (arr[parseInt(prev)] == x) { + console.log(prev); +} From b82bd4fa7dde61e6324d19564233c7a6ded806f2 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 24 Oct 2020 12:44:12 +0530 Subject: [PATCH 047/119] Added Tree DS code in JS --- Tree/index.js | 48 ++++++++++++++++++++++++++++++++++++ Tree/test.js | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 Tree/index.js create mode 100644 Tree/test.js diff --git a/Tree/index.js b/Tree/index.js new file mode 100644 index 0000000..604d260 --- /dev/null +++ b/Tree/index.js @@ -0,0 +1,48 @@ +// --- Directions +// 1) Create a node class. The constructor +// should accept an argument that gets assigned +// to the data property and initialize an +// empty array for storing children. The node +// class should have methods 'add' and 'remove'. +// 2) Create a tree class. The tree constructor +// should initialize a 'root' property to null. +// 3) Implement 'traverseBF' and 'traverseDF' +// on the tree class. Each method should accept a +// function that gets called with each element in the tree + +class Node { + constructor(data) { + this.data = data; + this.children = []; + } + add(data) { + this.children.push(new Node(data)); + } + remove(data) { + this.children = this.children.filter((node) => { + return node.data !== data; + }); + } +} +class Tree { + constructor() { + this.root = null; + } +} +traverseBF(fn){ + const arr=[this.root]; + while(arr.length){ + const node = arr.shift(); + arr.push(...node.children); + fn(node); + } +} +traverseDF(fn){ + const arr =[this.root]; + while(arr.length){ + const node=arr.shift(); + arr.unshift(...node.children) + fn(node); + } +} +module.exports = { Tree, Node }; diff --git a/Tree/test.js b/Tree/test.js new file mode 100644 index 0000000..1a103ed --- /dev/null +++ b/Tree/test.js @@ -0,0 +1,67 @@ +const T = require('./index'); +const Node = T.Node; +const Tree = T.Tree; + +describe('Node', () => { + test('Node is a constructor', () => { + expect(typeof Node.prototype.constructor).toEqual('function'); + }); + + test('Node has a data and children properties', () => { + const n = new Node('a'); + expect(n.data).toEqual('a'); + expect(n.children.length).toEqual(0); + }); + + test('Node can add children', () => { + const n = new Node('a'); + n.add('b'); + expect(n.children.length).toEqual(1); + expect(n.children[0].children).toEqual([]); + }); + + test('Node can remove children', () => { + const n = new Node('a'); + n.add('b'); + expect(n.children.length).toEqual(1); + n.remove('b'); + expect(n.children.length).toEqual(0); + }); +}); + +describe.skip('Tree', () => { + test('starts empty', () => { + const t = new Tree(); + expect(t.root).toEqual(null); + }); + + test('Can traverse bf', () => { + const letters = []; + const t = new Tree(); + t.root = new Node('a'); + t.root.add('b'); + t.root.add('c'); + t.root.children[0].add('d'); + + t.traverseBF(node => { + letters.push(node.data); + }); + + expect(letters).toEqual(['a', 'b', 'c', 'd']); + }); + + test('Can traverse DF', () => { + const letters = []; + const t = new Tree(); + t.root = new Node('a'); + t.root.add('b'); + t.root.add('d'); + t.root.children[0].add('c'); + + t.traverseDF(node => { + letters.push(node.data); + }); + + expect(letters).toEqual(['a', 'b', 'c', 'd']); + }); +}); From b7b8f09af1821023d3d56ead8e631a748e3a797a Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Thu, 5 Nov 2020 06:56:49 +0530 Subject: [PATCH 048/119] Create README.md --- Matrix/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Matrix/README.md diff --git a/Matrix/README.md b/Matrix/README.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Matrix/README.md @@ -0,0 +1 @@ + From 39d64d46f97334cf0f052c48bc92cb05eb865303 Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Sun, 29 Nov 2020 17:42:08 +0530 Subject: [PATCH 049/119] Create readme.md --- GoogleKickstart/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 GoogleKickstart/readme.md diff --git a/GoogleKickstart/readme.md b/GoogleKickstart/readme.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/GoogleKickstart/readme.md @@ -0,0 +1 @@ + From 6571b20d2355094d4e2328971e93c0c3349cedda Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Tue, 17 Aug 2021 10:00:14 +0530 Subject: [PATCH 050/119] Create readme.md --- Images/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Images/readme.md diff --git a/Images/readme.md b/Images/readme.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Images/readme.md @@ -0,0 +1 @@ + From 06472a846b61950128b78592b362df7ccac17ef8 Mon Sep 17 00:00:00 2001 From: Harshit Vishnoi Date: Sat, 2 Oct 2021 17:59:46 +0530 Subject: [PATCH 051/119] Added CountSort function --- Sorts/CountSort.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Sorts/CountSort.js diff --git a/Sorts/CountSort.js b/Sorts/CountSort.js new file mode 100644 index 0000000..5cd697c --- /dev/null +++ b/Sorts/CountSort.js @@ -0,0 +1,39 @@ +// Count sort counts the frequencies of elements and +// creates a new array inserting elements by their frequencies. +// Suitable for a sorting arrays within short range +// Time complexity: O(n) +// Space required: O(n+m) + +export default CountSort = (arr)=>{ + const n = arr.length; + let maxElement = 0; + + for(let i=0; imaxElement){ + maxElement=arr[i]; + } + } + + let counts = new Array(maxElement+1); + + for(let i=0; i<=maxElement; i++){ + counts[i]=0; + } + + for(let i=0; i0){ + newArray[c++] = i; + counts[i]--; + } + } + + return newArray; +} From f922a68da989b6ca6104073929d562bf89826f62 Mon Sep 17 00:00:00 2001 From: Mitchell Reiff Date: Tue, 5 Oct 2021 17:14:21 -0400 Subject: [PATCH 052/119] Fixed add example The add example in the math folder was blank, so I updated it. --- Maths/add | 1 - Maths/add.js | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) delete mode 100644 Maths/add create mode 100644 Maths/add.js diff --git a/Maths/add b/Maths/add deleted file mode 100644 index 8b13789..0000000 --- a/Maths/add +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Maths/add.js b/Maths/add.js new file mode 100644 index 0000000..238f4ff --- /dev/null +++ b/Maths/add.js @@ -0,0 +1,5 @@ +function add(x, y) { + + sum = x + y; + return sum; +} \ No newline at end of file From 8cb881fa317c09508e2f79ce1e69c977d8c0401f Mon Sep 17 00:00:00 2001 From: Efezino Ukpowe Date: Wed, 6 Oct 2021 09:21:32 +0000 Subject: [PATCH 053/119] Added a mnemonic cypher algorithm for node js --- Cipher/MnemonicCypher/index.js | 133 +++++++++++++++++++++++++++++ Cipher/MnemonicCypher/package.json | 20 +++++ Cipher/MnemonicCypher/readme.md | 41 +++++++++ 3 files changed, 194 insertions(+) create mode 100644 Cipher/MnemonicCypher/index.js create mode 100644 Cipher/MnemonicCypher/package.json create mode 100644 Cipher/MnemonicCypher/readme.md diff --git a/Cipher/MnemonicCypher/index.js b/Cipher/MnemonicCypher/index.js new file mode 100644 index 0000000..e6aae70 --- /dev/null +++ b/Cipher/MnemonicCypher/index.js @@ -0,0 +1,133 @@ +const mnemonicWords = require("mnemonic-words"); +const Cryptr = require("cryptr"); + +module.exports.Cypher = class { + constructor(wordLength) { + this.dictionary = mnemonicWords; + this.wordLength = wordLength || 12; + this.mnemonics = []; + } + + setWordLength(len) { + if (typeof len == "number") this.wordLength = len; + } + + /** + * + * @returns Object containing secret and mnemonic + */ + genMnemonics() { + this.mnemonics = []; + while (this.mnemonics.length < this.wordLength) { + // get a random word from dictionary + const index = Math.floor( + Math.random(0, this.dictionary.length) * this.dictionary.length + ); + this.mnemonics.push({ + index, + word: this.dictionary[index], + salt: index * this.dictionary[index].length, + }); + } + return { + secret: this.genSecret(), + mnemonics: this.mnemonics.map((w) => w.word).join(" "), + }; + } + + /** + * @Info Generates a secret string from the mnemoics array + * @returns String + */ + genSecret(mnemoics) { + let data = mnemoics || this.mnemonics; + if (typeof data == "string") data = data.split(" "); + if (data instanceof Array) { + const secret = data.map((w) => `${w.salt}:${w.word.length}`).join("-"); + return secret; + } else { + return null; + } + } + + /** + * @Info Generates a secret from seed phrase + * @param {*} phrase + * @returns String + */ + secretFromPhrase(phrase) { + if ( + typeof phrase !== "string" || + phrase.trim().length == 0 || + !/^[a-z]+/.test(phrase) + ) + return null; + const mnemonics = phrase.split(" ").map((word) => { + const index = this.dictionary.findIndex((w) => w == word); + return { + index, + word: this.dictionary[index], + salt: index * this.dictionary[index].length, + }; + }); + return this.genSecret(mnemonics); + } + + /** + * Generates a mnemonic phrase from secret + * @param {*} secret + * @returns String + */ + phraseFromSecret(secret) { + if ( + typeof secret !== "string" || + secret.trim().length == 0 || + !/^\d/.test(secret) + ) + return null; + const mnemoics = secret.split("-").map((w) => { + let word = ""; + // get index for each word + const keys = w.split(":"); + if (keys.length == 2) { + const index = Number(keys[0]) / Number(keys[1]); + word = this.dictionary[index]; + } + return word; + }); + return mnemoics.join(" "); + } + + encrypt(data, phrase) { + try { + if (typeof data == "object") data = JSON.stringify(data); + if (!phrase) phrase = this.genMnemonics().mnemonics; + const secret = this.secretFromPhrase(phrase); + const cryptr = new Cryptr(secret); + const encrypted = cryptr.encrypt(data); + return encrypted; + } catch (error) { + console.log(error); + return null; + } + } + + decrypt(hexString, phrase) { + let decrypted = null; + try { + if (!phrase) phrase = this.mnemonics.join(" "); + if (phrase.trim().length == 0) return null; + const secret = this.secretFromPhrase(phrase); + const cryptr = new Cryptr(secret); + try { + decrypted = JSON.parse(cryptr.decrypt(hexString)); + } catch (error) { + decrypted = cryptr.decrypt(hexString); + } + return decrypted; + } catch (error) { + console.log(error); + return decrypted; + } + } +}; diff --git a/Cipher/MnemonicCypher/package.json b/Cipher/MnemonicCypher/package.json new file mode 100644 index 0000000..33f7b0e --- /dev/null +++ b/Cipher/MnemonicCypher/package.json @@ -0,0 +1,20 @@ +{ + "name": "mnemonic-cypher", + "version": "1.1.3", + "description": "This package helps create Mnemonics and uses a generated secret from the phrases for encryption & decryption of data", + "main": "index.js", + "keywords": [ + "Mnemonic", + "Cypher", + "Zheeno", + "Simple Encryption", + "Hacktoberfest 2021" + ], + "author": "Ukpowe Efezino", + "license": "ISC", + "dependencies": { + "cryptr": "^6.0.2", + "mnemonic-words": "^1.1.0" + } + } + \ No newline at end of file diff --git a/Cipher/MnemonicCypher/readme.md b/Cipher/MnemonicCypher/readme.md new file mode 100644 index 0000000..9ac701d --- /dev/null +++ b/Cipher/MnemonicCypher/readme.md @@ -0,0 +1,41 @@ +# Mnemonic Cypher +The Mnemonic Cypher is a package that encrypts and decrypts data using mnemonic phrases. + +The package implements an AES-256 encryption algorithm for data encryption and decryption. Although the mnemonic phrase is passed to the `encrypt()` and `decrypt()` methods, it isn't used as the secret key in the process. You can think of the mnemonic phrases as a public key through which the cypher algorithm can regenerate the secret key. + +## Usage +*Step 1:* Import the Cypher class into your project like so +```js + const {Cypher} = require("mnemonic-cypher"); +``` +*Step 2:* Then create an instance of the `Cypher` class like so +```js + const cypher = new Cypher() +``` +The `Cypher` class constructor accepts an optional *`wordLength`* argument of type integer (but defaults to 12) which specifies the number of words in the mnemonic phrase to be generated. +```js + //... + const cypher = new Cypher() + const { mnemonics } = cypher.genMnemonics() + console.log("Mnemonics =>", mnemonics) +``` +The above snippet generates a mnemonic phrase of 12 randomly selected words from the dictionary. + +*Step 3:* Encrypt or decrypt data using the generated `mnemonic` phrase +```js + //... + const testObj = {name: "Efezino", age: 28} + // Encrypt data + const testEnc = cypher.encrypt(testObj, mnemonics) + // decrypt hex string + const testDec = cypher.decrypt(testEnc, mnemonics) +``` + +## Miscellaneous +The `Cypher` class instance exposes a couple of helper methods as listed below. + +- `setWordLength(len)`:- This method accepts a single integer argument and sets the number of words to be generated in the mnemonic phrase. It is typically used before calling the `genMnemonics()` method. + +- `secretFromPhrase(phrase)`:- Returns a string of the secret equivalent of the mnemonic phrase provided + +- `phraseFromSecret(secret)`:- Returns a mnemonic phrase generated from the provided secret \ No newline at end of file From 3e4f8013f3eab136ccdccc4e93f3d34b2f8bb9e7 Mon Sep 17 00:00:00 2001 From: tmurphy21 Date: Wed, 6 Oct 2021 18:57:20 -0600 Subject: [PATCH 054/119] add shuffle array --- Array/Shuffle.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Array/Shuffle.js diff --git a/Array/Shuffle.js b/Array/Shuffle.js new file mode 100644 index 0000000..88c2072 --- /dev/null +++ b/Array/Shuffle.js @@ -0,0 +1,15 @@ +function shuffle(arr = []) { + const copy = arr.slice(); + + let currentIndex = arr.length; + let randomIndex; + while (currentIndex) { + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex--; + + [copy[currentIndex], copy[randomIndex]] = [ + copy[randomIndex], copy[currentIndex]]; + }; + + return copy; +}; From 38338c56d2bea5e6608d7858ecb43ebbedd5e222 Mon Sep 17 00:00:00 2001 From: Harshit Bhat Date: Thu, 7 Oct 2021 11:11:16 +0530 Subject: [PATCH 055/119] 0-1 Knapsack --- DynamicProgramming/0-1-knapSack.js | 98 ++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 DynamicProgramming/0-1-knapSack.js diff --git a/DynamicProgramming/0-1-knapSack.js b/DynamicProgramming/0-1-knapSack.js new file mode 100644 index 0000000..cb8c03c --- /dev/null +++ b/DynamicProgramming/0-1-knapSack.js @@ -0,0 +1,98 @@ +// Recursive solution +let knapsackRecursive = function (profits, weights, capacity, currentIndex) { + if (capacity <= 0 || currentIndex >= profits.length) { + return 0; + } + + // include current element + let profit1 = 0; + if (weights[currentIndex] <= capacity) { + profit1 = + profits[currentIndex] + + knapsackRecursive( + profits, + weights, + capacity - weights[currentIndex], + currentIndex + 1 + ); + } + + // exclude current element + let profit2 = knapsackRecursive(profits, weights, capacity, currentIndex + 1); + + return Math.max(profit1, profit2); +}; + +// Top Down with memoisation + +const dp = []; + +let knapsackTopDown = function (profits, weights, capacity, currentIndex) { + if (capacity <= 0 || currentIndex >= profits.length) { + return 0; + } + + dp[currentIndex] = dp[currentIndex] || []; + + if (dp[currentIndex][capacity]) { + return dp[currentIndex][capacity]; + } + + // include current element + let profit1 = 0; + if (weights[currentIndex] <= capacity) { + profit1 = + profits[currentIndex] + + knapsackTopDown( + profits, + weights, + capacity - weights[currentIndex], + currentIndex + 1 + ); + } + + // exclude current element + let profit2 = knapsackTopDown(profits, weights, capacity, currentIndex + 1); + + dp[currentIndex][capacity] = Math.max(profit1, profit2); + + return dp[currentIndex][capacity]; +}; + +// Bottom Up with tabulation + +let knapsackBottomUp = function (profits, weights, capacity) { + const dp = new Array(profits.length) + .fill(0) + .map(() => Array(capacity + 1).fill(0)); + + for (let c = 1; c <= capacity; c++) { + dp[0][c] = c >= weights[0] ? profits[0] : 0; + } + + for (let i = 1; i < profits.length; i++) { + for (let c = 1; c <= capacity; c++) { + dp[i][c] = + c >= weights[i] + ? Math.max(dp[i - 1][c], profits[i] + dp[i - 1][c - weights[i]]) + : dp[i - 1][c]; + } + } + + return dp[profits.length - 1][capacity]; +}; + +let solveKnapsack = function (profits, weights, capacity) { + // return knapsackRecursive(profits, weights, capacity, 0); + // return knapsackTopDown(profits, weights, capacity, 0); + return knapsackBottomUp(profits, weights, capacity); +}; + +var profits = [1, 6, 10, 16]; +var weights = [1, 2, 3, 5]; +console.log( + `Total knapsack profit: ---> ${solveKnapsack(profits, weights, 7)}` +); +console.log( + `Total knapsack profit: ---> ${solveKnapsack(profits, weights, 6)}` +); From 3f3bc8e9d9f2c0d3aafc737255a4afb60555add8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Sim=C3=B5es?= Date: Tue, 12 Oct 2021 10:56:38 -0300 Subject: [PATCH 056/119] add dfs algorithm --- Graphs/dfs.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Graphs/dfs.js diff --git a/Graphs/dfs.js b/Graphs/dfs.js new file mode 100644 index 0000000..c5615c5 --- /dev/null +++ b/Graphs/dfs.js @@ -0,0 +1,27 @@ +const graph = [ + [0,1,0,1], + [1,0,1,1], + [0,1,0,1], + [1,1,1,0] +] + +const visited = new Array(graph.length).fill(false); +const stack = []; + +const dfs = (node) => { + stack.push(node); + while (stack.length > 0) { + node = stack.pop(); + if (visited[node] === false) { + visited[node] = true; + console.log(`visited node ${node}`) + for (let j = 0; j < graph[node].length; j++) { + if (graph[node][j] === 1){ + stack.push(j); + } + } + } + } +} + +dfs(2); \ No newline at end of file From 45b5e7a7c18a697a87e0bd23bdfc0beff69e68c6 Mon Sep 17 00:00:00 2001 From: Kartik Date: Wed, 13 Oct 2021 18:17:55 +0530 Subject: [PATCH 057/119] closures+setTimeout --- INTERVIEW_QUESTION/Closures+settimeout.js | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 INTERVIEW_QUESTION/Closures+settimeout.js diff --git a/INTERVIEW_QUESTION/Closures+settimeout.js b/INTERVIEW_QUESTION/Closures+settimeout.js new file mode 100644 index 0000000..f743bbb --- /dev/null +++ b/INTERVIEW_QUESTION/Closures+settimeout.js @@ -0,0 +1,27 @@ +//To create the setTimeout we need the closures . there is the task to print the numbers 1,2,3 after corresponding seconds means 1 after one second 2 after 2 seconds so on till 5 .To solve this problem we need setTimeout Normal we will do this +function a() { + for (var i = 0; i <= 5; i++) { + setTimeout(() => { + console.log(i) + }, i * 1000) + } +} +a() +//But this will print 6 for 5 times after 1,2,3,4,5 seconds i.e +//after 1 sec 6 +//after 2 sec 6 +//after 3 sec 6 +//after 4 sec 6 +//after 5 sec 6 +// This is due to closures setTimeout callback function is closured with a function with the variable i which is incrementing due to for loop . javascript will not pause because of this variable i already incremented to 6 till it is stored 5 different callback is created by referencing same variable i.e i which is globally attached to global object that's why it will not treat it as different variable because it is referencing same variable .It is solved by replacing var with let in for loop due to let has block scope it will treat as different value after every iteration which is the power of let . +// Another solution is to wrap up the setTimeout inside another function and pass i in that function through this i variable will treated as different value after every iteration +function a() { + for (var i = 0; i <= 5; i++) + function closure(ivalue) { + setTimeout(() => { + console.log(ivalue) + }, ivalue * 1000) + } + closure(i) +} +a() \ No newline at end of file From 6883636bccd4bad828033aef71633e2e9063037c Mon Sep 17 00:00:00 2001 From: Edsondomingos Date: Sat, 16 Oct 2021 21:01:10 -0300 Subject: [PATCH 058/119] add diretorio sortear ao diretorio DailyCode by Edsondomingos hacktoberfest2021 --- DailyCode/sortear/estilo.css | 36 ++++++++++++++++++++++++++++++++++++ DailyCode/sortear/index.html | 22 ++++++++++++++++++++++ DailyCode/sortear/script.js | 20 ++++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 DailyCode/sortear/estilo.css create mode 100644 DailyCode/sortear/index.html create mode 100644 DailyCode/sortear/script.js diff --git a/DailyCode/sortear/estilo.css b/DailyCode/sortear/estilo.css new file mode 100644 index 0000000..3b226a1 --- /dev/null +++ b/DailyCode/sortear/estilo.css @@ -0,0 +1,36 @@ +body { + background-color: #444; + text-align: center; + font-family: Arial; + color: #fff; +} + +main { + border: 1px solid #fff; + width: 300px; + margin: auto; + padding: 20px; + border-radius: 10px; +} + +label { + font-size: 20px; +} + +form { + margin: 20px; +} + +button { + background-color: #fff; + color: #90F; + border-radius: 5px; + border: 3px solid #90F; +} + +#sort { + width: 150px; + height: 100px; + margin: auto; + border: 1px solid white; +} \ No newline at end of file diff --git a/DailyCode/sortear/index.html b/DailyCode/sortear/index.html new file mode 100644 index 0000000..03393b9 --- /dev/null +++ b/DailyCode/sortear/index.html @@ -0,0 +1,22 @@ + + + + + Sorteador + + + + +
+

Sorteador

+
+

+ + +
+

Digite um numero

+
+ + + + \ No newline at end of file diff --git a/DailyCode/sortear/script.js b/DailyCode/sortear/script.js new file mode 100644 index 0000000..59d80fd --- /dev/null +++ b/DailyCode/sortear/script.js @@ -0,0 +1,20 @@ +let numero = document.getElementById('numero') +let num = document.getElementById('num') +let sort = document.getElementById('sort') + +numero.addEventListener('submit', (e)=>{ + e.preventDefault() + n = parseInt(num.value) + if(n > 0){ + + a = Math.floor((1,n) * Math.random() + 1) + sort.innerHTML = a + sort.style.display = 'block' + sort.style.color = '#ff0' + sort.style.fontSize = '100px' + }else{ + sort.innerHTML = 'Digite um numero' + sort.style.fontSize = '30px' + } + +}) From c07122fcb2f201bead615f46ac3b5cb0c9e8554b Mon Sep 17 00:00:00 2001 From: Priyansh-777 <83279155+Priyansh-777@users.noreply.github.com> Date: Sun, 17 Oct 2021 06:27:06 -0700 Subject: [PATCH 059/119] JavaScript Implementation of Binary Search --- Array/Binary_Search.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Array/Binary_Search.js diff --git a/Array/Binary_Search.js b/Array/Binary_Search.js new file mode 100644 index 0000000..c6e7216 --- /dev/null +++ b/Array/Binary_Search.js @@ -0,0 +1,35 @@ +//JavaScript Implementation of Binary Search + From 721e11b1bfa7576063c3ceec5d378864a155bcb9 Mon Sep 17 00:00:00 2001 From: delphinekoh Date: Tue, 19 Oct 2021 22:19:02 +0800 Subject: [PATCH 060/119] add Trie data structure --- DataStructures/Trie.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 DataStructures/Trie.js diff --git a/DataStructures/Trie.js b/DataStructures/Trie.js new file mode 100644 index 0000000..8141371 --- /dev/null +++ b/DataStructures/Trie.js @@ -0,0 +1,41 @@ +class Node { + constructor() { + this.children = {}; + this.isWord = false; + } +} + +class Trie { + constructor() { + this.root = new Node(); + } + + insert(word) { + let node = this.root; + for (let c of word) { + if (!node.children[c]) { + node.children[c] = new Node(); + } + node = node.children[c]; + } + node.isWord = true; + } + + search(word) { + let node = this.root; + for (let c of word) { + if (!node.children[c]) return false; + node = node.children[c]; + } + return node.isWord; + } + + startsWith(prefix) { + let node = this.root; + for (let c of prefix) { + if (!node.children[c]) return []; + node = node.children[c]; + } + return node; + } +} From 326b34563de44187998f547a0eebd8b3d387a25f Mon Sep 17 00:00:00 2001 From: buhari44 Date: Thu, 21 Oct 2021 16:54:08 +0100 Subject: [PATCH 061/119] Added a reverse method algorithm in javascript --- Array/cd | 0 Array/reverse.js | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 Array/cd create mode 100644 Array/reverse.js diff --git a/Array/cd b/Array/cd new file mode 100644 index 0000000..e69de29 diff --git a/Array/reverse.js b/Array/reverse.js new file mode 100644 index 0000000..384059d --- /dev/null +++ b/Array/reverse.js @@ -0,0 +1,7 @@ +// REVERSE JAVASCRIPT ARRAY + +const reverseArray = (nums) => { + return nums.reverse() +} +reverseArray([30, 25, 20, 15, 10, 5]) + From 4b26fbdaf6e48dc8d83e9c9ac1cdf3200388ffa4 Mon Sep 17 00:00:00 2001 From: OREO1210 Date: Fri, 22 Oct 2021 03:42:02 +0530 Subject: [PATCH 062/119] added Bit Manipulation --- Maths/bit_manipulation.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Maths/bit_manipulation.js diff --git a/Maths/bit_manipulation.js b/Maths/bit_manipulation.js new file mode 100644 index 0000000..0c7a4e5 --- /dev/null +++ b/Maths/bit_manipulation.js @@ -0,0 +1,39 @@ +//Bit Manipulation in javascript + +// Function to get the bit at the ith position +function getBit(num, i) +{ + // Return true if the ith bit is set. Otherwise return false + return ((num & (1 << i)) != 0); +} + +// Function to set the ith bit of the given number num +function setBit(num, i) +{ + // Sets the ith bit and return the updated value + return num | (1 << i); +} + +// Function to clear the ith bit of the given number N +function clearBit(num, i) +{ + + // Create the mask for the ith bit unset. + let mask = ~(1 << i); + return num & mask; +} + +// Driver code for given number N +let N = 90; + +document.write("The bit at the 3rd position is: " + + (getBit(N, 3) ? '1' : '0') + "
"); + +document.write("The value of the given number " + + " after setting the bit at " + + " MSB is: " + setBit(N, 0) + "
"); + +document.write("The value of the given number " + + " after clearing the bit at " + + " MSB is: " + clearBit(N, 0) + "
"); + \ No newline at end of file From ccfbdd004e1734c58226f0ac0452f1eeb94f11fb Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Fri, 22 Oct 2021 10:19:09 +0530 Subject: [PATCH 063/119] Delete cd --- Array/cd | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Array/cd diff --git a/Array/cd b/Array/cd deleted file mode 100644 index e69de29..0000000 From 9bbe165e3bf672d0c97b540bff9b53c926654e66 Mon Sep 17 00:00:00 2001 From: Silvan Junior Date: Mon, 25 Oct 2021 06:06:31 -0300 Subject: [PATCH 064/119] Add array map --- Array/Map.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Array/Map.js diff --git a/Array/Map.js b/Array/Map.js new file mode 100644 index 0000000..bc8717f --- /dev/null +++ b/Array/Map.js @@ -0,0 +1,11 @@ +// Invokes a callback function for each element of the array and returns +// a new array as result. + +let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + +let newArray = array.map(el => { + let square = Math.pow(el, 2) + return square +}) + +console.log(newArray) \ No newline at end of file From 5c73c63d69d6bc4f5d3dca6d636cad2c35979acf Mon Sep 17 00:00:00 2001 From: Ny Aina Date: Tue, 26 Oct 2021 12:41:40 +0300 Subject: [PATCH 065/119] Udpate Readme --- README.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index bcbc434..2df48bc 100644 --- a/README.md +++ b/README.md @@ -18,19 +18,31 @@ Use this repo for contributing in open source. Start solving issues and raise th Find a ISSUE you want to contribute to ->> Fork it -Clone it to your local system +* Clone it to your local system -Make a new branch +```markdown +git clone https://github.com/your-username/hacktoberfest.git +``` -Make your changes +* Make a new branch -Push it back to your repo +```markdown +git checkout -b branch-name +``` -Click the Compare & pull request button +* Make your changes -Click Create pull request to open a new pull request +* Commit and push -If the reviewers ask for changes, repeat steps 5 and 6 to add more commits to your pull request. +```markdown +git add . +git commit -m 'Commit message' +git push origin branch-name +``` + +* Create a new pull request from your forked repository (Click the `New Pull Request` button located at the top of your repo) +* Wait for your PR review and merge approval! +* __Star this repository__ if you had fun! The implementations/codes which are added/merged in JavaSript-: From 4236ec120db0c15ea2d631823fad8c3a180211f1 Mon Sep 17 00:00:00 2001 From: Nikhil Ahuja <32509775+ralphie97@users.noreply.github.com> Date: Tue, 26 Oct 2021 22:21:17 +0530 Subject: [PATCH 066/119] Adding code to find triplet in an Array! --- Array/findTriplet.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Array/findTriplet.js diff --git a/Array/findTriplet.js b/Array/findTriplet.js new file mode 100644 index 0000000..08eaf55 --- /dev/null +++ b/Array/findTriplet.js @@ -0,0 +1,44 @@ + From 9d536f90e27b56b779db94226901b6a1860923f7 Mon Sep 17 00:00:00 2001 From: Raghvendra Singh Date: Wed, 27 Oct 2021 18:34:34 +0530 Subject: [PATCH 067/119] Added program to check Armstrong Number --- Maths/ArmstrongNumber.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Maths/ArmstrongNumber.js diff --git a/Maths/ArmstrongNumber.js b/Maths/ArmstrongNumber.js new file mode 100644 index 0000000..a342fe9 --- /dev/null +++ b/Maths/ArmstrongNumber.js @@ -0,0 +1,19 @@ +function armstrongNumber(n) { + var sum = 0; + var originalNum = n; + + while (n > 0) { + var lastdigit = n % 10; + sum += Math.pow(lastdigit, 3); + n = parseInt(n / 10); + } + + if (sum == originalNum) { + return true; + } else { + return false; + } +} + +var number = 407; +console.log(`${number} is Armstrong Number? ${armstrongNumber(number)}`); From a6533a6585ea1c4cff55315ee23924d5f9ab0b7a Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Thu, 28 Oct 2021 10:15:09 +0530 Subject: [PATCH 068/119] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2df48bc..e712f5a 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ git push origin branch-name * Wait for your PR review and merge approval! * __Star this repository__ if you had fun! -The implementations/codes which are added/merged in JavaSript-: +### Contributors :pray: :dizzy: +![105](https://contributors-img.web.app/image?repo=akshitagit/JavaScript) Happy coding! From 56fa577f8ee72ca2b21d507a9d770380d1dce887 Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Thu, 28 Oct 2021 10:15:50 +0530 Subject: [PATCH 069/119] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e712f5a..30c83bb 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,6 @@ git push origin branch-name * __Star this repository__ if you had fun! ### Contributors :pray: :dizzy: -![105](https://contributors-img.web.app/image?repo=akshitagit/JavaScript) +![10](https://contributors-img.web.app/image?repo=akshitagit/JavaScript) Happy coding! From 3b5af259876bbd503cabe50c9a5059740d0b8dca Mon Sep 17 00:00:00 2001 From: kartikchauhan Date: Sun, 31 Oct 2021 04:11:58 +0530 Subject: [PATCH 070/119] add statement and solution for problem - peak element --- Array/peakElement.cpp | 129 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 Array/peakElement.cpp diff --git a/Array/peakElement.cpp b/Array/peakElement.cpp new file mode 100644 index 0000000..40e6d45 --- /dev/null +++ b/Array/peakElement.cpp @@ -0,0 +1,129 @@ +/** + * Problem link: https://practice.geeksforgeeks.org/problems/peak-element/1 + * + * Problem statement: + * + * An element is called peakElementIndex peak element if its value is not smaller than the value of its adjacent elements(if they exists). + * Given an array arr[] of size N, find the index of any one of its peak elements. + * Note: The generated output will always be 1 if the index that you return is correct. Otherwise output will be 0. + * + * Expected Time Complexity: O(log N) + * Expected Auxiliary Space: O(1) + */ + +#include + +using namespace std; + +class Solution { + public: + int getPeakElementIndex(int arr[], int n) { + // Get the peak element + int res = modifiedBinarySearch(arr, 0, n-1); + + if (n == 1) { + return 0; + } else if (n == 2) { + if (arr[0] >= arr[1]) { + return 0; + } else { + return 1; + } + } + + return res; + } + + private: + int modifiedBinarySearch(int arr[], int l, int r) { + if (r >= l) { + int mid = l + (r - l) / 2; + + // If the element is present at the middle itself + if (mid == r) { + return r; + } + + if (mid == 0) { + return 0; + } + + if (arr[mid] >= arr[mid-1] && arr[mid] >= arr[mid+1]) { + return mid; + } + + // If element is smaller than mid, then it can only be present in left subarray + if (arr[mid+1] > arr[mid]) { + return modifiedBinarySearch(arr, mid + 1, r); + } + + // Else the element can only be present in right subarray + return modifiedBinarySearch(arr, l, mid - 1); + } + + return 0; + } +}; + +/** + * Driver code starts here + */ + +int main() { + int t; + cin >> t; + + while (t--) { + int n; + cin >> n; + + int input[n]; + + for (int i = 0; i < n; i++) { + cin >> input[i]; + } + + bool output = 0; + + Solution sol; + + int peakElementIndex = sol.getPeakElementIndex(input, n); + + if (peakElementIndex < 0 && peakElementIndex >= n) + cout << 0 << endl; + else { + if (n == 1 && peakElementIndex == 0) + output = 1; + else if (peakElementIndex == 0 && input[0] >= input[1]) + output = 1; + else if (peakElementIndex == n-1 and input[n-1] >= input[n-2]) + output = 1; + else if (input[peakElementIndex] >= input[peakElementIndex + 1] && input[peakElementIndex] >= input[peakElementIndex - 1]) + output=1; + else + output=0; + + cout << output << endl; + } + } + + return 0; +} + +/** + * Driver code ends here + */ + +/** + * Sample test cases + * + * 4 + * 3 + * 1 2 3 + * 13 + * 9 14 10 10 1 2 1 7 10 10 14 19 9 + * 1 + * 2 + * 2 + * 2 3 + */ \ No newline at end of file From 771af8a2b22f3660c86372d310276bb85e672d8f Mon Sep 17 00:00:00 2001 From: kartikchauhan Date: Sun, 31 Oct 2021 12:40:34 +0530 Subject: [PATCH 071/119] statement and solution for problem - get min, max element from array --- Array/minMaxElementInArray.cpp | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Array/minMaxElementInArray.cpp diff --git a/Array/minMaxElementInArray.cpp b/Array/minMaxElementInArray.cpp new file mode 100644 index 0000000..974e0df --- /dev/null +++ b/Array/minMaxElementInArray.cpp @@ -0,0 +1,71 @@ +/** + * Problem link: https://practice.geeksforgeeks.org/problems/find-minimum-and-maximum-element-in-an-array4428/1 + * + * Problem statement: + * Given an array A of size N of integers. Your task is to find the minimum and maximum elements in the array. + * + * Your task: + * You don't need to read input or print anything. + * Your task is to complete the function getMinMax() which takes the array A[] and its size N as inputs and returns the minimum and maximum element of the array. + * + * Expected Time Complexity: O(N) + * Expected Auxiliary Space: O(1) + */ + +/** + * Driver code starts here + */ +#include + +using namespace std; + +#define ll long long + +pair getMinMax (long long input[], int n); + +int main () { + int t; + cin >> t; + + while (t--) { + int n; + cin >> n; + + ll input[n]; + + for (int i = 0; i < n; i++) { + cin >> input[i]; + } + + pair result = getMinMax(input, n); + + cout << result.first << " " << result.second << endl; + } + + return 0; +} +/** + * Driver code ends here + */ + +pair getMinMax (long long input[], int n) { + ll minEl = input[0], maxEl = input[0]; + + for (int i = 1; i < n; i++) { + minEl = min(input[i], minEl); + maxEl = max(input[i], maxEl); + } + + return { minEl, maxEl }; +} + +/** + * Sample test cases + * 3 + * 6 + * 3 2 1 56 1000 167 + * 1 + * 12 + * 10 + * -1 -10 2 4 23 10000003 434343434 1202129 98 18 + */ \ No newline at end of file From cafddbe4a82567023b443bd932eb2f50567396a2 Mon Sep 17 00:00:00 2001 From: kartikchauhan Date: Sun, 31 Oct 2021 13:01:19 +0530 Subject: [PATCH 072/119] link and solution for bomberman game problem --- Algorithms/bombermanGame.cpp | 147 +++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 Algorithms/bombermanGame.cpp diff --git a/Algorithms/bombermanGame.cpp b/Algorithms/bombermanGame.cpp new file mode 100644 index 0000000..f9ebec4 --- /dev/null +++ b/Algorithms/bombermanGame.cpp @@ -0,0 +1,147 @@ +/** + * Problem link: https://www.hackerrank.com/challenges/bomber-man/problem + * + * Problem statement is too big to place here. Please read it on the link given above. + */ + +#include +#include +#include +#include + +using namespace std; + +void changeAdjacentCell(vector> &board, int row, int col) { + vector< vector > arr(row + 2, vector(col + 2)); + arr = board; + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (arr[i + 1][j + 1] == '1') { + board[i + 1][j + 1] = '.'; + board[i + 1][j] = '.'; + board[i + 1][j + 2] = '.'; + board[i][j + 1] = '.'; + board[i + 2][j + 1] = '.'; + } + } + } + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] != '.') { + board[i + 1][j + 1] = '2'; + } + } + } +} + +void state1(vector> &board, int row, int col) { + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] == 'O') + board[i + 1][j + 1] = '2'; + else + board[i + 1][j + 1] = '.'; + } + } +} + +void state2(vector> &board, int row, int col) { + state1(board, row, col); + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] == '2') + board[i + 1][j + 1] = '1'; + else + board[i + 1][j + 1] = '3'; + } + } +} + +void state3(vector> &board, int row, int col) { + state2(board, row, col); + changeAdjacentCell(board, row, col); +} + +void state4(vector> &board, int row, int col) { + state3(board, row, col); + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] == '.') + board[i + 1][j + 1] = '3'; + else if (board[i + 1][j + 1] == '2') + board[i + 1][j + 1] = '1'; + } + } +} + +void state5(vector> &board, int row, int col) { + state4(board, row, col); + changeAdjacentCell(board, row, col); +} + +void state6(vector> &board, int row, int col) { + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] == '2') + board[i + 1][j + 1] = '1'; + else if (board[i + 1][j + 1] == '.') + board[i + 1][j + 1] = '3'; + } + } +} + +int main() { + int row, col, n; + cin >> row >> col >> n; + + vector> board(row + 2, vector(col + 2)); + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + cin >> board[i + 1][j + 1]; + } + } + + if (n == 1) { + state1(board, row, col); + } else if (n == 2) { + state2(board, row, col); + } else if (n % 4 == 3) { + state3(board, row, col); + } else if (n % 4 == 0) { + state4(board, row, col); + } else if (n % 4 == 1) { + state5(board, row, col); + } else if (n % 4 == 2) { + state6(board, row, col); + } + + for (int i = 0; i < row; i++) { + for (int j = 0; j < col; j++) { + if (board[i + 1][j + 1] == '.') + cout << '.'; + else + cout << 'O'; + } + cout << endl; + } + + return 0; +} + +/* +Sample test case + +6 7 3 +....... +...O... +....O.. +....... +OO..... +OO..... + +*/ \ No newline at end of file From 498c3e4777d3254bc67b6f72edf8502e24ac21fd Mon Sep 17 00:00:00 2001 From: kartikchauhan Date: Sun, 31 Oct 2021 13:02:33 +0530 Subject: [PATCH 073/119] change comment description --- Algorithms/bombermanGame.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Algorithms/bombermanGame.cpp b/Algorithms/bombermanGame.cpp index f9ebec4..a476fef 100644 --- a/Algorithms/bombermanGame.cpp +++ b/Algorithms/bombermanGame.cpp @@ -1,7 +1,7 @@ /** * Problem link: https://www.hackerrank.com/challenges/bomber-man/problem * - * Problem statement is too big to place here. Please read it on the link given above. + * Problem statement is too big to place in this file. Please read it on the link given above. */ #include From 22b5b7673f3bc7f70eb897e4a95d837a2272e318 Mon Sep 17 00:00:00 2001 From: kartikchauhan Date: Sun, 31 Oct 2021 13:16:24 +0530 Subject: [PATCH 074/119] statement and solution for the problem - Equalize the array --- Algorithms/equalizeArray.cpp | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Algorithms/equalizeArray.cpp diff --git a/Algorithms/equalizeArray.cpp b/Algorithms/equalizeArray.cpp new file mode 100644 index 0000000..7df575f --- /dev/null +++ b/Algorithms/equalizeArray.cpp @@ -0,0 +1,50 @@ +/* +Problem statement: +Given an array of integers, determine the minimum number of elements to delete to leave only elements of equal value. + +Example: +arr = [1, 2, 3, 4] + +Delete the 2 elements 1 and 3 leaving arr = [2, 2]. +If both twos plus either the 1 or the 3 are deleted, it takes 3 deletions to leave either [3] or [1]. +The minimum number of deletions is 2. +*/ + +#include + +using namespace std; + +int findMaxOccurence (map &list) { + int max = 0; + for (map::iterator i = list.begin(); i != list.end(); ++i) { + if ((*i).second > max) + max = (*i).second; + } + + return max; +} + +int main () { + int n, elem; + cin >> n; + + int p = n; + map list; + + while (n--) { + cin >> elem; + list[elem]++; + } + + cout << p - findMaxOccurence(list); + + return 0; +} + +/* +Sample test case: + +5 +3 3 2 1 3 + +*/ \ No newline at end of file From 31148b76d7cd3dfac404e979b108ef442e6950d6 Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Sat, 6 Nov 2021 14:28:39 +0530 Subject: [PATCH 075/119] Create readme.md --- GAMES/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 GAMES/readme.md diff --git a/GAMES/readme.md b/GAMES/readme.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/GAMES/readme.md @@ -0,0 +1 @@ + From 85649d6c75040ea0df3c4aebcdee3d6a6e0357c3 Mon Sep 17 00:00:00 2001 From: Bilal Zahid <88459741+bilalzhd@users.noreply.github.com> Date: Sat, 6 Aug 2022 13:26:18 +0500 Subject: [PATCH 076/119] Create quicksort.js Just created a quick sort algorithm add it --- Algorithms/quicksort.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Algorithms/quicksort.js diff --git a/Algorithms/quicksort.js b/Algorithms/quicksort.js new file mode 100644 index 0000000..9f9c860 --- /dev/null +++ b/Algorithms/quicksort.js @@ -0,0 +1,16 @@ +function quicksort(array) { + if (array.length <= 1) { + return array; + } + + var pivot = array[0]; + + var left = []; + var right = []; + + for (var i = 1; i < array.length; i++) { + array[i] < pivot ? left.push(array[i]) : right.push(array[i]); + } + + return quicksort(left).concat(pivot, quicksort(right)); + }; From 26ce7dbe69971c0e51e6c5c0f334307f03a0a29b Mon Sep 17 00:00:00 2001 From: Bilal Zahid <88459741+bilalzhd@users.noreply.github.com> Date: Mon, 15 Aug 2022 20:42:35 +0500 Subject: [PATCH 077/119] Add files added a todos application with LocalStorage in Javascript --- .../basic todos with localstorage/index.js | 90 +++++++++++++++++++ .../basic todos with localstorage/notes.html | 70 +++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 DailyCode/basic todos with localstorage/index.js create mode 100644 DailyCode/basic todos with localstorage/notes.html diff --git a/DailyCode/basic todos with localstorage/index.js b/DailyCode/basic todos with localstorage/index.js new file mode 100644 index 0000000..0cd7f58 --- /dev/null +++ b/DailyCode/basic todos with localstorage/index.js @@ -0,0 +1,90 @@ + +// console.log("Welcome to notes app. This is app.js"); +showNotes(); + +// If user adds a note, add it to the localStorage +let addBtn = document.getElementById("addBtn"); +addBtn.addEventListener("click", function(e) { + let addTitle = document.getElementById('addTitle'); + let addTxt = document.getElementById("addTxt"); + let notes = localStorage.getItem("notes"); + if (notes == null) { + notesObj = []; + } else { + notesObj = JSON.parse(notes); + } + let myObj = { + title: addTitle.value, + text: addTxt.value + } + notesObj.push(myObj); + localStorage.setItem("notes", JSON.stringify(notesObj)); + addTxt.value = ""; + addTitle.value = ""; + showNotes(); +}); + + + + + + +// Function to show elements from localStorage +function showNotes() { + let notes = localStorage.getItem("notes"); + if (notes == null) { + notesObj = []; + } else { + notesObj = JSON.parse(notes); + } + let html = ""; + notesObj.forEach(function(element, index) { + html += ` +
+
+
${element.title.toUpperCase()}
+

${element.text}

+ +
+
`; + }); + let notesElm = document.getElementById("notes"); + if (notesObj.length != 0) { + notesElm.innerHTML = html; + } else { + notesElm.innerHTML = `Nothing to show! Use "Add a Note" section above to add notes.`; + } +} + +// Function to delete a note +function deleteNote(index) { + + let notes = localStorage.getItem("notes"); + if (notes == null) { + notesObj = []; + } else { + notesObj = JSON.parse(notes); + } + + notesObj.splice(index, 1); + localStorage.setItem("notes", JSON.stringify(notesObj)); + showNotes(); +} + + +let search = document.getElementById('searchTxt'); +search.addEventListener("input", function(){ + + let inputVal = search.value.toLowerCase(); + let noteCards = document.getElementsByClassName('noteCard'); + Array.from(noteCards).forEach(function(element){ + let cardTxt = element.getElementsByTagName("p")[0].innerText; + if(cardTxt.includes(inputVal)){ + element.style.display = "block"; + } + else{ + element.style.display = "none"; + } + + }) +}) diff --git a/DailyCode/basic todos with localstorage/notes.html b/DailyCode/basic todos with localstorage/notes.html new file mode 100644 index 0000000..82faa54 --- /dev/null +++ b/DailyCode/basic todos with localstorage/notes.html @@ -0,0 +1,70 @@ + + + + + + + + Notes App + + + + + + + + +
+

Welcome To Magic Notes

+
+
+
Title
+
+ +
+
Add a note
+
+ +
+ +
+
+
+

Your Notes

+
+
+
+ + + + + + + + From 22ea90328bb11f3688976c28ab3c3d6d30ed9445 Mon Sep 17 00:00:00 2001 From: AKSHITA GUPTA <57909583+akshitagupta15june@users.noreply.github.com> Date: Wed, 21 Sep 2022 20:28:50 +0530 Subject: [PATCH 078/119] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..927f96d --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 OpenSourceDSA + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 78f91ca33d71431bd7ddd2757465ccbc10a209b6 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 30 Sep 2022 22:22:00 +0100 Subject: [PATCH 079/119] added HeapSort to Sorts folder in Python Language --- Sorts/HeapSort.py | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Sorts/HeapSort.py diff --git a/Sorts/HeapSort.py b/Sorts/HeapSort.py new file mode 100644 index 0000000..adb4ba6 --- /dev/null +++ b/Sorts/HeapSort.py @@ -0,0 +1,57 @@ +# Python program for implementation of heap Sort + +# To heapify subtree rooted at index i. +# n is size of heap + + +def heapify(arr, N, i): + largest = i # Initialize largest as root + l = 2 * i + 1 # left = 2*i + 1 + r = 2 * i + 2 # right = 2*i + 2 + + # See if left child of root exists and is + # greater than root + if l < N and arr[largest] < arr[l]: + largest = l + + # See if right child of root exists and is + # greater than root + if r < N and arr[largest] < arr[r]: + largest = r + + # Change root, if needed + if largest != i: + arr[i], arr[largest] = arr[largest], arr[i] # swap + + # Heapify the root. + heapify(arr, N, largest) + +# The main function to sort an array of given size + + +def heapSort(arr): + N = len(arr) + + # Build a maxheap. + for i in range(N//2 - 1, -1, -1): + heapify(arr, N, i) + + # One by one extract elements + for i in range(N-1, 0, -1): + arr[i], arr[0] = arr[0], arr[i] # swap + heapify(arr, i, 0) + + +# Driver's code +if __name__ == '__main__': + arr = [12, 11, 13, 5, 6, 7] + + # Function call + heapSort(arr) + N = len(arr) + + print("Sorted array is") + for i in range(N): + print("%d" % arr[i], end=" ") + +# Provided by Noor Ahmed \ No newline at end of file From e507d1dc85289fd93a2fa1da223d307cbe056977 Mon Sep 17 00:00:00 2001 From: Mallikarjun Rayar <64516455+manojrayar@users.noreply.github.com> Date: Sat, 1 Oct 2022 19:05:53 +0530 Subject: [PATCH 080/119] Create TowerOfHanoi.js --- Sorts/TowerOfHanoi.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Sorts/TowerOfHanoi.js diff --git a/Sorts/TowerOfHanoi.js b/Sorts/TowerOfHanoi.js new file mode 100644 index 0000000..ba75b1a --- /dev/null +++ b/Sorts/TowerOfHanoi.js @@ -0,0 +1,17 @@ +//Function to solve Tower of Hanoi, with recursion. +function towerOfHanoi(n, from_rod, to_rod, aux_rod) +{ + if (n == 0) + { + return; + } + towerOfHanoi(n - 1, from_rod, aux_rod, to_rod); + document.write("Move disk " + n + " from rod " + from_rod + + " to rod " + to_rod+"
"); + towerOfHanoi(n - 1, aux_rod, to_rod, from_rod); + } +// Driver code +var N = 3; + +// A, B and C are names of rods +towerOfHanoi(N, 'A', 'C', 'B'); From 2dc56016cd3ead3e1372b7ba2702cd05488c3199 Mon Sep 17 00:00:00 2001 From: Jess Lim <101371613+jeslyw@users.noreply.github.com> Date: Sat, 1 Oct 2022 20:25:03 +0200 Subject: [PATCH 081/119] Add files via upload add isAnagram --- Strings/isAnagram.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Strings/isAnagram.js diff --git a/Strings/isAnagram.js b/Strings/isAnagram.js new file mode 100644 index 0000000..bd100d9 --- /dev/null +++ b/Strings/isAnagram.js @@ -0,0 +1,20 @@ +// Simple function that checks if two strings are anagrams. Returns true or false. + +function isAnagram(a,b){ + if (a.length !== b.length){ + return false; + } + var counter = 0; + for (var i=0; i Date: Sun, 2 Oct 2022 11:03:49 +0530 Subject: [PATCH 082/119] Add polyfills for map, filter and reduce --- INTERVIEW_QUESTION/mapFilterReducePolyfill.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 INTERVIEW_QUESTION/mapFilterReducePolyfill.js diff --git a/INTERVIEW_QUESTION/mapFilterReducePolyfill.js b/INTERVIEW_QUESTION/mapFilterReducePolyfill.js new file mode 100644 index 0000000..6459791 --- /dev/null +++ b/INTERVIEW_QUESTION/mapFilterReducePolyfill.js @@ -0,0 +1,33 @@ +const numbers = [1, 2, 3, 4, 5]; + +Array.prototype.customMap = function (cb) { + const result = []; + for (let i = 0; i < this.length; i++) { + result.push(cb(this[i], i, this)); + } + return result; +}; + +Array.prototype.customFilter = function (cb) { + const result = []; + for (let i = 0; i < this.length; i++) { + if (cb(this[i], i, this)) result.push(this[i]); + } + return result; +}; + +Array.prototype.customReduce = function (cb, initialValue) { + let prevValue = initialValue; + for (let i = 0; i < this.length; i++) { + if (prevValue) { + prevValue = cb(prevValue, this[i], i, this); + } else { + prevValue = this[0]; + } + } + return prevValue; +}; + +console.log(numbers.customMap((number) => number * 2)); +console.log(numbers.customFilter((number) => number > 2)); +console.log(numbers.customReduce((prev, curr) => prev + curr, 0)); From a211db096f95df277336990e5d1bfeae93b80e39 Mon Sep 17 00:00:00 2001 From: Nachiketa Dhal Date: Sun, 2 Oct 2022 11:05:25 +0530 Subject: [PATCH 083/119] Add memoization --- INTERVIEW_QUESTION/memoization.js | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 INTERVIEW_QUESTION/memoization.js diff --git a/INTERVIEW_QUESTION/memoization.js b/INTERVIEW_QUESTION/memoization.js new file mode 100644 index 0000000..2d9a600 --- /dev/null +++ b/INTERVIEW_QUESTION/memoization.js @@ -0,0 +1,33 @@ +function sum(num) { + let sum = 0; + for (let i = 1; i <= num; i++) { + sum += i; + } + return sum; +} + +function memoizeSum(func) { + const cache = {}; + return function (...args) { + const arg = args[0]; + if (cache[arg]) { + console.log("PRESENT IN CACHE"); + return cache[arg]; + } else { + console.log("CALCULATING..."); + const result = func(arg); + cache[arg] = result; + return result; + } + }; +} + +const memoizedSum = memoizeSum(sum); + +console.time(); +console.log(memoizedSum(5)); +console.timeEnd(); + +console.time(); +console.log(memoizedSum(5)); +console.timeEnd(); From 01f3c750cad7173abb51f867fc5d52a5c7154e3c Mon Sep 17 00:00:00 2001 From: Nachiketa Dhal Date: Sun, 2 Oct 2022 11:07:02 +0530 Subject: [PATCH 084/119] Add infinite currying --- INTERVIEW_QUESTION/infiniteCurrying.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 INTERVIEW_QUESTION/infiniteCurrying.js diff --git a/INTERVIEW_QUESTION/infiniteCurrying.js b/INTERVIEW_QUESTION/infiniteCurrying.js new file mode 100644 index 0000000..6544354 --- /dev/null +++ b/INTERVIEW_QUESTION/infiniteCurrying.js @@ -0,0 +1,8 @@ +function infiniteAddition(a) { + return function (b) { + if (b) return infiniteAddition(a + b); + else return a; + }; +} + +console.log(infiniteAddition(2)(3)(4)()); From c3f1253f8d0ca9e0a796c88e2582eafcc24e9d31 Mon Sep 17 00:00:00 2001 From: Imanshu Rathore Date: Sun, 2 Oct 2022 14:24:02 +0530 Subject: [PATCH 085/119] feat: added polyfill for setTimeout solution in INTERVIEW_QUESTIONS --- INTERVIEW_QUESTION/Polyfills/setTimeout.js | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 INTERVIEW_QUESTION/Polyfills/setTimeout.js diff --git a/INTERVIEW_QUESTION/Polyfills/setTimeout.js b/INTERVIEW_QUESTION/Polyfills/setTimeout.js new file mode 100644 index 0000000..92628a2 --- /dev/null +++ b/INTERVIEW_QUESTION/Polyfills/setTimeout.js @@ -0,0 +1,73 @@ +// NOTE: Run this script in browser snippets as running on Node.js environment will throw `window is not defined` error. + + +(function () { + // Object to store registered timers + const timerCallbackMap = {}; + + + // Function to generate unique ids for a particular callback + function generateId() { + const chars = "12356ABCDEF"; + let key = ""; + for (let i = 0; i < 6; i++) { + const idx = Math.floor(Math.random() * chars.length); + key += chars[idx]; + } + return key; + } + + + // Function to be called when browser is idle to check if any callback execution time is pass the current time + function check() { + if (timerCallbackMap.size === 0) return; + + for (let timerId in timerCallbackMap) { + const now = Date.now(); + if (now > timerCallbackMap[timerId].execTime) { + timerCallbackMap[timerId].callback(); + window.myClearTimeout(timerId); + } + } + + requestIdleCallback(check); + } + + + // Polyfill for setTimeout + window.mySetTimeout = function (callback, delay = 0) { + // check if arguments are of correct type + if (typeof callback !== "function") throw new Error("cb should be a function"); + if (typeof delay !== "number" || delay < 0) + throw new Error("delay should be a positive number"); + + + // generate unique id for callback + const timerId = generateId(); + + + // store the callback and set its execution time as current epoch value + delay in milliseconds + timerCallbackMap[timerId] = { + callback, + execTime: Date.now() + delay + }; + + // queue the check function to be called when browser is idle + if (Object.keys(timerCallbackMap).length === 1) requestIdleCallback(check); + + return timerId; + }; + + + // Polyfill for clearTimeout + window.myClearTimeout = function (timerId) { + if (timerCallbackMap[timerId]) { + delete timerCallbackMap[id]; + } + }; + })(); + + const id = mySetTimeout(() => { + console.log("Hello"); + }, 2000); + \ No newline at end of file From 1f64b510ad4494b095f6030821a0d76ff7977d8b Mon Sep 17 00:00:00 2001 From: Imanshu Rathore Date: Sun, 2 Oct 2022 14:25:35 +0530 Subject: [PATCH 086/119] fix: typo error --- INTERVIEW_QUESTION/Polyfills/setTimeout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INTERVIEW_QUESTION/Polyfills/setTimeout.js b/INTERVIEW_QUESTION/Polyfills/setTimeout.js index 92628a2..5f20348 100644 --- a/INTERVIEW_QUESTION/Polyfills/setTimeout.js +++ b/INTERVIEW_QUESTION/Polyfills/setTimeout.js @@ -37,7 +37,7 @@ // Polyfill for setTimeout window.mySetTimeout = function (callback, delay = 0) { // check if arguments are of correct type - if (typeof callback !== "function") throw new Error("cb should be a function"); + if (typeof callback !== "function") throw new Error("callback should be a function"); if (typeof delay !== "number" || delay < 0) throw new Error("delay should be a positive number"); From 6a9ba4749471c111a173db5e95d1014d7b46411a Mon Sep 17 00:00:00 2001 From: Ankan Ray Date: Sun, 2 Oct 2022 16:00:03 +0530 Subject: [PATCH 087/119] Simple calculator Simple calculator using javascript --- simple_calci/index.html | 26 ++++++++++++++++++++++++++ simple_calci/index.js | 27 +++++++++++++++++++++++++++ simple_calci/s.css | 31 +++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 simple_calci/index.html create mode 100644 simple_calci/index.js create mode 100644 simple_calci/s.css diff --git a/simple_calci/index.html b/simple_calci/index.html new file mode 100644 index 0000000..877e17d --- /dev/null +++ b/simple_calci/index.html @@ -0,0 +1,26 @@ + + + + + + + Calculator + + + +
+ + +

+ + + + + +
+
+ Result: +
+ + + diff --git a/simple_calci/index.js b/simple_calci/index.js new file mode 100644 index 0000000..08203ce --- /dev/null +++ b/simple_calci/index.js @@ -0,0 +1,27 @@ + +let result= document.getElementById("result") + +function add() +{ + let num1 = document.getElementById("num1").value + let num2 = document.getElementById("num2").value +result.textContent = parseInt(num1) + parseInt(num2) +} +function subtract() +{ + let num1 = document.getElementById("num1").value + let num2 = document.getElementById("num2").value +result.textContent = parseInt(num1) - parseInt(num2) +} +function divide() +{ + let num1 = document.getElementById("num1").value + let num2 = document.getElementById("num2").value +result.textContent = parseInt(num1) / parseInt(num2) +} +function multiply() +{ + let num1 = document.getElementById("num1").value + let num2 = document.getElementById("num2").value +result.textContent = parseInt(num1) * parseInt(num2) +} diff --git a/simple_calci/s.css b/simple_calci/s.css new file mode 100644 index 0000000..918e3e1 --- /dev/null +++ b/simple_calci/s.css @@ -0,0 +1,31 @@ +*{ margin: 0; +padding: 0;} + +div{ + background-color: rgba(140, 187, 225, 0.604); + border: 5px solid rgba(1, 1, 46, 0.866); + width: 500px; + height: 250px; + + + text-align: center; + margin: auto; + margin-top: 100px; + + padding-top: 100px; + +} +button{ + padding: 3px; + border-radius: 5px; +} +input{ + border-radius: 5px; + width: 70px; + height: 30px; + padding: 5px; + font-size: 20px; +} +span{ + font-size: 30px; +} \ No newline at end of file From 0049e6f5b4985bae49458d3d6484d72ae6d3d1ea Mon Sep 17 00:00:00 2001 From: Karan Mahajan Date: Sun, 2 Oct 2022 17:08:07 +0530 Subject: [PATCH 088/119] Added an array question --- Array/LongStrWithoutRepeat.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Array/LongStrWithoutRepeat.js diff --git a/Array/LongStrWithoutRepeat.js b/Array/LongStrWithoutRepeat.js new file mode 100644 index 0000000..39e38ce --- /dev/null +++ b/Array/LongStrWithoutRepeat.js @@ -0,0 +1,16 @@ +// Q. Find longest substring without repeating characters + +function longStr(s) { + const seen = new Map(); + let start = 0; + let maxlen = 0; + for (let i = 0; i < s.length; i++) { + if (seen.has(s[i])) { + start = Math.max(seen.get(s[i]) + 1, start); + } + seen.set(s[i], i); + maxlen = Math.max(i - start + 1, maxlen); + } + return maxlen; +} +console.log(longStr("abcab")); \ No newline at end of file From 9446f15e7fa0cb7554942ba431f9e9de218b49e6 Mon Sep 17 00:00:00 2001 From: Nilay Lilawala Date: Sun, 2 Oct 2022 18:33:09 +0530 Subject: [PATCH 089/119] Climbing Stairs DP Solution Added --- DynamicProgramming/climbing_stairs.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 DynamicProgramming/climbing_stairs.js diff --git a/DynamicProgramming/climbing_stairs.js b/DynamicProgramming/climbing_stairs.js new file mode 100644 index 0000000..fe54740 --- /dev/null +++ b/DynamicProgramming/climbing_stairs.js @@ -0,0 +1,14 @@ +/* +You are climbing a staircase. It takes n steps to reach the top. +Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? +*/ + +var climbStairs = function(n) { + let arr = [n+1] + arr[0] = 1; + arr[1] = 1; + for(let i = 2; i Date: Sun, 2 Oct 2022 19:05:11 +0530 Subject: [PATCH 090/119] MATH: Binary to octal --- Maths/convertBinaryToOctal.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Maths/convertBinaryToOctal.js diff --git a/Maths/convertBinaryToOctal.js b/Maths/convertBinaryToOctal.js new file mode 100644 index 0000000..bc387d8 --- /dev/null +++ b/Maths/convertBinaryToOctal.js @@ -0,0 +1,8 @@ +const binaryToDecimal = (input) => { + return parseInt(input.toString(), 2); +}; + +export const binaryToOctal = (input) => { + const decimal = binaryToDecimal(input); + return Number(decimal.toString(8)); +}; From 36d8ef50ed42763859af984ed4dc771e56196ad2 Mon Sep 17 00:00:00 2001 From: Earl Millen Toh Akwe <69284908+akwe-afriitech@users.noreply.github.com> Date: Sun, 2 Oct 2022 14:44:00 +0100 Subject: [PATCH 091/119] feat : added map array iterator --- Array Methods/map.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Array Methods/map.js diff --git a/Array Methods/map.js b/Array Methods/map.js new file mode 100644 index 0000000..db70ffa --- /dev/null +++ b/Array Methods/map.js @@ -0,0 +1,29 @@ +// map +// does return a new array +// does not change size of original array +// uses values from original array when making new one + +const people = [ + { name: 'bob', age: 20, position: 'developer' }, + { name: 'peter', age: 25, position: 'designer' }, + { name: 'susy', age: 30, position: 'the boss' }, + { name: 'anna', age: 35, position: 'the boss' }, +]; + +const ages = people.map(function (person) { + return person.age + 20; +}); +const newPeople = people.map(function (person) { + return { + firstName: person.name.toUpperCase(), + oldAge: person.age + 20, + }; +}); + +const names = people.map(function (person) { + return `

${person.name}

`; +}); + +document.body.innerHTML = names.join(''); + +console.log(names); From fdbc69269b701920ff808202da49ee3315f88816 Mon Sep 17 00:00:00 2001 From: Earl Millen Toh Akwe <69284908+akwe-afriitech@users.noreply.github.com> Date: Sun, 2 Oct 2022 14:46:13 +0100 Subject: [PATCH 092/119] feat: added forEach array method --- Array Methods/forEach.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Array Methods/forEach.js diff --git a/Array Methods/forEach.js b/Array Methods/forEach.js new file mode 100644 index 0000000..7fa0be1 --- /dev/null +++ b/Array Methods/forEach.js @@ -0,0 +1,18 @@ +// forEach +// does not return new array + +const people = [ + { name: 'bob', age: 20, position: 'developer' }, + { name: 'peter', age: 25, position: 'designer' }, + { name: 'susy', age: 30, position: 'the boss' }, +]; + +function showPerson(person) { + console.log(person.position.toUpperCase()); +} + +// people.forEach(showPerson); + +people.forEach(function (item) { + console.log(item.position.toUpperCase()); +}); From 19317cd19d6316cd5dbc3d86b18f679c95d8f0fe Mon Sep 17 00:00:00 2001 From: Earl Millen Toh Akwe <69284908+akwe-afriitech@users.noreply.github.com> Date: Sun, 2 Oct 2022 14:49:02 +0100 Subject: [PATCH 093/119] feat : added filter array method --- Array Methods/filter.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Array Methods/filter.js diff --git a/Array Methods/filter.js b/Array Methods/filter.js new file mode 100644 index 0000000..a55692f --- /dev/null +++ b/Array Methods/filter.js @@ -0,0 +1,21 @@ + filter +// does return a new array +// can manipulate the size of new array +// returns based on condition + +const people = [ + { name: 'bob', age: 20, position: 'developer' }, + { name: 'peter', age: 25, position: 'designer' }, + { name: 'susy', age: 30, position: 'the boss' }, + { name: 'anna', age: 35, position: 'the boss' }, +]; + +const youngPeople = people.filter(function (person) { + return person.age <= 25; +}); + +const developers = people.filter(function (person) { + return person.position === 'senior developer'; +}); + +console.log(developers); From 2bb55b1ea43802dee3d9f7650c23dea5ffb50a4f Mon Sep 17 00:00:00 2001 From: Rahul Behera <69151829+ReeKid2002@users.noreply.github.com> Date: Mon, 3 Oct 2022 13:14:11 +0530 Subject: [PATCH 094/119] Minimum path sum in Triangular Grid This solution is for the Minimum path sum in the Triangular Grid. --- .../Minimum path sum in Triangular Grid.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 DynamicProgramming/Minimum path sum in Triangular Grid.cpp diff --git a/DynamicProgramming/Minimum path sum in Triangular Grid.cpp b/DynamicProgramming/Minimum path sum in Triangular Grid.cpp new file mode 100644 index 0000000..c0a5451 --- /dev/null +++ b/DynamicProgramming/Minimum path sum in Triangular Grid.cpp @@ -0,0 +1,19 @@ +int f(int i, int j, int &n, vector> &t, vector> &dp){ + if(i >= n) + return 0; + if(dp[i][j] != -1) + return dp[i][j]; + return dp[i][j] = t[i][j] + min(f(i+1, j, n, t, dp), f(i+1, j+1, n, t, dp)); +} +int minimumPathSum(vector>& triangle, int n){ + vector dp(n, 0); + for(int i=0; i=0; --i){ + for(int j=0; j<=i; ++j){ + dp[j] = triangle[i][j] + min(dp[j], dp[j+1]); + } + } + return dp[0]; +} \ No newline at end of file From 0a89b480d535729c817cd52ef3a36cfc1cf15eaa Mon Sep 17 00:00:00 2001 From: Nilay Lilawala Date: Mon, 3 Oct 2022 19:04:30 +0530 Subject: [PATCH 095/119] Added Simple Calculator --- GAMES/calculator.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 GAMES/calculator.js diff --git a/GAMES/calculator.js b/GAMES/calculator.js new file mode 100644 index 0000000..39854ab --- /dev/null +++ b/GAMES/calculator.js @@ -0,0 +1,24 @@ +// program to create a simple calculator using the if...else...if in JavaScript. + +const operator = console.log('Enter operator to perform the calculation ( either +, -, * or / ): '); +const number1 = parseFloat(prompt ('Enter the first number: ')); +const number2 = parseFloat(prompt ('Enter the second number: ')); +let result; + +if (operator == '+') { + result = number1 + number2; +} +else if (operator == '-') { + result = number1 - number2; +} +else if (operator == '*') { + result = number1 * number2; +} +else if (operator == '/') { + result = number1 / number2; +} +else { + window.alert("Please Enter Valid Operator"); +} + +window.alert(" Result is" + result); \ No newline at end of file From c50cda6c9a74443e02390c97f42a6e1b16bfa904 Mon Sep 17 00:00:00 2001 From: Jaideep12 Date: Wed, 5 Oct 2022 12:06:54 +0530 Subject: [PATCH 096/119] Create HappyNumber.js --- Maths/HappyNumber.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Maths/HappyNumber.js diff --git a/Maths/HappyNumber.js b/Maths/HappyNumber.js new file mode 100644 index 0000000..97bc352 --- /dev/null +++ b/Maths/HappyNumber.js @@ -0,0 +1,16 @@ +const recursiveSum = (x, result = 0) => { + if(x){ + return recursiveSum(Math.floor(n/10), res+Math.pow((n%10),2)); + }; + return result; +}; +const isHappyNumber = (n, resMap = {}) => { + if(n !== 1){ + if(resMap[n]){ + return false; + } + resMap[n] = 1; + return isHappyNumber(recursiveSum(n), resMap); + }; + return true; +} From 62eb4a1e4ba8deab1892ae00cc9e25934b530acb Mon Sep 17 00:00:00 2001 From: Sandra Laguna Date: Thu, 6 Oct 2022 18:38:39 +0200 Subject: [PATCH 097/119] add simple counter --- SimpleCounter/index.html | 24 +++++++++++++++ SimpleCounter/index.js | 13 ++++++++ SimpleCounter/style.css | 64 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 101 insertions(+) create mode 100644 SimpleCounter/index.html create mode 100644 SimpleCounter/index.js create mode 100644 SimpleCounter/style.css diff --git a/SimpleCounter/index.html b/SimpleCounter/index.html new file mode 100644 index 0000000..97fffa8 --- /dev/null +++ b/SimpleCounter/index.html @@ -0,0 +1,24 @@ + + + + + + + Simple Counter + + + +
+

Simple Counter

+ +
+ + + +
+ + +
+ + + diff --git a/SimpleCounter/index.js b/SimpleCounter/index.js new file mode 100644 index 0000000..568b8c0 --- /dev/null +++ b/SimpleCounter/index.js @@ -0,0 +1,13 @@ +var number = document.getElementById("value"); + +function increment() { + number.value++; +} + +function decrement() { + number.value--; +} + +function reset() { + number.value = 0; +} diff --git a/SimpleCounter/style.css b/SimpleCounter/style.css new file mode 100644 index 0000000..3753cd5 --- /dev/null +++ b/SimpleCounter/style.css @@ -0,0 +1,64 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap"); + +body { + display: flex; + justify-content: center; + font-family: "Roboto", sans-serif; + background-color: #4158d0; + background-image: linear-gradient( + 43deg, + #4158d0 0%, + #c850c0 46%, + #ffcc70 100% + ); + height: 100vh; +} + +main { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 400px; + height: 200px; + background: rgba(255, 255, 255, 0.2); + border-radius: 16px; + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(0px); + -webkit-backdrop-filter: blur(0px); + border: 1px solid rgba(255, 255, 255, 0.3); +} + +h1 { + margin: 10px 0; +} + +.btn-reset { + margin-top: 20px; + padding: 10px 20px; + background: rgba(255, 255, 255, 0.2); + border-radius: 5px; + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(0px); + -webkit-backdrop-filter: blur(0px); + border: 1px solid rgba(255, 255, 255, 0.3); +} + +.btn, +input { + padding: 5px 10px; + background: rgba(255, 255, 255, 0.2); + border-radius: 5px; + backdrop-filter: blur(0px); + -webkit-backdrop-filter: blur(0px); + border: 1px solid rgba(255, 255, 255, 0.3); +} + +input { + width: 100px; +} + +.btn-reset:hover, +.btn:hover { + cursor: pointer; +} From 7409447ac3d09caa5451b80e77a6c723c0af36da Mon Sep 17 00:00:00 2001 From: Hari Krishna Shivanathri Date: Fri, 7 Oct 2022 01:43:50 +0530 Subject: [PATCH 098/119] Added splice js method to Array Methods --- Array Methods/splice.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Array Methods/splice.js diff --git a/Array Methods/splice.js b/Array Methods/splice.js new file mode 100644 index 0000000..70a8e5c --- /dev/null +++ b/Array Methods/splice.js @@ -0,0 +1,22 @@ +// splice(index,deleteCount,item1,item2,...) + +var number_arr = [ 20, 30, 40, 50, 60 ]; +var string_arr = [ "amit", "sumit", "anil", "prateek" ]; + +// splice() +// deletes 3 elements starting from index1 +number_arr.splice(1, 3); + +// Insert 3,4,5 at location 1 +//Second element 0 indicates no deletion. +number_arr.splice(1, 0, 3, 4, 5); + +// deletes two elements starting from index 1 +// and add three elements. +// It contains ["amit", "xyz", "geek 1", "geek 2", "prateek"]; +string_arr.splice(1, 2, "xyz", "geek 1", "geek 2"); + +// Printing both the array after performing splice operation +console.log("After splice op " + number_arr); +console.log("After splice op " + string_arr); + From 668f647371cd3ccd8c2e24114217b89a9149e43f Mon Sep 17 00:00:00 2001 From: Sharan Sukesh <77352136+sharansukesh1003@users.noreply.github.com> Date: Fri, 7 Oct 2022 12:26:19 +0530 Subject: [PATCH 099/119] Add files via upload --- Algorithms/radixSort.js.js | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Algorithms/radixSort.js.js diff --git a/Algorithms/radixSort.js.js b/Algorithms/radixSort.js.js new file mode 100644 index 0000000..db0f318 --- /dev/null +++ b/Algorithms/radixSort.js.js @@ -0,0 +1,47 @@ +/* + * Radix sort is a non-comparative sorting algorithm. + * It avoids comparison by creating and distributing elements into buckets according o their radix. + * For elements with more than one significant digit, this bucketing process is repeated for each digit, + * while preserving the ordering of the prior step, until all digits have been considered. + * For this reason, radix sort has also been called bucket sort and digital sort. +*/ + +function getDigit(num, i) { + return Math.floor(Math.abs(num) / Math.pow(10, i)) % 10; +} + +function digitCount(num) { + if (num === 0) return 1; + return Math.floor(Math.log10(Math.abs(num))) + 1; +} + +function mostDigits(nums) { + let maxDigits = 0; + for (let i = 0; i < nums.length; i++) { + maxDigits = Math.max(maxDigits, digitCount(nums[i])); + } + return maxDigits; +} + +function radixSort(nums){ + let maxDigitCount = mostDigits(nums); + for(let k = 0; k < maxDigitCount; k++){ + let digitBuckets = Array.from({length: 10}, () => []); + for(let i = 0; i < nums.length; i++){ + let digit = getDigit(nums[i],k); + digitBuckets[digit].push(nums[i]); + } + nums = [].concat(...digitBuckets); + } + return nums; +} + +// example - radixSort([23,345,5467,12,2345,9852]) + + + + + + + + From f952a7723e3a20d2307a091d4899111a46e4f342 Mon Sep 17 00:00:00 2001 From: Khanh Date: Fri, 7 Oct 2022 17:01:11 +0700 Subject: [PATCH 100/119] feat: Added JS implementation of a Python counter --- CollectionCounter/CollectionCounter.js | 52 ++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 CollectionCounter/CollectionCounter.js diff --git a/CollectionCounter/CollectionCounter.js b/CollectionCounter/CollectionCounter.js new file mode 100644 index 0000000..c223275 --- /dev/null +++ b/CollectionCounter/CollectionCounter.js @@ -0,0 +1,52 @@ +/** + * Counts items in a string, an array, or an iterable in a similar way as in Python. + * + * @class + */ +class CollectionCounter extends Map { + /** + * Create a counter object that counts items of arbitrary types in a string, an array, or an iterable + * in a manner that is similar to Python. Implementation uses the JS map data structure. + * + * @param iterable {string|any[]|Generator} An arbitrary iterable collection, be it an + * array, a string or a generator. Requires the {@link Symbol.iterator} property. + * @returns {CollectionCounter} The counter that tracks how many items are there. + */ + constructor(iterable) { + if (!new.target) { + return new CollectionCounter(iterable); + } + super(); + for (let item of iterable) { + super.set(item, this.get(item) + 1); + } + } + + /** + * Get how many items are there in the collection. + * + * @param item The key to get the count of the item. + * @returns {number} 0 if the item is not present in the original iterable value. + */ + get(item) { + const quantity = super.get(item); + if (quantity === undefined) { + return 0; + } else { + return quantity; + } + } + + set() { + throw new Error("This counter is not supposed to be modified!"); + } +} + +const stringCounter = new CollectionCounter("zebra duck elephant kitten bat"); +const arrayCounter = new CollectionCounter([ + 1, 4, 2, 5, 7, 4, 2, 6, 3, 1, + 5, 3, 6, 2, 7, 9, 7, 8, 6, 8, + 5, 3, 1, 6, 4, 8, 4, 4, 7, 0 +]); +console.log(stringCounter); +console.log(arrayCounter); \ No newline at end of file From 04ace9eef617ee8605e2bdef52a43a48ee6d3480 Mon Sep 17 00:00:00 2001 From: Khanh Date: Fri, 7 Oct 2022 17:02:21 +0700 Subject: [PATCH 101/119] misc: Windows autofix for miscellaneous unknown errors --- Array/{LongStrWithoutRepeat.js => LongStrWithoutRepeat.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Array/{LongStrWithoutRepeat.js => LongStrWithoutRepeat.js} (100%) diff --git a/Array/LongStrWithoutRepeat.js b/Array/LongStrWithoutRepeat.js similarity index 100% rename from Array/LongStrWithoutRepeat.js rename to Array/LongStrWithoutRepeat.js From 09a6fbcfce4f0966794f5d34cb3d2a6aa76647bf Mon Sep 17 00:00:00 2001 From: ankushk1729 Date: Fri, 7 Oct 2022 23:18:34 +0530 Subject: [PATCH 102/119] DP - DeleteOperationsForTwoStrings --- .../DeleteOperationsForTwoStrings.js | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 DynamicProgramming/DeleteOperationsForTwoStrings.js diff --git a/DynamicProgramming/DeleteOperationsForTwoStrings.js b/DynamicProgramming/DeleteOperationsForTwoStrings.js new file mode 100644 index 0000000..b49c549 --- /dev/null +++ b/DynamicProgramming/DeleteOperationsForTwoStrings.js @@ -0,0 +1,48 @@ +/* + Input: word1 = "sea", word2 = "eat" + Output: 2 + Explanation: You need one step to make "sea" to "ea" and another step to make "eat" to "ea". +*/ + + +function min(i, j){ + return i > j ? j : i; +} + +function max(i, j){ + return i > j ? i : j; +} + +function solve(w1, w2, dp, i, j){ + // If we have traversed both the strings till the end at the same time, + // that means there are no extra characters, so return 0. + // (Is being handled by the below base case but just added to minimize a max + // operation on some large string sizes) + if(i == w1.length && j == w2.length) return 0; + + // If one of the strings is traversed completely before the other, + // that means there are some extra characters in the other string, + // so we add the remaining length to our steps count. + if(i == w1.length || j == w2.length) return max(w1.length-i, w2.length-j); + + + // return the cached value. + if(dp[i][j] != -1) return dp[i][j]; + + // if both characters are same that means no need to remove those characters + // from both the strings, so just increment the pointer for both strings. + if(w1[i] == w2[j]) return solve(w1, w2, dp, i + 1, j + 1); + + // otherwise we add one to the step count and solve for minimum steps + // from the options of removing from string w1 or w2. + return dp[i][j] = 1 + min(solve(w1, w2, dp, i + 1, j), solve(w1, w2, dp, i, j + 1)); +} +function minDistance(word1, word2) { + let dp = Array(word1.length + 1).fill().map(() => Array(word2.length+1).fill(-1)) + return solve(word1, word2, dp, 0, 0); +} + + +let s1 = "sea"; +let s2 = "eat"; +console.log(minDistance(s1, s2)); \ No newline at end of file From 5552498371ca19c582bfedf3a135e9e2ad75c7dd Mon Sep 17 00:00:00 2001 From: Saad Patel Date: Fri, 7 Oct 2022 23:42:05 +0530 Subject: [PATCH 103/119] Added quiz game made in React --- GAMES/Quizzy/.gitignore | 50 + GAMES/Quizzy/README.md | 55 + GAMES/Quizzy/package-lock.json | 13567 ++++++++++++++++ GAMES/Quizzy/package.json | 42 + GAMES/Quizzy/public/H.png | Bin 0 -> 306 bytes GAMES/Quizzy/public/Quizzy.gif | Bin 0 -> 267195 bytes GAMES/Quizzy/public/favicon.ico | Bin 0 -> 10234 bytes GAMES/Quizzy/public/index.html | 43 + GAMES/Quizzy/public/manifest.json | 25 + GAMES/Quizzy/public/robots.txt | 3 + GAMES/Quizzy/src/App.js | 42 + GAMES/Quizzy/src/components/Footer/Footer.js | 19 + GAMES/Quizzy/src/components/Header/Header.js | 30 + GAMES/Quizzy/src/firebase/firebase.js | 21 + GAMES/Quizzy/src/firebase/functions.js | 87 + .../src/fonts/calibre-web-regular-w.woff | Bin 0 -> 34820 bytes .../src/fonts/calibre-web-regular.woff2 | Bin 0 -> 26319 bytes .../financier-display-web-regular-w.woff | Bin 0 -> 55766 bytes .../fonts/financier-display-web-regular.woff2 | Bin 0 -> 42436 bytes GAMES/Quizzy/src/index.js | 16 + GAMES/Quizzy/src/index.scss | 13 + GAMES/Quizzy/src/logo.svg | 1 + GAMES/Quizzy/src/pages/CreateQuiz.js | 266 + GAMES/Quizzy/src/pages/Game.js | 201 + GAMES/Quizzy/src/pages/Home.js | 82 + GAMES/Quizzy/src/pages/Login.js | 69 + GAMES/Quizzy/src/pages/MyQuizzes.js | 64 + GAMES/Quizzy/src/pages/QuizList.js | 48 + GAMES/Quizzy/src/pages/Result.js | 60 + GAMES/Quizzy/src/pages/Results.js | 39 + GAMES/Quizzy/src/scss/_app.scss | 495 + GAMES/Quizzy/src/scss/_base-styles.scss | 177 + GAMES/Quizzy/src/scss/_fonts.scss | 24 + GAMES/Quizzy/src/scss/_variables.scss | 15 + GAMES/Quizzy/src/scss/style.scss | 9 + GAMES/Quizzy/src/sounds/clock.mp3 | Bin 0 -> 49686 bytes GAMES/Quizzy/src/sounds/correct-answer.mp3 | Bin 0 -> 60017 bytes GAMES/Quizzy/src/sounds/incorrect-answer.mp3 | Bin 0 -> 45548 bytes GAMES/Quizzy/src/sounds/typing.wav | Bin 0 -> 20666 bytes 39 files changed, 15563 insertions(+) create mode 100644 GAMES/Quizzy/.gitignore create mode 100644 GAMES/Quizzy/README.md create mode 100644 GAMES/Quizzy/package-lock.json create mode 100644 GAMES/Quizzy/package.json create mode 100644 GAMES/Quizzy/public/H.png create mode 100644 GAMES/Quizzy/public/Quizzy.gif create mode 100644 GAMES/Quizzy/public/favicon.ico create mode 100644 GAMES/Quizzy/public/index.html create mode 100644 GAMES/Quizzy/public/manifest.json create mode 100644 GAMES/Quizzy/public/robots.txt create mode 100644 GAMES/Quizzy/src/App.js create mode 100644 GAMES/Quizzy/src/components/Footer/Footer.js create mode 100644 GAMES/Quizzy/src/components/Header/Header.js create mode 100644 GAMES/Quizzy/src/firebase/firebase.js create mode 100644 GAMES/Quizzy/src/firebase/functions.js create mode 100644 GAMES/Quizzy/src/fonts/calibre-web-regular-w.woff create mode 100644 GAMES/Quizzy/src/fonts/calibre-web-regular.woff2 create mode 100644 GAMES/Quizzy/src/fonts/financier-display-web-regular-w.woff create mode 100644 GAMES/Quizzy/src/fonts/financier-display-web-regular.woff2 create mode 100644 GAMES/Quizzy/src/index.js create mode 100644 GAMES/Quizzy/src/index.scss create mode 100644 GAMES/Quizzy/src/logo.svg create mode 100644 GAMES/Quizzy/src/pages/CreateQuiz.js create mode 100644 GAMES/Quizzy/src/pages/Game.js create mode 100644 GAMES/Quizzy/src/pages/Home.js create mode 100644 GAMES/Quizzy/src/pages/Login.js create mode 100644 GAMES/Quizzy/src/pages/MyQuizzes.js create mode 100644 GAMES/Quizzy/src/pages/QuizList.js create mode 100644 GAMES/Quizzy/src/pages/Result.js create mode 100644 GAMES/Quizzy/src/pages/Results.js create mode 100644 GAMES/Quizzy/src/scss/_app.scss create mode 100644 GAMES/Quizzy/src/scss/_base-styles.scss create mode 100644 GAMES/Quizzy/src/scss/_fonts.scss create mode 100644 GAMES/Quizzy/src/scss/_variables.scss create mode 100644 GAMES/Quizzy/src/scss/style.scss create mode 100644 GAMES/Quizzy/src/sounds/clock.mp3 create mode 100644 GAMES/Quizzy/src/sounds/correct-answer.mp3 create mode 100644 GAMES/Quizzy/src/sounds/incorrect-answer.mp3 create mode 100644 GAMES/Quizzy/src/sounds/typing.wav diff --git a/GAMES/Quizzy/.gitignore b/GAMES/Quizzy/.gitignore new file mode 100644 index 0000000..b24d71e --- /dev/null +++ b/GAMES/Quizzy/.gitignore @@ -0,0 +1,50 @@ +# These are some examples of commonly ignored file patterns. +# You should customize this list as applicable to your project. +# Learn more about .gitignore: +# https://www.atlassian.com/git/tutorials/saving-changes/gitignore + +# Node artifact files +node_modules/ +dist/ + +# Compiled Java class files +*.class + +# Compiled Python bytecode +*.py[cod] + +# Log files +*.log + +# Package files +*.jar + +# Maven +target/ +dist/ + +# JetBrains IDE +.idea/ + +# Unit test reports +TEST*.xml + +# Generated by MacOS +.DS_Store + +# Generated by Windows +Thumbs.db + +# Applications +*.app +*.exe +*.war + +# Large media files +*.mp4 +*.tiff +*.avi +*.flv +*.mov +*.wmv + diff --git a/GAMES/Quizzy/README.md b/GAMES/Quizzy/README.md new file mode 100644 index 0000000..c919815 --- /dev/null +++ b/GAMES/Quizzy/README.md @@ -0,0 +1,55 @@ +# Welcome to the Quiz World + +# Node Version + +- Node version Should be 14 + +You can use command to install + +- nvm install 14 +- nvm use 14 +## Install Dependencies + +- npm install +### Run Project + +- npm start +# Technology + +- React JS +- Firebase +- SCSS +# Features +- Landing Page (Welcome Page) +- Play as Guest +- Sign IN +# Play as Guest +- Play as Guest ---> - Classic (You can play Predefined Quiz Here) +- Play as Guest ---> - Community (You can play Community Quiz Here which is added by other Users) + +# Play as Guest --> Classic / Commnity +- Select Quiz +- Select Answer based on given question +- You will have Sound experience based on your True / False selection. +- On first you will get Skip button after selection you will get Next button - Basically you can skip the question which you don't want to answer +- Points are counted based on questions points, you can see on top of the question on the same page +# Result Page +- You will get Result pages with Information like Correct answers, Wrong Answers, Skipped Answers, Total Score, Result List with Correct answer & Your Choice's Answer +- Back to Home will redirect to Home page +# Sign IN +- Google Sign In with your Google Account +- You can Play Classic / Community Quiz (Same as Play as Guest) + +- Create Quiz + - You Can create your own quiz using Quiz name, Select Category + - You will need to enter your Question and Answers in to text field + - You need to Submit to store your questions + - You can add N number of questions + - Once you will hit finish CTA than you will redirect to Welcome page + - Your Quiz will be on "My Quiz" Section + - YOu can Play now + +# Results +- You can see Quiz Results based on different Quiz + +# NOTE: PLEASE USE HEADPHONE OR SPEAKER FOR BETTER USER EXPERIENCE \ No newline at end of file diff --git a/GAMES/Quizzy/package-lock.json b/GAMES/Quizzy/package-lock.json new file mode 100644 index 0000000..dbb64c5 --- /dev/null +++ b/GAMES/Quizzy/package-lock.json @@ -0,0 +1,13567 @@ +{ + "name": "firebase-sample", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" + }, + "@babel/core": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz", + "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", + "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-color-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz", + "integrity": "sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz", + "integrity": "sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz", + "integrity": "sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@firebase/analytics": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.6.tgz", + "integrity": "sha512-hfN+cnWuRY5QfbeBeZOOD9xC/ePavPaAPh3Bc1u0yZLMgF3No3ME6K2dVHKWK1K0BIPzLsliojYYRYnWMF6TZw==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/installations": "0.5.6", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/analytics-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.7.tgz", + "integrity": "sha512-bVnv+xM2YwAouWjeo+HCN0GWu6i0sLzM2AcpmfsQuC97SNRFqIpRUYmjaeTdDALt3k1fIUzYMcZZE4xuC2qK/A==", + "requires": { + "@firebase/analytics": "0.7.6", + "@firebase/analytics-types": "0.7.0", + "@firebase/component": "0.5.11", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/analytics-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", + "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" + }, + "@firebase/app": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.19.tgz", + "integrity": "sha512-Xs8s3OF4Tn7Ls833TOTAUSMDq/pDs1fDsLRprR1+B4wyxyWCYBisgDMnPx25z9wKJESOWoZTDjyBVHrn6sG92w==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/app-check": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.4.tgz", + "integrity": "sha512-UX6IcuapbLb8Q4zYaUq5UKbpXURY4lrK41Is2c56Q/h7i4zRiMYLKEETJZIfVATE2vKsbjxSxn02xS9g/VPftw==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/app-check-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.4.tgz", + "integrity": "sha512-CnbjhzIdpL7671wwcWMgYDBfCxuMjjg8OITlTtP2vN8h6uBFuPosRpc2GZ/h32IA3fzwyeFplFjy/y8Gyhh6Dw==", + "requires": { + "@firebase/app-check": "0.5.4", + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + }, + "@firebase/app-compat": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.20.tgz", + "integrity": "sha512-s+MQQv5acNZ2Mx/TNyr+B0XaqATq14hkAL9247exIvV0RBwP28THuadPVw99kjrwkHilQtBMFJmmCm1S5ZoktQ==", + "requires": { + "@firebase/app": "0.7.19", + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "@firebase/auth": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.10.tgz", + "integrity": "sha512-FqKHohxZriJM4S8hY0RbNwGVb+Y5INsWkWsqOaWQ9pM0hEolYruE10gKqrOHO9kauXhKbdUUGPgKHJJ9+r8eVg==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.0.0-rc-1", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/auth-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.10.tgz", + "integrity": "sha512-FYsU18N3nZq/l7gfnmH8tYOPDWSU3pPJa/JAmflfcwcDJnYLAiHRHZb0KmLV5baRMD8QdMdER5bGbzWgtOmczQ==", + "requires": { + "@firebase/auth": "0.19.10", + "@firebase/auth-types": "0.11.0", + "@firebase/component": "0.5.11", + "@firebase/util": "1.5.0", + "node-fetch": "2.6.7", + "selenium-webdriver": "^4.0.0-beta.2", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==" + }, + "@firebase/auth-types": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", + "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==" + }, + "@firebase/component": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.11.tgz", + "integrity": "sha512-amtUrJxfJhJdjR3JzXqkHIoghJJ34o8OiSDj3gq96uKL4BRkSpmPaxi0+1r8DcDQ6bQxh3kDSoge8bRCDQCvsw==", + "requires": { + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/database": { + "version": "0.12.6", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.6.tgz", + "integrity": "sha512-vokGkgpk+4bvy1d/s0lsPP9GmC1nrAtctQwEEDH5ZO4WCYPj16Y6rKILsOjrWwJ+Ih21ORnekxSzfpKyd1KHEg==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/database-compat": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.6.tgz", + "integrity": "sha512-fDAJWI5ZdXPlS84NC87Et7pE6mJxF5uUoePCaQFpU56wrYVk58COomcSXtFrdX9U5/1FHjR3TaDWV5pJakv83g==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/database": "0.12.6", + "@firebase/database-types": "0.9.5", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/database-types": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.5.tgz", + "integrity": "sha512-0p9BDmoZCbW5c//tl7IUn8hOIM4M6wCnLmVdbVUvD30V4hZT36phdhajf36pcMgE9suMsz4xtvWlngEy9FeHwA==", + "requires": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.5.0" + } + }, + "@firebase/firestore": { + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.6.tgz", + "integrity": "sha512-HVyrg1LAVePvut+qf856mCSdZbVL9dhnK1skZ6LY2KquS71RW0v7/iu+/Wn00kPHbZSmHGvYzHD6JOf+kjjbuQ==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "@firebase/webchannel-wrapper": "0.6.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/firestore-compat": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.15.tgz", + "integrity": "sha512-bk0f2JbdgJc0P0eHnQBrqRF7xgMiSh6qyYqDTUh08/5kwdJed1SlmvF/3BSDhQHABcji99YhgR3E1ms6uoZwdg==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/firestore": "3.4.6", + "@firebase/firestore-types": "2.5.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/firestore-types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", + "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==" + }, + "@firebase/functions": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.9.tgz", + "integrity": "sha512-C8FpECq2tSOXnWT+npw/qDihxWvs6vT0NdsOEV0artNKphf0tzUleo8NgklyqSmwnAy0v35YGTNdVvxCWt5N8A==", + "requires": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.11", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.5.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/functions-compat": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.10.tgz", + "integrity": "sha512-Iqq1335rnhed+6WcOGUr+C8PzBAUwGnrQCKmo0YkyiLrO7UwRhIEeS/su4cthp4KNTsT5bdZWzEh9I4ZJ00bjw==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/functions": "0.7.9", + "@firebase/functions-types": "0.5.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/functions-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", + "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" + }, + "@firebase/installations": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.6.tgz", + "integrity": "sha512-e/sDDungY/haSw9H+DmknZkf6M8Q3O9CLUHoVldqX96lvOpT8le6YndJOgK6fTHiRs0ro3amg+4ef2mn40NqzQ==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/logger": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", + "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/messaging": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.10.tgz", + "integrity": "sha512-Q59obc+hhqDxz5oJh012lI7kCKxcnNV7nMB74Hc7LGT7/oZ3abPl1rmnC0KKdaAHm37/riJgEgDW0HrUTc5REA==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/installations": "0.5.6", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/messaging-compat": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.10.tgz", + "integrity": "sha512-RtdXnn8MWPvWm/1BKR0g0U763RcAALzqPl8zEIkjFBq9wBS7rWqbj9zZ+c4rFUVks4vleLqLv9v6M0O/FsieMg==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/messaging": "0.9.10", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", + "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" + }, + "@firebase/performance": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.6.tgz", + "integrity": "sha512-QfVq2Pa5PSoYLgwVyEFApb1i0mKISDzBRDC76VHx5wOSi28c31coYK0qrHjVkHlG51nnyEtBIWqXC2fFaOzr5Q==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/installations": "0.5.6", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/performance-compat": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.6.tgz", + "integrity": "sha512-DHGw/u4iGZGeEj95CQooA3oOBcPBUw4+JuMSnk7qmY6iYBsYmkcUPVCFsgYNcAVtHBdU64DJX9RZbjkMmNX0uQ==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/performance": "0.5.6", + "@firebase/performance-types": "0.1.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/performance-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", + "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" + }, + "@firebase/polyfill": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", + "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "requires": { + "core-js": "3.6.5", + "promise-polyfill": "8.1.3", + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@firebase/remote-config": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.5.tgz", + "integrity": "sha512-sxV8dpgQNWVPWDAVX7KtLCbkBJyox1L+RlGn/Djpj47YgeNuLOqjRZeEoydL9RO3EdzKG6EcHeqOhdpMBgeiNA==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/installations": "0.5.6", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.6.tgz", + "integrity": "sha512-OEGADnpKIoVQF1blOTxzFBrP6LzEXR+IA7vyLwh7lL+qXpDJGvmg0Eoxb4yxZw4cQCZBGO6fcilBZkDmTDEp/w==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/logger": "0.3.2", + "@firebase/remote-config": "0.3.5", + "@firebase/remote-config-types": "0.2.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/remote-config-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", + "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" + }, + "@firebase/storage": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.3.tgz", + "integrity": "sha512-bi1sxMGduTl/cidtIqVyPyIAHEjMrQ5cMry2s4LfJMwaztUdSjgeSZRKLo5Nqy5/CC5fPhNIU3ueLhDm9z7dsA==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/util": "1.5.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/storage-compat": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.11.tgz", + "integrity": "sha512-dD0OaFKgNqtNvirOB6omXw2RJEDGnfJtus2K93cgIqkUxso0NawTA/7LyD3nMccb2L11BMh57GcdyKHL0AWoJQ==", + "requires": { + "@firebase/component": "0.5.11", + "@firebase/storage": "0.9.3", + "@firebase/storage-types": "0.6.0", + "@firebase/util": "1.5.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/storage-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", + "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==" + }, + "@firebase/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.5.0.tgz", + "integrity": "sha512-4w4OY3YJVHV/4UBZ8OcXb8BD8I83P5n2y+FW0dHhn9OLXdYDg8bvCTA08P0nszpZqBhwutKQ4OS7c530SGjeLg==", + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", + "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" + }, + "@grpc/grpc-js": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.9.tgz", + "integrity": "sha512-un+cXqErq5P4p3+WgYVNVh7FB51MSnaoRef7QWDcMXKR6FX2R6Z/bltcJMxNNdTUMC85lkOQcpnAAetFziPSng==", + "requires": { + "@grpc/proto-loader": "^0.6.4", + "@types/node": ">=12.12.47" + } + }, + "@grpc/proto-loader": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz", + "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.10.0", + "yargs": "^16.2.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", + "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.4.tgz", + "integrity": "sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "*" + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz", + "integrity": "sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", + "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz", + "integrity": "sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz", + "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==", + "requires": { + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/type-utils": "5.16.0", + "@typescript-eslint/utils": "5.16.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.16.0.tgz", + "integrity": "sha512-bitZtqO13XX64/UOQKoDbVg2H4VHzbHnWWlTRc7ofq7SuQyPCwEycF1Zmn5ZAMTJZ3p5uMS7xJGUdOtZK7LrNw==", + "requires": { + "@typescript-eslint/utils": "5.16.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz", + "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==", + "requires": { + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz", + "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==", + "requires": { + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz", + "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==", + "requires": { + "@typescript-eslint/utils": "5.16.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz", + "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz", + "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==", + "requires": { + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz", + "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz", + "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==", + "requires": { + "@typescript-eslint/types": "5.16.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "requires": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==" + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", + "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.5.tgz", + "integrity": "sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg==", + "requires": { + "cssnano-preset-default": "^5.2.5", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz", + "integrity": "sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.3", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz", + "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "requires": { + "jake": "^10.6.1" + } + }, + "electron-to-chromium": { + "version": "1.4.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz", + "integrity": "sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "requires": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-react": { + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", + "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==" + }, + "eslint-plugin-testing-library": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz", + "integrity": "sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "firebase": { + "version": "9.6.9", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.9.tgz", + "integrity": "sha512-S9OmI+vMLNE8dr8ISyAdF88t8JxSMvbSULFq2Eox0q4P3MUN5N0/68NDIhibXTp6hdLI6/hs7b50SAplTCx9NA==", + "requires": { + "@firebase/analytics": "0.7.6", + "@firebase/analytics-compat": "0.1.7", + "@firebase/app": "0.7.19", + "@firebase/app-check": "0.5.4", + "@firebase/app-check-compat": "0.2.4", + "@firebase/app-compat": "0.1.20", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.10", + "@firebase/auth-compat": "0.2.10", + "@firebase/database": "0.12.6", + "@firebase/database-compat": "0.1.6", + "@firebase/firestore": "3.4.6", + "@firebase/firestore-compat": "0.1.15", + "@firebase/functions": "0.7.9", + "@firebase/functions-compat": "0.1.10", + "@firebase/installations": "0.5.6", + "@firebase/messaging": "0.9.10", + "@firebase/messaging-compat": "0.1.10", + "@firebase/performance": "0.5.6", + "@firebase/performance-compat": "0.1.6", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.5", + "@firebase/remote-config-compat": "0.1.6", + "@firebase/storage": "0.9.3", + "@firebase/storage-compat": "0.1.11", + "@firebase/util": "1.5.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", + "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "requires": { + "async": "0.9.x", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==" + }, + "postcss-custom-properties": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.5.tgz", + "integrity": "sha512-FHbbB/hRo/7cxLGkc2NS7cDRIDN1oFqQnUKBiyh4b/gwk8DD8udvmRDpUhEK836kB8ggUCieHVOvZDnF9XhI3g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==" + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" + }, + "postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==" + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz", + "integrity": "sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==" + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" + }, + "postcss-merge-longhand": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz", + "integrity": "sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz", + "integrity": "sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==" + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz", + "integrity": "sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg==", + "requires": { + "@csstools/postcss-color-function": "^1.0.3", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.1", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.2", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "autoprefixer": "^10.4.4", + "browserslist": "^4.20.2", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.5.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.5", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.2", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.3", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.2.tgz", + "integrity": "sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.2.tgz", + "integrity": "sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==", + "requires": { + "history": "^5.2.0", + "react-router": "6.2.2" + } + }, + "react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + } + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selenium-webdriver": { + "version": "4.0.0-rc-1", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", + "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", + "requires": { + "jszip": "^3.6.0", + "rimraf": "^3.0.2", + "tmp": "^0.2.1", + "ws": ">=7.4.6" + } + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "requires": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==" + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "requires": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "requires": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/GAMES/Quizzy/package.json b/GAMES/Quizzy/package.json new file mode 100644 index 0000000..34fa7c2 --- /dev/null +++ b/GAMES/Quizzy/package.json @@ -0,0 +1,42 @@ +{ + "name": "firebase-sample", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.4", + "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.1.3", + "firebase": "^9.6.9", + "node-sass": "^4.14.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^6.2.2", + "react-scripts": "5.0.0", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/GAMES/Quizzy/public/H.png b/GAMES/Quizzy/public/H.png new file mode 100644 index 0000000000000000000000000000000000000000..d382925a1403a4774fa9ebc5faf9961a6b260052 GIT binary patch literal 306 zcmV-20nPr2P)Px#>`6pHRA>e5nZXT%Fcd?ZiWOL*6STwh&Pd&-hjxOVxp8NJguehFIkMa+M#_cA z{`r0Zq>ysXmtTKIOZIflDtMoQmW%|t8Cd*7$>20#g^qI9ymYJ^7+hmpLGi#eH zGhL;($tu%l);3vYx=L@8Ri@9Z-4$8*kUV}@{({29B(dZDio^Na&fMW`xY=-Bqv7|V zJ7F>!T~XVvwy~QZjx*|KoOJ)X%ETFDdwxDa?0C|og1X#R9-2eap07*qoM6N<$ Eg6JHLQUCw| literal 0 HcmV?d00001 diff --git a/GAMES/Quizzy/public/Quizzy.gif b/GAMES/Quizzy/public/Quizzy.gif new file mode 100644 index 0000000000000000000000000000000000000000..771b0e3c404094132677bdc08f4bf4a34feebbbd GIT binary patch literal 267195 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≥$!M1-ipN=r?Rg;KbLb#y zyc~v(oFQgg;YmZTI}-L>?FTX4GQ~QApJ0fLiTp%FZ_3G35z16xD>sv&lr7P3*U>-D z6-QV~!$1z3z6}h1AuMiP+O-N`Ths2LuyLk0rS|!OWE?-23{SwA%^R*EoIOl_7_&v7 z9a6xurk~yvS33h^%9 z-+D;d|M+X!Hxx4K$At_q924cUPC$LG)B9~sFHA~wj#^7(@EJ$8o#wX$jvW^c0w(0G z7-Lc>*H?sT?7M**5wPQ?0stgF5kokJZNhH-u?dGhp&ZLpiP=6Iy%fwx6)+8G?M?^6 z-8NxgThRU9Gl*rkmh?8Sg+@OdjX{&Oli!+;;CsvOHWXVo$~(;YS#OFH+%{K_qs7N9 zq3i#-&tw+nkwkuX10`7Qt|LEK^hZn?eVcth%Az_M;4YN`5vHsKV8c|pN%f&>5vZ`@ zBRyJYr9yCu0O^WjN^)#b>CmQ-EOARz_OEiHM4e<+8dKYxU!#N?L^E=FrU^)DNF4q| zHRL0A{@Tg!nSYp13M7LOeQLRO4>NaVC7)t#6dA?RNYSnH z%SC-y@%uw_N%BkQQ4wFei7r6S>D2sj$it?;6mnR>)U}%DV;(rFASZrVHY{iOLQ?{6 z)@*ZC+*Fog@XU?o@B!s(j;@3=y(W)h2mhLvP%KiSItxHU5A#_Ijk;JsAqZGPl=F_3 zkE!7DEXbInbT2ry|t%-TMp zQauZ|aP*$`dcE`I!`Om6^2B&|-S z)#@sLb%yv{IhOInGQm7>GWn66Im|TFQ#BmNGN3qF%tVJIG#HQ*d=WxFEeU*GljhwwBeCzttRR9Y))G)m=oL&SQgKWbi6j535NjChr(LfXT?aOcvj5jkaQ1lcuIOZB+4B5ml@UySJ& z!7Q71$+SVwPAklQMfUM$m(IN$`Z4%WgTrK&6Z@x1t^7*;o(-J%j<)W;zg zvnti)cs6HO>sXB4?>VApi-F9JGH!LTCS- zKa&#rD_lJ}Ml?Ct%b@ZrcD`zBW2Km6C@x^|9E~8_Ey$7HmhU z>p+o(+}|~>Z{v%t$2gyq%_{F6FNQ+nm=F_v-;a|Q7N3FSKSC|Me`jrCjOxL!ajhy) zfU?W-jHRTdz=m($EkK*U1bCn8H!D0Ig^t)gxJ~I{ya&9=PygWG7MRvw(8l2B_FYa|3MXv{H%F4}kK zcx;N6StkN|?}jINJSB|d@Vh=CM)4T`7?-UTVGqz9x%w*<^V3Z_ma%a<@p!3NSxeY@ zNh=T+c~sH>r#9&k$~K_ohm#ce~K$sXTJ)Z`QSrxkFM z2ykvKE>khgE!-NKaZq&VG4F8|WK7sX`N}nT&yIXHCtr8c#1Woh zk(M7B=sjKyCu$*R#?1skC~+ks-oG@p?s9#|oq;K>*f62ZEgdcQfr?U=f87b1pqaHP z(2*M`Um(spM37%HOQ0#dQmp|#aFuYOsmz1 zo}t6wm4#4+rUCw- z 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%0A~gEL63R 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 f9M1O@63?uH+NI{JP4}~G4 + + + + + + + + + + + + Quizzy | White Hat Juniors + + + +
+ + + diff --git a/GAMES/Quizzy/public/manifest.json b/GAMES/Quizzy/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/GAMES/Quizzy/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/GAMES/Quizzy/public/robots.txt b/GAMES/Quizzy/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/GAMES/Quizzy/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/GAMES/Quizzy/src/App.js b/GAMES/Quizzy/src/App.js new file mode 100644 index 0000000..6967e39 --- /dev/null +++ b/GAMES/Quizzy/src/App.js @@ -0,0 +1,42 @@ +import { Route, Routes } from "react-router-dom"; +import Header from "./components/Header/Header"; +import Footer from "./components/Footer/Footer"; +import Login from "./pages/Login"; +import Home from "./pages/Home"; +import QuizList from "./pages/QuizList"; +import "./scss/style.scss"; +import Game from "./pages/Game"; +import Result from "./pages/Result"; +import CreateQuiz from "./pages/CreateQuiz"; +import MyQuizzes from "./pages/MyQuizzes"; +import Results from "./pages/Results"; + +function App() { + return ( +
+
+ + } /> + } /> + } + /> + } + /> + } /> + } /> + } /> + } /> + } /> + +
+
+ ); +} + +export default App; diff --git a/GAMES/Quizzy/src/components/Footer/Footer.js b/GAMES/Quizzy/src/components/Footer/Footer.js new file mode 100644 index 0000000..ff89f48 --- /dev/null +++ b/GAMES/Quizzy/src/components/Footer/Footer.js @@ -0,0 +1,19 @@ +import React from "react"; + +const footer = () => { + return ( +
+
+
+
+
+

© White Hat Juniors 2022

+
+
+
+
+
+ ); +}; + +export default footer; diff --git a/GAMES/Quizzy/src/components/Header/Header.js b/GAMES/Quizzy/src/components/Header/Header.js new file mode 100644 index 0000000..9a4d9af --- /dev/null +++ b/GAMES/Quizzy/src/components/Header/Header.js @@ -0,0 +1,30 @@ +import React from "react"; +import { useNavigate } from "react-router-dom"; + +const Header = () => { + const navigate = useNavigate(); + return ( +
+
+
+
+
+
+ navigate("/home")} + src="/H.png" + alt="logo" + /> +
+
+

Horizontal - Hackathon 2022

+
+
+
+
+
+
+ ); +}; + +export default Header; diff --git a/GAMES/Quizzy/src/firebase/firebase.js b/GAMES/Quizzy/src/firebase/firebase.js new file mode 100644 index 0000000..0368455 --- /dev/null +++ b/GAMES/Quizzy/src/firebase/firebase.js @@ -0,0 +1,21 @@ +// Import the functions you need from the SDKs you need +import { initializeApp } from "firebase/app"; +import { getFirestore } from "firebase/firestore/lite"; + +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +const firebaseConfig = { + apiKey: "AIzaSyCgtRzgPEeyddAl7-3WQ1kanL_8bKq8_F8", + authDomain: "quizzy-b0a46.firebaseapp.com", + projectId: "quizzy-b0a46", + storageBucket: "quizzy-b0a46.appspot.com", + messagingSenderId: "936120935023", + appId: "1:936120935023:web:3b8bf58dd2d87a7c72a39a", +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); + +export const db = getFirestore(app); diff --git a/GAMES/Quizzy/src/firebase/functions.js b/GAMES/Quizzy/src/firebase/functions.js new file mode 100644 index 0000000..2a6ccc5 --- /dev/null +++ b/GAMES/Quizzy/src/firebase/functions.js @@ -0,0 +1,87 @@ +import { + addDoc, + collection, + doc, + getDocs, + query, + setDoc, + where, +} from "firebase/firestore/lite"; +import { db } from "./firebase"; + +// quiz related functions + +export async function getQuizzes(quizType) { + const quizzesCollection = collection(db, quizType); + const snapshot = await getDocs(quizzesCollection); + const quizzes = snapshot.docs.map((doc) => doc.data()); + return quizzes; +} + +export async function getFilteredQuizzes(quizType, userName) { + const quizzesCollection = collection(db, quizType); + const q = query( + collection(quizzesCollection, where("author", "=", userName)) + ); + const snapshot = await getDocs(q); + const quizzes = snapshot.docs.map((doc) => doc.data()); + return quizzes; +} + +export async function getQuestionsById(quizType, quizId) { + console.log(quizType, quizId); + const quizzesCollection = collection(db, `${quizType}/${quizId}/questions`); + const snapshot = await getDocs(quizzesCollection); + const quizzes = snapshot.docs.map((doc) => doc.data()); + return quizzes; +} + +export async function publishResult(result, quizId, currentUser) { + await setDoc(doc(db, "results", `${currentUser}_${quizId}`), { + [quizId]: result, + }); +} + +export async function publishInitialQuiz(quizDetails) { + await setDoc( + doc(db, "communityQuizzes", `${quizDetails.author}${quizDetails.quizId}`), + { + name: quizDetails.name, + category: quizDetails.category, + author: quizDetails.author, + quizId: quizDetails.quizId, + } + ); + + quizDetails.questions.map(async (questionDetails) => { + await addDoc( + collection( + db, + `/communityQuizzes/${quizDetails.author}${quizDetails.quizId}/questions` + ), + { + ansIndex: questionDetails.ansIndex, + options: questionDetails.options, + points: questionDetails.points, + question: questionDetails.question, + } + ); + }); +} + +// results +export async function getResults() { + const resultsCollection = collection(db, "results"); + const snapshot = await getDocs(resultsCollection); + const results = snapshot.docs.map((doc) => doc.data()); + return results; +} + +// helper functions + +export async function getCategories() { + const categoriesCollection = collection(db, "categories"); + const snapshot = await getDocs(categoriesCollection); + const categories = snapshot.docs[0].data(); + return categories; +} diff --git a/GAMES/Quizzy/src/fonts/calibre-web-regular-w.woff b/GAMES/Quizzy/src/fonts/calibre-web-regular-w.woff new file mode 100644 index 0000000000000000000000000000000000000000..47472e987aa0b90160f2ccce77c63044a00e3387 GIT binary patch literal 34820 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 wPf&;EyMXXj#00BP$00T(?00000 z0000R_)Hv#A{2u`24EJ8U;v6v2pS23a}f{A zDF>G|3}##19B~D`eJ>{p)J{NYmapBLr~-EE5w`;@D(MeX!j4&p+W|yW^_JQH|No~Z zlX0|N+*U~x;QhbQ0F4GbCRcg#$XMo5(?VZ`jV-Q?d5M`l&BB&5m2YX*QSF{!4L>;e zal&+!NvOQ*TbZF^LO@Cb=8z9=@l$5mWLjaxM#x}>xxBi_RP@$e&Q)wq!5wqBc*xg4 zR@4l52u+Ntf*QDEgYS5gbpABOcmpaUAOZ1FZ7}LA%in`fqO%)nZfL$Ogmjgl|75u> zDeh8%8T=;rxV(tr9X{Yv)rPxd(FJW#naMjeN+J&{8egEA!!| z`Ay^OOqLlf`3Goj9W7GpWE+cS0n1<;kt1r8C;=7FMo_^hv@xQv0_=nj?Zuzk zrx}^|XepCYml_utXBwKJSBpmMimgIAYawM)8E-R17v5vE>T|*gKuU~_yk&;~Sb@XV zIZsVZ%$Y9$QgYIE+4g1t0FnP>SJm|R^{(GS)xGRLwPqwA==icle4ryEi6s!-a1|aQ z3Cf+^y#Usnl)8KBb;V$IYDUE79C#6^yukDEcs!2dIF94M(!qWiWE#{6#$b_eB+3I; z_qzFV%b(faW?paDnpe!f86n-KB69j-hdXAKKnwyN#8)s$;FxXZCGhGrfu-E# zaUe3%K1P%Odtrdk#@v2}|NZn+x@X_Mk?mC39cnz!6@9>5VH#kbz{d5j?ymmbyLaT$ zG_q2Y2rW{hn?946~iB!y;j!Lx-xoA@D+Lg=NRkiHMPDh=t zOfA!y1$kVO(i3>gf6uozNSuj`4P`P#3}<_0v14{&7PPx($R*DZJWEp#;vE3qy+FKk zJj!?n@*T;yQd*ij=2d-HAiBe{^hm@%bnhUPh`7lPL$vN4Kc4DY!4 ztG`M5_5PSMq)Uzv9wH(lp~sk7_4i2AemZ81nm9oA4UqENaJCnd{=`^|Ss;P?hrfOL zg6p(;*t^KTCwZ~*aDsvS2ZM4^!J~c*FcAACWsd>DH}?Vq z%I_&N3>bUV#J-!x9Mc5nG|BaQP`G)P{x$!|zP%NGfELKJ5J145gxM6Ead0Fq3IcsK z0)xa=I6%G%1~XsJ<*Ko9O+ChDwzpILJ)vAWaWi?WGZJ5B#|+Nr1ubT28-F}&JsCT9 zPn^07bJkx~=iFU$bzf_*W5;tm*SYJ;HF&+hexBGPLDxf_oIA#2U(_=tO;d-}cpK6n3n4+^kH80iF4ly>v}uo_RMv-zT4u9}0xqs{jG=Hc<>?HzCp8?ne* zn{2V$9)}!p%z4+{aMOJcJo3czm+#(x{QTwT@4rP;qZb=DUi<_J6QwS_w&0;7j55Y} zqKb>bYPdN9PR3Q6cyHQp9Z2g9SX_gXrA5|V%QGJn%BYfJ;}u4vERtO-{gtwbWJ^cs zXF^$y+58pefuL7sL4^#VxB{@E|nuF#tp*Ea354&1Cbh*C8nAfA|{ zHCCjGp{2HXyl5aEk&4DTKvSL!GKML6af;kdhgO`_>zcH_bWPEw(F{$njU_6thD4T?CM$jY~|ZF%K<4OTjX*9IZe*)tCfR zz!6Dy*BTFrM}o%#Pu9%AHjn}egCml}r6C;|mPrsb&=3eTWKS)`OSz{e|MrXuFc>>Z zREpOi^Agvq#H>y1OG=P;660f}lziI)7^-)c&fb^6;87);# z_OQ}2#mtQVCVFizkuGm?70wG&<>mH` z6i9;7jCnjTwYeI*R;e|{T;Dg<2_!|eZPG+W+p|c&yNGfmq&im5v}wA5I%B5vmHtqf zLuO7=W)IpHAW|#5?p}HdiNcwPdL@UGk{Y=#Mh2;`-mfH7G}f3Zv;|f#rQxrO5@`W$ zEiyO3=~eZlrrhn7OZ_Wew8*%o&IZgQ_h1OD<5e^ z=X0q3>cj4ck4lhmNU^U=fbrR4dzeiVC%QdV9hAv7Sj)9W9-Ds#xh;WmF-Tc->Xfq9 zGP8qGXvQzJCGxR+*#BeFKc>^d8bW@*9#2vnnp1oIWa9b4O7QegpYoSm^B4}xTMpst zsk4Yzr4|}DkJnDXWI0^V-((DlCMpmGYzAH4$wQwQF=)B8rjmUO2l)IsHgm!@pk}$0 zYF+KsTxB5n=}>H8`3Nl?fw<*+%=3t^$kqojZlxB-HPzXBnl~AD`6uax_#zBk=pB-o zfi+v%i88#=%*Q_dIM}I?Ota$5D-oM@WIlH__26};(CQm1ocOK`gsKQZ*{GS)5{}r z9>{l6PrDHQ>yp}YYes0eH*C{GsPA`d2$iMUmNmO*!&9~Wf=bStv)fvcPMN`~{8=5= zAoVXrpB`aG2MPyG-h3S!Rz92BI4Tt@PXH^GYR6TDkB%l@&P&N6%(8dX<+D*MC=@kW zf#SX9gbNr-ERZ~0zc+IIne&)&4QGHPm-uKIw`V7^eYYg_bs>!jvpjm-6>qkTqmFdb zvrzTtn(VaELaFC%-<{KLcY1rRy~tZ241hsEea!uYw2IC5#{IB>cQq|E(MOHAy02C2l6usu%M@k2i%lYZ3bDa6-!(zWi zvA7l4g~?ZYTqiq3cipc0Zu973!yF;xSb0=>4ez-7Ci@^bqUPjHK3OE4Kl=oES43t@ z$@fM_=UziaTlnWZBYGYHxqEq6I=-0oKL*kPmDIpn?>KJ9#-)QKliA+k2Mw%TfiNh} z?9LX#S%~YOVG5z(HkU_)7+YQLXr2G$pN?pk1>QZb|5khe!Su|V9!zFdD7mW5p1y0< z_nHkaC}q#8>8p$OYSp7CEoC}CX^$Pf@5M@}SuMwiMW|}Amj0_XNyd^cUA#=$WW4ez6)B=t!cU{j za0VkZNz$TSvQG2mTj1j|OX70N;tJhgMWr>?sIJ$j$HR12}8EtI7bnZObrv#BmfodGpcqtl7nYD8csG z%%}Q|x}H{CzC&7z3b%l00sgLBdvkbz&rTkYOEU&Pg_Pr0kg}!>WO3J zVI@(mvdS8TELmOe@44CTt}0x}mB;n_0Un>8U-H-9+q{ zo(Nd-pX&mLHyn*qntdJ0Z6{|pLt|WSj<~visCKk(bss@d?wES&Xp@qM8@u_^LBmIb z_5jP#kQ6KSQjE|QipnErC98Ow6Bq`ato_u@7M=SAYApR~+Gc<5C9rWj1*a(%1uhcc z67H%1Gx`YrDF&Vweeth&!~2viwnV4rRc8tS$0otH09eDv6%Gk?R_iRHasaT!y*)sc zloQmq(*)^eR~{_zMh@R`)ZSg)N1``X`Ox(ad#|<{P|54tIhee8u9;#mAD*y_3z1#b zlf6zMW~?5Il!)Z_Ydf<^QQzCo&hwsYrO|xHK-$(Zvi)OQcFltbFI5AlO|pi9L^KHU zmp409j5D;PB)+dgx7snuX`dSKQ(I|(5j0)8!O}7Qx_?_kC2oe*#o)6)tQY70PwT^G zYo{za@Iz3nTpDuI3R8Zi(LFB*WPy0M={V})bkl~^deM&RdpT%Kxaw7B@ae0 z?2>Z^+bbs^&oum+@-gD5aIwP@=MNLR+FiPj+!rpkNJ(#1B_(<4-;21jCnY!nVK7uG zLt1rr2!}H!FA^oN#gHD4eiZ1+_T--={~DlMx5~N`K0yywJjY`6%>8|9Jlk~EC1`MP z+j6{L2!J3QJL$*)%B4?i?3^N))XoJjSGy;1iXW1mVvED$j&)aKuQQ{p(tP#tFAEW% zWR|N;FqaSvifBR=X6x%IEHP8!+NiuTYoF{yruGT$U363XYZHAl<+lyDvvH~YQdui_ z)9R?biOs6BNlkA?t<9{hF^z6~6PnW0#x}0W0^}edqN0nJEJdo}>NQwmo9%Yl?U2L2 zwQHY?)k5`NGOi1hpy=>(u^p(+z*xvnztN6|vj3Pg6aqp)R2PxKz?~o_BC*bT8?3fd zAdVNU1H}0bg8M&o9YQ~zwYg?DS*5Ln~@l1eln4&A|@{Ys`8`n!pd?t zp>Io3elNAW>Qr7?I+pqxppo|oekg6y`Fxyz%L@%52b+SNOz&{8&|Ab?CqA#TY z2LQy)@dLCJgw`c4g~x>B4;<`yPB=H>P@X(1f=HuyjpipNf`INPun-WTpumKKi2%U+;b zlg+gEKMNgJZS=)n-*GVLWFkoyi}i8{D>O2;exXI|0y!wQgfo{)>XmU@&O?QjlC6@G ztEF~pq)}^~4C`f^mzO)_w>lNjWw&B`l-R4(KEBdl=YU~? zlmQl^9B78AY`|545UDz%)YZ`uV|WcKPQ7>_2oixIWin`$0wxt)8iaI67?BB8VabM; z0}EFk9Q-UmC<&1eDMm)36gA7xigFAUm@2VQsm9J4oPrit9iDo84Fni95k@mn-jc1v zIU5Of9puGXt&37O6&}6R`1I4{0Bt5nXNcY~Lyj<}qf8}MRh-!b3rSOKq|LC$EJreD zp36aQh8*U}Bm9X`0mpOc3FlMS7lw3%j@#V z8;00)%P`yS7;)EV*{g$n;~tpg&?8eGo6aX@>YtkB%yV;InD^2`ys}vL+8ayWTISAs z>pbK~S?5Xd?2G2rHxu7&?GHblUx{yjGQat+)cUV$0MO-jJ_LWU^Ck%G{@%+$3NN%m zxByb=-x?M!+QQxmvo@}|{o!&8 zrI6zL0r>L=nvrZ}-e8;klVtb%pswqidvEyS_qU6LBH>7+vqr^0D%nfv4&~9y)aH;< zTgG=~^zw(NHV@lns!X zc>qYbj2-yCa?y6r?Mp7UO1DjR?U3aLEU*p~#7aw@^DmIic8lQ?w9P(OT(aK?BdsyY zHBBzN>Xz$nxapZ@cS&kKpatAo5B@uG-)Lc+UK(qRaV8jVqAezwtW}$KQ%x~VhX{|% zFx^bE&2qw4bImc&d_%bW@H*nX2&uOr^O2OkP@=D-@`)0BC$%4>@h9CG`supgS^(WI zHv$;~=t5Y6n8G+h*&;DRd4_OBpu*)JNr)z;is6IE0Fn+WGlW!RLC67@4ao~DA4)E? zyn3Xe5K%FLA|xd!e8@@*$)+hsSB7R7j#?~L7%H&UV5$_S8qaV-jh%96B#BWHERxqC z$$cP2xC)}?_sCO!`P)C9==V7I)yJ(aK@Eu-;h5vjJL0Gdx}3E{XmSArgnBq_U=Ih6K%*{D!2GE|Vbq5o2MY^Qs`jXYQi4P~r>;)w=ouI(&`HX6$?>14 z7Cg}F_0puvkSR;H9A3HdPH#@XhKzFq6GKxwXDVyR`8>$bv5tE{H~mjEaPBJX?s z8Jqd%Y=wYC!ITT15xUaA|x;D;XRHy|baUo*%PPl3qmy;sV6bz3G!l8RqY$K3oDs2x2bKFW6~ znfaX_{XYfV;SWN}drS1Wllfy%zHOaiwROXZ{YBs53*zsK2 zvB*p+D=OU?S8t8OaeN&^K4~YumQ}u-{p(reo!8mei!5JuwvyWeRTLkgm~;|qCRI3x zDvXQx)zHRj2i-|J_GBez?QHL`JFkt|STdPp+WFOY=xaMUJG&#Uku-F{*m4wI%#+&u zV(T7ws^MEN-S|#NZ*)+}JAY}GWF2MpYOEgob#bBumDi~rcl zYS=`^)+8%VX><#41)ddAkP&Yd+y-XP>1mM)Vei1ZO59vW)|rfKaT!!NBK zracgEh*>Fb#k_O0-urC{ElW~cPKw)5LJ}~ZDeGkBT}tg&(y(|lum1bd$q-10|9jK2P5rLpjI=DFpx5Q#wC|RPL?!_CV&)^|LEQ;-p}$}OG`yfv%Ew`-)>d> z&9x*~Uvh8)jH}HwYo>0wwM;drsbX3qo2i-X(4ge%N<$1Af)Jp}!|W#z;YkKhj$Doq zSiJW`PzVI|UQUfq-w&affU`y;%d*VOs`-*0hGa7YKHRCKf?B~*(( zLBn^ddoQ3J(Uc<5tqB@HajSj})3qFX0bL#9Vuwry4K(8R@Y%&;l4%5KMV+}B)N0NR zhyRf*`=7tVtUe3*FX4#wn(Z}I2O=baSFN8G8qEhJK2Rt|)g%(@+_2Fo6!=8K9MmI* zazqY#!GOZC(oz7qDWluz@`Q<4`o z=~EDYIZ5u_o7-DDFk{#sLPmqpb!crT?d4qy+*&(I|20b45D?C#a5IG{PQxh}r=HUt zhh%ifA@UjA9#Gujut5DYvB$VWDun`p;%)~Ee8^AH<#^~GO5TRBL-h*I+ByDc6=J!dj<-tF4W2Di$)hsa)W(t*mO% zbJTL-wa(7@diy}mIsD{i`K~pA($3T|=~=|y1I`@;I{x@X^|HfpeO4`6d(gd8jZauM zuKywktOe4i{ksjuxZ6TEa`j)ydpQg!^+#nBlTX^T{fd4nCn0D*rW^QG-dUMKieK)C zWf_3F6`s0?lcf(i2#?DGR+S#zJi%I3=zRB?z^ES%Wr;^zaS{wO|90OzIdA25=Y&BU zXTX4AbE%A z;JcpL%H6s3&`VV_38GBYieJb-6c7Q9rDT)&sT!rif*_ahGZc_(V^c41R}&wxj{0f& z$b(ewC}_&$4TGTyp|{Xj1!+C}pF9yGbhQ1gnUIN-lD<(|@GbA{|W%;tTmN?arZqdKKN(~(a%*u!SFDANi;b_XNqki)$@UTfh+540?EnD^!~o0XW)8OJOjz+!Lh zv`8}Y8)n*$`o!hx3K2(&xY8#zK1==8Jck8dGPhBfd~pjI9Lk(U?GJ4z16E3av>C<& z>eEJ%h+n8rV}iPG(KI3=Xg&Whof8_&A0%=hB1Q`0D%RI^IPRuWt6Fu^b|hRNsS z%;2?88~!*Vai#UzC4gEq>^cAN`q7>_ulnWtoU+TNrr4_^&V5B(JgQw(b9vmB)#NGZ%?oKqX0g4>I zXI~GIIfR0#XTw~e1&21#+E0Tin^NL-!KksPgfbSlOgFz#zubbP$(UL_A6h1iDz(o_ zsRY5WzXFzB7{ro1NcwrL(=LPpu6(4@480z5x07=~XO`AbHlx4AgYyg%i|llq zW!2l(n{gt=+4^~PFD7nFmXW#C*B(O|u6&xM8$*PlhX4~qeknvNBYhfZGU56y z4!Fi6H;UQPo-Ty}QH?X!;jYk}`s|=w>)c*fi=vELs=`8Ghl|paAV~zkx?5^^8yqE+ zwQeo`K&Qt4(-0On;DB()42eF(dphP}&wq%jS!0>l=mCG(;B6~{6BN<{#iKH53jA7N z9JdD^=;L3AC4ekBG%%Qj=O^<@;F=EXDu`v~`DCVlAIOAFG(fH7^erAi--oM1QI1s& z<{Uu1ZsHlkcjBrqxO%4^sI|L0$j^>$nnPtCxDI;zvn;L%pK%B9Bn&63Mal%+tC2C& z0M-?k6ha1aqYC8cs_60MdsmX$r{JtEx%o;WZCjP!rFH+y;c(W$>lR)2mf>U$on)!oA#Pqt!$m@rs5=dF=cvhA#q; zTYloYq6qSu>IGvI{jgnzR5~M^ICbr&A=a@1>A0~+=WdkDm~{~XnF(vsnX6)+1T)@K zT=zWiR@Wd*t}h2LO9aYxbmmNcsaOg@?7oRmpvIn-=+FE~Y`tDk9^P@598ChjWo)`D ziL9-ydntM-uEwGSZx{VpDTVHCpxKu5*G(>PFnoR9Zy)aZ`J4|Pig3H)n+H4f>C0P~ zc8x#bh;GI{@sM6lah-=qft`s=u-G*!Id7Dx^;BrQETSOrxc=*cl=p&=q*m&lB$z^; z!KGJrF=r41=NGB9vD9ZBRYV-;sgUC&&riaNkZQew<2T=TnUP{Ul$tWqy7v`SSG6g5 z?tH+Lbz9kKm*dZS%(rsk)Cq3J?f$YS>1E>o3A;vbQq#a0=V3w&7`LfO^Anub%t72% z?s_MRh26Y3iLEY^Q5hM*3G{f$Xpv5Ee_IrXm~5FmirxV}tp=5&dP=`MzaGj;*&M~k z6K5&ppEYpf@g$?MTbL>`;mFs^Q{AD6`S~D&=@IO#g66$+`HS-jw6z3(t%p zSg6PU!z=829z(;M{dLhR-!Bv~(jK(o96Vp zx;lYKQ>%~+>nY{3uu)6kKA_O=Bk}Rjy~aUDdr`l``9ic%?07Kfnr6rR~H!R1qLC}wK57PID6_k_!RJ2 z+lhZ4Twr%ez?}In!LsVIV6`40lW)-iGfDd%y$*5m2`ato1)A<)ltJ1#FjLdKNnuA0 zxCnm3@QY3+_Ckqj>2fO+Bs!HRFRM9unXwv2zmuPAdkU#C*&+RiZ=1;WCP6$3k;%;# z{8OvsK#oOyE7G(b)TLBvO>oQ&(%I;_u1t3m7Ue&(Neb5NZ0}aF$<$SrCoCn#Qz=aOd zIT-EhM*rMRjCN#s@Als}dZQ_@;3zvx%^c`j8Yl=8@v|pi&laVFa!~&B@3c;<53M-v zc1+&vbF>J3LYco%_6r+^QmuJY9YNmK`MJ(U*AHm{cgqm+TAt^@X1fk76Z4S^yHEex zhvoKSyI_r)tKQS0Of|1eYpWM|VfR~bE8%|ah)wXa%96&50CQ+uHp1x{Njgwj%d$8} zL&EbIniqsD#o$UE8K!dl>H~q{og}{^xMSg6_{TDVqot;62&jC*>*C&HITZ0aN%KN6 zC83G8m%D7ZMT?qO(7&>}tMH+$?PPVU;*JJfU~(yv6qYfdE6BTNs;47Io++JUdbBs$ zNHTHBAxf33zDo3obkGh8S|MQ{2XQv=PUqI^Ozd$-7X0?9+vbk(e)8++4)OE-7ZrjO zh?$@2?OBS$T@S{Yc;&Od^ReeW^4Mp8?VEq?HfPYtNrdOld)$xZ z-#yFX0CFRP-iS)xUQx~`30|1JYmWuBTnlS31f z$<|g%*|p8EDKO;n5IqC&s17aa;*yFwZ1x$le~T~FIBb&lk^k1~L61Rhkj6`ma$}dE z?w+P#6Z*>#wfFP?xtkp*L>~gS5dl9;)6n1-$D_nuY;?P9)B-eTQ+)h6t&VXKg*uN! zK1X7#{DwX|Z1{s`x+|eWcw9pqdP;l~+KA6;7j(o6PrX01+xzc^>0*(O#_u-G=9m#* zej?3k=~Q<{nOAIXYW8HtO>{d~&CLKl?j_kByhv?Zq`IlFO#ShK{VuY#Umg*`eBBTk zS^tI+5g{9xG(?*NUMrI^eENs_kq@vs{r!$I)()dVGm$={@In!JmVa|OB@A(ULfn9w zf3egtWOj25_FKd1r)PId=NxDL;!83 z9SRyx`e0vjPHcJl8 z^WTSGXEAFzl+rDm_t&Kiz|2_Y8Ge0p$??M?w1#8F3h_o3b@|o5^eO+Q^`L2s&Yht# z_D}Ig|JY-Dk3(a*z&~A}KWf@_BzY^tXL@LY;V~xqNMk{<{;%X_6JKm26eyL10w)!M5inH&Pomn|;imQgvMSK<}>vnA!+@+s4wBM!G(*00wX zrT&nKcL0#ZaO4{#egklztKE_;aRh_$zxn^DcgVNMdAu{IpVJ&)`W>jqA>uS{LJFzT zY!;#%qZzC-9g-&V!%q#+BFJo|F_+_V$?9+5o3C{0!p z%_0+)%`qaQW-;(a%E|I&o9X5`lHU8x-49Tz16~$t*(*4jdr%_zufSy{Y1IZalVd{t z=%!&F&5M(cYT5f59gESCtXMwBj;mQDGzRbPzFID^Z5C#l_(qnGPaf zm8(3ji1EfdNKMML6s{=Q>j9gK&baRp5-l@S;`j0R0JRc>QK|tv9^k#3h8KY2pk_V@ zMj(S9%tW14BM}=3vWnwGjU{TC1W4HC1v}!cLi(jR1DwG$z~e5_g)-}k_CsM10+Xm6 z>qK2`p4sQ-QyRPBX`-mGQ2(6{B9?0*TCjaW_C`qj#60Ce1!$HjIUb1F1|f)OL3sQJ z357tQN?D@|k%iXRBd77K%mu)vb!5Y9X2i*dh7|8&?Uz#!42!yith6)=Qqnn%W{NPz+=5Dtij-Yt!qKVKOTW&-lR}X& z5)0$_uBWibgR>hA8Ra8tu-J|FgRsmAG{VU*V_m+tK99NQm#N3|#;5k5D+#u?s@g{1 z{uAkynS}%X3xyRa9^8L*A(Ig5cOvm0_1Hed9Q9YB@T+=GDotdKYqTYoaFhZMW*5`c zkwj0@=r|UNNQ=#q$*|dc3x%Ug($JGSn5L6%j6hk!u_ebfrbn2i9`ba2MtnRzV}^$$ zZM^3q^ct(r7*Zo1UcBbF7pCT((Sx%a&;ERBm!kUZ}fJ z=kvQ!UXF{S?{c`0?hTnPf*p0eaWyZ7TPQSx+{f0BsBQmoZ zY$-loqRPj!rmz~!>1x(gA6Jzq30o@ejN25C%NA>`R1Vidm1wcq@$n!^VuH)bN$KN< z%T_G>^x5ry7DCX*e@wECMt(Mb|GwCSLwvm6JkBHn-I-U}QU=#8)aNY>3jRP({tY1# zv3fQKt4qj%>-UA^>`ml%JIG*mODf@@s5}`M4CzX zO)b#WyUT@e%l7rLwEf*ki?H0?prPfz$s!~M4*F7$|MEOp%PUv-CO#kYJZZJhI&lCU z)>S@NLb8lHgW|rzyY(C0sjPdlYuuc*uh+fK^q%vj4V3+I{hA+I#x9a}@U+7FG}CfW zp7X3wH9LBa>Hffd(;SW^)gCl&FkUIgyz3it(v>~TreYNqqa`XRD67rwZi`DK zUw*};>^VK3Oq_e`CXI4uP#za7pbm7~y;pV>kvv(cc7}DSLvkz>0?WFIgTiq)vtW?0 zV1S@8aVM2zG4L;j;%Id2&=+_{R!Nfk z$fI*@!QQm#!$ciz@3P@S84DHoq6 z7U9y8>=Z7~M0|;K39-sRX6$VoYhzpWZ}gn#yu?BDqg@S4Nyhb!k>n<((Wmu|v5#?R z9d@!<0wF-wo~ib!TDtz&RA{3S&>jvK?ZLOa5!(LjLy4S=WjMFdieWQ#(9chGj>Q{! zszjTW7`=~1M52dKDd8w2k+wHxt8SVzlx2)%J6%~esuRh3C5Cct=OuHUzFE#A&hR$a zVHo`9%;B)Z!Wkm9PNxYYrDz5Jghdbgs~P&zIkXysf0%{l=*6EaoE^@27tWNNJ$~g! zo_E~uCVkAKEhE z@`7xXln{%VCxrx;m+`z(w?jmW46qkQ(&(W!c=upbJscLEd5w? ziWtZCn9O5a4ku5{osjF+a>@f`MJcvPhizW>tARlYoBJcZ1J0L%G!UI z+{>u#uJ2Cvj^3nSzx7zk#JmZ4t~Wkyd!Fcv?VUDR^x5`9wF5?@mYd3i{o?&}D$mTL z()Ww|g=MC4D(xVCavXayF5WuLHef@ozKom9j+=}>_*hMVX&Nmg_;klNyHp|r7iD<4 z2Lvl1XcI+79#Zn+3<%~Suy6g;a?&_yTH6$J;AH0!Co4z^-vkQ}Ju*H5x)}=FJQ~8g zK!<*QRGT;ios)1zeS>K5+>%^nZi&3)s`6@ysPsK<7!EfIhaZK*4Lgd%a6qTg=+nR# z29p?Y3XMJm<}fMGm+#$hx9rI@Wxc=kvTwiE>GQJi_m=SF_wX#Q&#B$t_v+UFUQ_m- zmI~?IbC1tvwO&msp?cO8)f~d!?9@d*LAsVr7u}xnOWsss$S}?$Q&~U zN~oDVk>bd-F0aE_m`kh1rY1R7en!)j|BoK`rH1UhsR_?G@=S4kqXfP&^K5&=KBMB0dX$=sRdIc3;1ACc&rHjF|pn_4}NQ_FUR8rdh( zh#ms6iYBlK*oGsKucMg~X7rn?5Yg`g4{d=QV#l=`Z=y42kN?o_tv9y~clv@%K;=y4w~*5P2^ zeO}5n>9v%`tJ)14#lLmN-NxP8-{Os$4aJ*-+->fxwz$dSbR?Z+NiLw{)YGeYW5`W- zv=u8lU+Vjm@AL%EN})`&+izi=j5J4HXIVxa?62)fsr9|x9lOVmtod7NxDB#R_a(lM z*#1_+-!k)4sLjovJ@)tfbi9!7*2`X+@C{Q6cz?w|nsM*BI7*=tcogH*CQV*DQ9W^u zdd*sX?XEU;8(%$^*<^g0?YU9cT*^|jz?I_N=1;PpVCtk%=9A0K%M-?LrKGKZEQh2Z zIX(d!W#aO7SNrmcUM+0uEDW;hZXklK6$udI7Lt+2aI8I=viAb{E6E9+KMw>$nh;16 z5(dimFm6%gS@A?tywysfSgr9SVtkg|KxUUxD5dPU&$FTR#UmWONrjejnDqu0$`}E0 z*{#`0k~s@b{PO?AlIN|SNF=Ymaf4QawZf4%-L_j8PLx^WLRxJc0oO$Q=Fs*@lOvvB z;}&&@b-L!ujSjAA-8JvlmUA)PQNngv(qvn!cWp>=xTaiFWfhp zNce({upQm}Y>B|p=wr3jJ%bCUh1~M-r@`BdGVt1*A(F^R1G0#xsmT3&DMZNoTakv$ zRMfPgdbdpjdD?62y8|XK_9I&hwUu&}Ru}x91l!kZ>I;n~Z%mcRt*Ne$y?PY-NcRym zs`!rTPEpjiZ}knmhi=0w^wQg?SUbA9u{SBi=AGxI<%4!lGcSrk*Qp|bp%9m^7z;1p4WR~$7|$GHM}?79KN(UF9EMoBVhM&Ms|dNNs(DjOn8 zP*KkR|wqhbBr%T0_fHH`Ba=(s3p02CA>O-vLgW3TSGes*#9W9)Skg;EDUKzXURM0B z6c*~L;;=Wk<1Z6gSAKdl7j@-v(O0kh;~2W@Z)){S=Mg8p>8Cz1QDt_e1_|e>JH-D2lVW}Vu%V#9}d??Q4nMPnhj&= zJj?q5^BAC4+JAzfgY8$KkgM&3Q1H+8t8<{6AP)?k31ky|_kLZg!_*o!CP?3=HMGfR zg5R@3e$WfS#^ms*OGAf#SufhSI0iiR-PD-q(Sw3LVC*kb?i9T$BQZk{BIYZ?devZ; zUYz2`Eei$DSu#n|c%sG7ayxb1Qg>r!PGk7j#hC7aNW6j+gU0?LDeynvY>#SMW>T1y zW>apnDSYyE*d`d1n4Li|A9@h>b~<#xQg36Ht1*1W!#k=wF&O`~ztAjn_wp@U9`bji z!2jJX@eDw(wEqG_U$20>d}N ziq`MxoMXzzL>}$rZ^bkaXlg)HOgN>ub@%^MCz7nnr3u*cwItS%kD^xe2z@-s?{4e6 zd%<5X2#-3_qyq@W#hiyOe-tCD;;Yh~>56#8AC&n48G#I(D~fnMp{3x)H0pR<^gu*- z*r3;gK-0jlMz|fb9(+Cx!vg#PO;FfF1pFcr{BZ0wL0Gs%k?u^djISKcGQ_f-Zd{W7 zE`o7-aoX>)Kh3peA9ymYMouxKQ5h7OTBZy8;5_0K&YI#lJo=(zyuG8Cd&R*a34t_>OU&akUZX!eIB-8Lk zN>idT;n&2YFuzIe1~=(sC`QG&|bQ*QzX(q14%ccEuwdAYm5ZJv2<3cp_)EneRvUM;Yl}8 zCR}=p0EQhDFT=zN;^if&yC`*}AVOAxUeD5L+Hq=2R`Pj2pS;ApKvQ#q-y=~Zrpyot zo9oTUUn?d{hg@r3zL{z6lAOEWvi#MwkGozDdh7QLtx_ueS?kKU9>Qfpv$z&iL}GAW zq0E$)-d`9xR;O`bQoaLKM>5#ljRv(!ZdQq=moQ-f%T21El_u26xC~b%do7rQzrHcp zHi8LvcIWKr4m_7LIDs16|wAAX<+;W*8+xusmxBrw?;(ugX`R$K)WDD^BSXPr|pAJYdxpx4=^poj?S*R6&4ZUr@5E~bG> zjEC3=Yaf~+bQ1KDul0Rn5C{}l)0O?x2>SKNydc9CpYdkLI)>)y!j?2NLO~lY0^VN- zR$CQRP(3euApsom<8xpGcuaHr@zb)I&Jp*)!fgUkzc~K6RwuoLLS93mPrUoYMMo?p zB1WX(so-^$cg)JFK27aTT?KTx;%{CP`u|AKpZrh4LXHJ?*`b`m__7i(J|A= z8)NWO@X;OQMO)`$*uWc%;g}ZEjJgKOL~jC5i-}$g-V{Cc#l>`hH)4appl90P`+J>G zKJJ6?a2-m%s~E$(H4p}AyVc_TZv{RWeMO%tqd=)vjT~jcB~T&zxGEkzqBco9Vqt2y zq?UMloU>##XGJXh$_N!<_+7;+{^zbCfsWHoDT$y54d0)BZ+)->nLSwz2CZ3s&s7(n zo@q#@8YVz28$h`+0LexX<*xfV+|C+@TBn}{Pv3UcnmYO%vLw?BFaX7@1CZdX5iq); zRl(#&qk;peKQcwXPiBi zFQj`SAxSq-V$Jo48a6KbEi@a}u{niwhN-HVGMfv6$st;Wk{(sa)`vr^`6}JNkgWol zqxy4~;65d8NKay|=Q<#GrDF#y654 zyB@OVg*HK*q^BmUnMz%A(m3Cj;q{O`==_ow`dil7<}iZa9&Jk1y9HDI|HtfmWUTU#?6=0sVKroM(4zkA zpr7oB27nGM0z)B5FhALCwVBr56I?XQx{!f8NjGa;_UGWiXd1Z5Dr8FHt6cm$*OA;l z*KF}#>bA$(g{hC){ReBnZ0F1=A{bT4iWB84?nZ06_@Bs=L?vZZPGgI$Wwub~v-4V% z8UwlTyML&t2$@9jL+gmD_9F=Rs0jK03_#VFVGg?>l)lvO006hU0jUoJ_~JwvmCic% z#D6c;bbIwXKv|-HX;!;$3@FS__2Ba8FG|NXWjrrJ{tT4_=r68}8i2}H zqQ3<(Myb8;h1d&f#rV3g_ZR9!Kf25OeCt|2wX{}XUku@4f+uFz=i^l9_7WAa~`Eg0l7+BY3ofcSQy z5LMYx1H2xw0K63``q_ptwQPWRv|u*1YN4fFzbttH3@4CoTATY?+jRIgU*X4KNn&e7 zy*Kuyjnm=VcCMfW_yD^+?*R7H7S;pe{EX=x#_5!A^A+&{w&Q znNu2rz@&M!uGGb~V1S2uqy}JsH+bt;xPRM=$dE z1@I|xlAJsQ!glz(^ys+)_``R1q(|ipH$7f(O=ilBj4YvCO6+2>6p(ysiaO?zxch$@ z1Xe@&8i-+u3s?ti>!#KO(#eFt+9(IoUZ6R(eIP0Cg2AM92?a&{?Si2n(lkIChC~DB z(g;|f)U6S`dt*NeuGpbs1^9N~HrTLX=A7`2)(*Y_?%-_qH2OBbajYR{4q4js8{k>* zR{hC3olAH7s>InRZP1gIF1KV|46mc}+U`w8nM6Hf0sLJHD;N6+6^xHE`Y!2ez8x=AZfdt$zBc ze-vX!?Et^pw|)!vzi4?zWBzF`bQ)R40!Oa2sr;{TuVlrm_O!tV1SGl72<{15|Guq{YKlk^KS@tEv3=h6!3`E8I zNE}QFyhqYROKs(t{$*yva4iiz9;6|Nc;(~))C9k!*iy784bx%kYxa`J>Tve^iznrM zE(MKX)f>1Yv(0^?rk0pt$fw-iF@@U>Y1`N$gsG1eN28`q^<+85Cb!{gUSDhW|n5&D?5|({O%~tuZF#?>=#M zA#{V(fqL&$*lQ$Ggkq%t$6zai11r)?sEtBL1_MshM-0n!)|q^m_O0=cY(kP0$g88U zk!^1?xu6}uL3MKG7rV7aB{8E1(G=U}xR*}EiH~_Gt7eLl(oj%|TL?6t@A>~<`abES zzw~f2@sM}K?&F`Kj(!#l<&lz{RpX zJIRK@mLYRs>wa|thPZPhW?X7rsGPy1GJ=(~fq4)OlHjelD~!B#kNIG1w)=tfPtQ&k zFlh2NlvVsK(L$*A=C|^D8i1apBDpTnl*T6%OL$@0QRkCKhQ{1U9)U*Rmf5`%3tUzF zj;wBr()AQImL)O4jzzlA^Q{st9g2~+)7U7E{drbycU4Lb1i=xTf%u!;Aj}0eDI`>-gbw7jZ-jGv zF{pxZd?pFA&YlF@+eMyP6%(`ol9P1C6{5eh?3 z0rZ;VK>J}27(&Yh2S3y6?+*M^@UQQow{I|>x(m#4iWhtrKf;fP`V-05L&gD`En2iI zEn2i_(V|6*7VU&A)a~w4MOEL6(Z%Wqbx|u_!X03!;0f;ZE~03V4uI}^D2bk2k_2pc zYy0xasi`*HlDTV^&%0?BG47<8G1Bo&I@q6OqPEnA+D`25WjC^R zP!lMQ?2slTZ_rINBuQT+$YlD39lrKXkL@Dny3NJwyYIDLLs@&MqozA4u^ngZSrCFI zh)M_Kxf2`#${!X8ltB}K!BC{ouOO#UWt85+#z=HJCR=CEOw!48*b8SsL>=n%69p26 zuZBpZLNcge94>-DT+WHiCo#?)2Y3iWe9jlBNl$ccZ>ZoWnerW?lKnlBo>vHRbKSUu ztXQ~Xed5Q$gFzT>8tQJvyih*5>9iHvVL zpaTnKbZi3$)q~!mX=?xr#1e0`7KKAl{&AB5(u8KU$nMaPxz8Vz{K?3J(sEh6mv=`d z@nv}esO>z{Ua7GaD5Ko^QI!Sg3-l90~DxKWb# zP=-7=|3w)*2w0CJm8NzxkoH<`Udz+#?ak|%c?UB)n-7&c{J&p39!!%nj7UXzIlI%a zO-}izBgcBp>4b%0zFDZgr%12$hrSkkG^BS%todryV$(XAU37<+V3L4v&`)C(UXc$V z?3WCLn7Ym9)@P&)oBDuqIY){O+-z)TVP=d6&kwP;?VwjuW_KBHzL2fF-iU(Q~%U?`1#QX&Xtm@u=X^e5)h|n?4mdQUX!_etla>kc% zUEf<}Zih}frDWqFxq**l!;YlbxE^@7N(~wZiEk?%pFDD;vZqg!OBqz-F%OA%t8AG$ zXzY2gJ=e;;#4eDC?{nwVgVEzJ=0|Ln5%2-+q^@KHP0euQM45jw$tDw(nQ*}X-HzO*sw-d zw0N1PlN&Dn$?f|cD7<-qCtN@)iD1Iy*~ndALTMu%PF8@VQVNv=oXpx8SrP3~utH~| z%|jUNyjFW^SxxSzgX)2fr`_zG-{Ma8kAoQH8xC~AnWz*qUDwPkfy?~c@Tw}tV)@H= z#iJ{CnMT1Q=Mw3sy53W~KJaTId-J$4D^b8&jhJ={jcI3Vs?k*tTYXyDEozL>{HP{| zzTNF4^24JIAwVFAo6%F#Jzxt99()!GgMcHmqV59Bu+(-}#TJ z{b{+Ca@F4xGAak@GSGVsIR7gQp?c{B8dL{gXrK03(Ll{WGO;fvmcsZ%_duaCoh1N0 z(Y7YiX^0^QJ<`>?#S1o$#H!AO88bd{xrfKp}L_%X9f*y)wt@1i*$MOJ{2 z7-@SnkaKd+h3`k>ye?x`jwXD}m6hMc@jyv*FyUbo{qabqn`$Gw+osL#CgpNZg=QYz z@=I0noAVG!CDpyhm-%zKEk2;WMf>|`wA+x74CO{Fy&oAXD6Hw& zuwBb4l{6tfJq!-d4GBDe*hi`BgP*pLZW{$BwoisM>hP2D^SXF`cGa-z$NzPNqi`wd z0Z8tkxWk_CEC838TzG85kwu1Qt)IBk$DI$L&L@s3pj-ulwV`oh7c-;h1e6D@SSE$r z5$Aw572Kl;16+s$VD8=HU5gA3xnUL2Q$ak)>R?PUB7rO{SNtW@28Rc=hO;Nz@NJZ| z*%}UTr-6AiU~uGG*hZKW2&gcOznK>SVNZ)iDWy3gUVI&dQb}i?P2u%*pa|7`$YaSR zzTJbQ#zc*TosAZMJ_#oU{VgYkc~-gUXgYkdLwxvbTbrMq&0WR=t|Z4eK9oj^uI@m-G(KrB|orqbDL9vJz`?O+t z^BEbVa-W132SJoW;@E2ewM;T+o3+nc;*Q3o>}x?TOfagz7TSV6-%oicppl9v2zc_9 z?27p}bm)0??V&L@P=qBrJb@NKN3dovzzM}T@R5>9JWV`|lJ10zhSBsK%y798Dc*;B z`nadA$c;N%VO*X~tvdAX9qG^=k}-kuL(GnNpCleFj$t9tw)9#O&MO}<$w%ESlj;TQ7^gDSvv?M+E5YqH2BsF2oGAC* z*a8neb47}|IfVL+4rl0;awFhRHzBjzq=uR}!4cslCPQ1}LDOhV$3c1|B4;o#=Kl|S zM-RnIF+zOvtp^N>AYfOjA^MJ*W2G^m3W~_Y8FOvPiXM&}CPD=A*i8_hg_#&nM2=oP za+C|@BTwWomqQ=(gc?>>mCYRa{bymadr4;jfolE(uFjza{rcL%_~h(Wk_Oa7ay^Goj*yfv?iFG<@s6pjO&I=dC2Z?t;U4_ zT-S+@!(Oe*b<_zfo;7#f?Q0XgfCo8kRk4l|qCx6035nd5TnXp+{J4JQ8OJadGyj= zuE1JLVVYqW!fy9kQ}I3+x!ZQ>tZ{~+ctVqmw@A@pb0N4s16tpM(#@^ixM4xdMU9v( zNEd}1$!(^OdjMU}qdRx44_~qFx~?Uz=WV7y^H5V-PL;Gf zto0vbXqQmC0%8-Joq!=e;_Xc8edtHk$C6yBWX`;}3yAg233zxlBI^QMU5ROS*S^u1 zTGkElCAJU!tCqn!yjm!WlJrBN7t3+b2%Y)=JG9l+hJ;8NjqP%X2wSa6xl=4afbL3~ z7fYD)i?}lyZ<8a>eNzpE>hIbDc6S+IcFD�|drA7AZ{6rp!k*CEx;qR{xpj^YyU| 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%0DW}_lE6Yd?KN$0z|ntpf$BC56fCuxlwGwDk{ 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
      aIE4AMUf+DR{g?#C$m9Q5T3Xas#8L>QSt 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 Ke9HecE-tRGgxn|q literal 0 HcmV?d00001 diff --git a/GAMES/Quizzy/src/fonts/financier-display-web-regular.woff2 b/GAMES/Quizzy/src/fonts/financier-display-web-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9ae23bdc606741097e09ce7a18d3885fdb5f5eeb GIT binary patch literal 42436 zcmV($K;yr6Pew8T0RR910HwqL6951J0to~F0HhQE0RV#l0HlBb00Be*00VFU00000 z0000Rf}vI%mlPC)Z3bW#i(mkY1_)dUf?*L53WSY7gVSXa(lh}!0we>IA`6LB00bZf zj%){}cMO9ETL|Wn2gZ)J1E@&#uR8($Zfkob@C$4@@XuCyZWLjryaKpJyxEiIJLJE= zjO_pa|NsAgNwSbb|L@~INk9u7x}sgXP3VA5M^TbXWR&EQ%q8WLOD!o&REed@vCYz@ z(o4}TtE;4WQ&D?@G;H{`HnOREvwiC*F+A;k zU87zVP;iC}`G9*@51{Q^2jzfdb@u(d>t>NP>(Nl)%IZArtk89qms=LR1Zzx(VZDUO zIGeNW2RsKD!zD9~Y1h{dl-K**WuK(qf^~K`{hUJixa#%hzdU6TUL!ne8C9|LANXxJ z;7xYmZm6lJ@W&ATsqcaj@Cl5_L3K4}>%B~a*UB3z12ne|ShJ16w!2j@Si=TvjBTu8!H6+nWJ?K3hyn%* zVqg?@V7>KW23GxB@nQd~uk!!&`~828xz5LXUlR)3)w-)4QGkStjEs$p6hJO5L&C;J zIFfr_RqF!?h#*0L1Y?#+Nt8ro%TbOq-W|{P>|c+6%3Zj-qWbamSCm(D*Yw%tg;dn{ z`oGhfmb1DLY+D{Le%A@ON&j7G9g!#&aD^o2QU7tE`yXgxnTW@NTIiIZfN~Rajiz#) zP^k^#$L+<;!1;&&8{U6T5M>%ts8N&#O?G@R8O$?!e*K#6ak7^bU-{;zbPz(-vJ2W0 zD;&?LTA_f(*HQue`|#)5+UV(;Y>aCj;OPleYUGdnUtRjO>c87ev3v|62Z#jrDXHtI zFKT%zZ*zHHd*8cNRbk}4D)KjBO@R~FzZRIxF3T~uIT7jncK;?YDy*5n@K0l+=eqeZ zV^R@_m>NV#`R@_B>`(%ZfOorBhq%(!Ai>(*-X?YCU&qe94qN&5E<0{>vnDH|Btw7{ zTjtn#FtDJouckgh>acIvmMO?$ELu?+M$r#?9Ou6E4_k+^!`NZO+c~J`@%k+OYB zQQ(JV_{lu)KdE>JEECs*2Iti@`T!ARY-dzx0SFX800;v&_NvyyHhsS{$RLOx;?{O> zUdj35h?5BFSSqFk9ibU_HKYf&2nQHo7C+m&{PzeD5+DZ<$iL3ZRZ&$TTj5&iW@me8 z0fe|*O8bK`XV?m7Vnh&H-=a>chfN%lEU=7qN{7$OJiq^>vns7;yLP2vEl|`Bvs(eIVfUK!YZlIE^GF)6}{k z*_pL0S(WL4MKRymkFDWm+C=zM^-lkRhf44l_YVY|Z&n&Qyb?mJR65mF9 zlO1r7aNhs@-}HYQ)RJwDWR}JtEy%Jx;33I&ZMD7L0WSa@gYB7Fz*$0!fG=W*?y}9o zOTr5Y!VALef&|bnr@d6#wNqBtbSW>bAR=h^8O&Hx^yj=OtpZXy6cjWJfbsubd$YNL zo-LqM^ODT`mW5d*eqT=d${?4FEfCr@MpusCcPa0iKX;dcLHMI~)s|8lm&O5~1q_BT ze(yAcSvf9AP$4WP$TCIIA4STJjfXsQYWA|W+H#cRQnSh&T7^6?JS&6U>h+6caly6H-C%`8;c4ffniNBk2}!+ zO>$P2+|O|JJ9*|whY;x7U1YChOZIN={$E?Yuan^f(+(nwieS|C;fRPoF#?9U$}|2; zEtB00{7##nbqW|@Kno1?je{?~K`a7DKlN;m0IKh&WFvs_Cxu)DaQHGfPkeDc61+va=%7I@0RQPWh~l= z9sB|efCHZ?`!dSJi(F2Ps@^T#`YZNI?nZSJy4ly!?pF8rfH!rpOjrwSB5XhGcVrQ= z0?t8hhb!Se)LM82@-!k8rNoF4X3R`P5+V~Z3b`FI0WpBMf%p^2LPjH#k=|tsN{P%l z<{?K>i6AUOp7v47Q?JG2bNTbwXW#wju=dj1%;&M|t1%Dt4y_-$^!fUS*yqQG-WmGl z=C2LkX5PfNw)LHwciVp3b9*%G%^jgf?qT=Xd-Cw^`<(mM``O{QhQE6NjGp0tplPfR zpTs|ujTk**8b238Qt5h7(J-*^2!shIBqAmuB_kIhno2AkBNGd&1c{uIxFt)GCttBj zqtt7+$VOXjv)v9q`^B$*bJXzw6cR`ziDU{!j1)aa%viDGBubhhb+KuROILh`OtGds z&FO7LYueM^Msg!h^E|Kfe?L5c4Kj&oEIeq`MJ#fPDHpZq#Y{EzVy9W$w9`$$_!(v_ zQ<=*GX{yc;jq#$KRMXv-FAOY)zO8^wvavBf3U4IdLsArWl>F|9%$rv*>3r!<*_vi`~;qT3k9{H`DPD+LrNrh#c^Ac@{5SrnQPH0IQaa=C5S zMYO`tCy#D$HJX>0Yiy*tRP=UO8ZjtIkIW$G!ivl65gqrmBs97xJ3HQ$_FiNE1P6R5 ze3JRh2cIVw*cG@v!@YPo(TUGVMo%gJsk(J=dVKN0_NwhpmqL3GE&uRbf6na+7Y$LfWj&rF?kjpi+Na8*;wbZPkGD5kAL~LAXZ>Fok$~=Ls0q? zMrn~QsTwhrH`VIJW|AVuTmo94A9q*Up=e3W6HMYiTj>@7$roa0w2Fu;xZDNy!2%nc2@ztm+gJ)DeqE!}U31wrk`lqX(vHC(K*3Wv?7Q6gQtFuw*|2~J z#WTVh0)TP~x_xV3j&Oie7O4AU2fb}|#g zjyOF{iBqbcfLD-{e7l}a>^*ZQu?Uu+g^A4$3#_7IGugsjHPQqSRQYW(N;t;pX=77q z++ggUmy=%s^F|V1c3i<#T*GzT#4X&$9dS1&v+?uW8F_=EJcLDJ7tf!P7BV}HsE}+F zg!=UGSV^b^By4t-8JpgR;%CO35^txckJd~#V3%hP><1s{Sr5Sp;jDcwvj+1+^RJc%({331X?VV%)vzHkNRLz4HN;jVJQ+JE3b_1swqqK zMsy)}A}xg2=pSoNiLet4R_^FM_a5~Z2OC6~)=;8|#0eUDvZlS$iO}a%*(XUx6tT}; z{{0~p{eL^(r?yekrYzw4v<7aNyIRUV6S*zO^&7mcCQc6v+2NMLUb=OmlZ%M!I-|;&MG0j=3`VyySe+m?mC=go^P*maA^rm;4PidskqTZLR)%W zMaJ^j>vM}RLE*TU%|A+poUTKAzG`^A3!yKguXT7_H5F%pWI^f3-fYfu78al>A}Pi` z@Xz?Y9DXcsg~F8iY9Qybln%?$(hu=#SmJ6Vh`D7|z6%Qj`FmT7V4c}IHr9IX+u&Xf zMF;s9Wa++%+z}V#y3EcYq?RRv4`L#ih;nUqZ}(fL_EZ)c;4V2TEe~<^48oDVwYl>H zM>pzwF`KEdOg8c)EE5f!I^m&w4Z|bC`Rqa9v08JH8hvVYX!D1=@ zP{3oCC36Rx{G(%DR1poTO)E&ZUU>~?Z>8|lkeBA6+f6lqB~@ zy`|4(>4zxDT9QF`Te6o(p%&k}+~hF1t=qD7Cao5WBp^<%eC7mG-q_iXu{N5&QC~Fk zqyCuI^9W|{QZLq^--XGQtYE6ntyd~z0Vniki7J`!nRg-d7OZz#N|U~}u|$|Bu{Aa& zQxoQk>t^cS5Gf4%vuV0)4R$4~U)OcArQ3W>Gn9Vy>3j8WG*EQYhraB4w`qMlFydPG z$9h6XZxc1cF%^`e@>%b*xFpgXP7^uY%|wkVNRxuXoI{DOBLfP0llN7?XpW*2qxGyn zYI5E&G;VDdVsw4_+H8kMI@^QM9Dgx2$&Fa8rfCDU^$G5(YPwxVZ|t?0iVdi7lZ<9J z9nQQRP8f~bOT?xdZt#MN`}Uj>$-i-xm2PI##ZEMhC=yOzi<-nWn=60rWT}NyKBi{K zzhVXlK3fnn$jufC!;}>Tsg-a}7__IrF%L9ZZLOAmfYo&XiSUi7&0LCV&%qeZgSOrr zMYzb&!26cR>%rMkV`P*97#^cvOE-7av>2k)=63K-w@@-$qm8UOo=?uUc6~9d=9UZY zTC#AUfP#ohx*#oc+&f=z^Qx_p@_HP_6h3Nlr!3Z{hja?01EX`tM|ZZNFR}Y0c{;;e zcZ}fnb!0)eNoi^$yI0vvbf(}TGQ8w!sLn}!&F%$N`0bF3Fu1LxsszVGiMX?uSR!^{ zJQbTM2}*BdxTdLWkJ56jEfPv0PVLF(7$Cq8tVUyvVpP@y?!1oUK?mXJmYa+W&4_vh zU6PETn}Q-=unxHFbr{_Hs>7R>fM~qlOLIzZ0w$y4Y~gs@I5CM0^|Rj6V>VsHqrO|= za+Hle`XvGB(=-r|Zcxg&h8Gafs4<;%vU}*9iXybA$FVep#*zI}j(+*@Zq7}U_`~5( zbYWCxNi)^CX6fi3EKj!XNt5N2ShL(FohD%kdy|1X)h9MebdKD5ukVddyL6?{tfODX zZ#Q|K*H2&ChUvy0v6?scO|H+Q*K{kx`bck6l2B z3ruaW(Gqm&yS1fC&;VNV?eQF+_S~5G13Q`uPcGww>ZH9Yu(oPTD<)CJv)?CXDf-#f zF7a`9I#p@y>_mXltDf3u+pwcJ0wT6?Q0qkEy#Qz-#N#PeGbBB9@_aXwfkBSJUYcNM z4PEZY9U`LFLHyb6%mLbE$0l){-6oVJMJIDiJcbipfv}B71)ui<&>cQs@b2J%vXVW} zXX&-AhMJqgXuQz7Xbi=IiOe;V8mVOIz2~7=inO8S)_Gk4_IGmCvV1yyF&^cl&}@7% zhLW^>?4zjIdz;cdo$YcjWp3O3`nj>(*(nEoeb+n5f9~z9%G)P z>McMtel%y!G$|P1x^1hT&^n#7+Mxd?ZE^cK9?cn(wOu$dwKZxL{-f_3=QJ!u;40RQ z+9uYpSuNCPKgHpwHLntjeipwSV4ZJQQ4)YLHTDBWuL;yYv40T2uQ+2A2%<0#e-M7qhu5a@)0^1Y5 z>UBhw_%mfGPgs>>E37)xi?wsrcMbH2Qln=AaYrg?_p96oqO$iG99AEJ~$AyuLD zXMviJWk1I8Kc{x`9@@zOz>^FCAjl3X9e@Zv)xpXzHV1&JcAhrAicoC=$}qZcd?A%c zv=~EzDit9kl_NzYCsI+a1i*Y&N5=pVBd8f-0kFap$D(D^@xRQ(c!R^pX_91?YyrEM zYU4?Oc+X?!b;xw`xj2$wKFUdkeU_K1AT3KgUH}A5CIFNopWWgs(bI~nGf~qvnADqmtz`6CNOKDSAIBP62b28T z*tAR4!DC!Hbm}QGalOo>-YQf3n@pd6Xkhlk;Jn5%UjX(bE*t_JIm)tCfK#-3B9e%0wW;~m!S zh)G8?&#~ixuR13+IHk#HEzSV^vckFZ<6HpvGhAXba{IV^W$o$>hnu%O?xddXjpaVs z%FO)TT{qY`P4ZGRA0hrkFHmjzvq>SdGb+L}RnZsWn&JCX}2MU8TmO zJL&Q1Np|u~OnwSXN@0pjPH~D=Rgw~|m8KMstx{%eTr(B?nEvD@?u5==A&Gf+l}0S%NMyTzkB&ZVGr_1LXY!=wWoOs z9WT!S`6AB+rJYxRe3REC{h7Z3`62&k>P`Ow@@M}k?sK1w?Mq)Y^|h}?_kaIu?pxoq z^u6zj`{Dj@P8cqL6W|5797wxd!+T^f*khKwCp=`&mFRA6SnbZk_CVl!fk)qq1Y~SL993eT<);+dvwEr!uVRk^hT@stzOHok(b}I z;`@JKKVee)aR8CE830Un01f~LAPfRmETlN7@D2~anz}1_QHe|s4-HR*LQNHUmrz3z z6<$0vDmn=%GX^In7N81O*_B#6zv8R{z`+fM!ovtc5`-iMb3_S@`1>>w5@7%$_yOYAHvlli!7bGU zAir?>BLICkkeOQsa3=!7AaEg}@B|cR!VLl$9vU8nnkw?PQUeVY9yRoL8c7~|0I)`i zfr*6-4-G)29;y8C1MgmZlok9YSNvu?0XaqR6WXisfhLgv93LECID%jrAsmQd9}mG& z2fTn4{8;jG`-BK>NoUd7t9|CtG}8OOIK9Yp<2K*v_+t;J->-Y> zktfls<)7TvuXa7hpNMFg9wemB`g`zfFY?LhK1N>sv}A~JNX;L_bhwn;Mh^Y;+hHt10+I4m zEAJ-XMyvJlORtO7)=lj4<0u~*t^r=B0-0X`(Wjf+%LQ7<`oL&B7 z|L?Dd{^7(wMX4nrOVBa}AL|EQBy-{2*GD3%=kxo%>wO>k*r)y__O7o4uAmAl|Bpoa zM=q)2Dy_;YtMaO-swy(2mV0`B`D2*utN#0a)Bp%M@HTmvq78HE(Zjpj^Kb1=lFbrQ zGm1*eYHFK$`}&6`=Qg+Y4^F=~E7e9l%*T;YnR(ecjm_#rrN46>SFis?o>%^#0i_s!mgf~a`+mKvWAaVBv2C5< zcf2YmouBl4&|c?dRi!D7*{vNmS5fZRe52A`O?sNt>?mS>JbC-%(^U8Io7I!-xUYE= zbA3;9f?w-eG1`L4i4EH)^we=1!6rIsTP!*nLI@StH?&v49Qy$fPP zqmHtW5r<+b^DlTbetNL5@d>Dm;NPCE$!N`%*k-$(cG;6JI^m?VqMjvxVsyMRLXlz_ z*`@L+P^Lzsu{ur6e*zrD*Jrm{(3jQ1zOEMa|7vmHR!io;^tM0W`5!DlJ`S3nL!5Hx zU=ADH;Z8eZ0a@w4f%t#wC~OUnIqulwOt8>}jW^c#3+KnMRj2VL=+dpnmWY!it@z@< zb`YXAS5{?|ud*wXAIbhEMwYyYB3FGaVaQsTXu^pnn{;x1WRl}8H6luIEJDmaSdiE# z-B$Yv&>Wm2%OUift^jsEj59RXm z)OUkG;wB8d4!s%Yho_XjbpW;f!YJ$h#Fy|Z7Wg%^9mN0M#dAjns5m_g0ROKdv0HhHO~WYVXjxh+9C_ew#7b0J`zvVnhg!*!#G%e~mL5Fm2p z5%<~#Z#YB85!$PNe6TbiIZKkEaoI&p7G6iHFU*QsA;mhRPjXnpZxdbw-lp(VkiShL zylTz*MqbjW+Ygu9wl=(OzB>6|VOe=Tj^u1*8EAYUY4~3KWBnNBETS2={_zX%%kXc2 z2Rv?OgF~G#AHa%_|I^t7)eoo=xhzT&hv44@aRi1%2EdVW<@dOD`NeLl83w@J$L9R3V6hk%S;476?K@L2lH0 zfp$DO9DRdgV4_aeJvJH+`s70LFb~7W5{f+quflMI;}YWCi3BHy5`Q>^1p8#?;RHBk zrhuz#Rj)OoLA4l#mrg@0mMq6B$Do>{PE&mj+Gzw#pc%5jbV^nOQG(A*i zs4dlKt=ZYa-d=;zVRGi|3KmbTHm}{6hhLH#kQaoA#EL5+i(+=TGCkGBrz#MVMC381 zoD(TkMw8RWf^jNUEHyhD&avfIrw0t+I6{Y+Ic$MgqT>qNuT8iOFSq>NPEdOXp`&O# ziSuU{iK~>5k2gi`?xFNld8x;@Cj0T#`sv2MKFN)p1CtYr3ww0qq&>X2e0co$Eznhv zK!{M7NQ5|}B*_@5IGF_bn50Ogq$y>nWT{)O^E{0LtsRWzyxt;aH$1i~H+sBFcd07rBCw%`4ZcTDo_HKNw2#TaA+Ud=(MhmBPjjy@6xC|ph?SCG#$0~HS z?aeT)QWoof^hI^|>H6^G<+A0#va5El_D!|F*1s5EU9ns|_y2u6*KD)tivdzBe-(f= zfDmuCt32(eM=Q@EJL$7u=q|6jn7e;#%6sTcuKKtsm7-HkZcnVCu+r@eCoh}N&F{s&(Cl|0fs_fBvcXX!jdf8!@?`XIchF1|RGZPgjw2}lbH>5m%_sjzi zJ@V8ao`g|OnB|65UN{x_)o;%E*)PtU?~En+;k@B=zVr>EG=Q`!41N}|ZB&hi7MV^T zN|-o9?;03P4;aSN`@-Xg{z{vTkqQ*==wnpsSWTQ(rw`Q%W03avEv#%3B(igGa{bbq zm8stKN%zW-DT`0G9J%u3D^RE?cnYT{w_JrvRjSpfHA_)7qu zk!Rminr{5#g}MBeef;FR0c^*(m6C4<$SH3$%DLda)7&&r;JaICXGx?d7{BnySKz0-Yc8_nOmNn z9VdgpLl!iqMzx%p!g38MLcSp}>RL5Eo$5>T4PUlTAKuHFP3O+dJ`KOP*J9_|XEyFA zTQ)4oBhfIvnj#d*HPZZ_qa3!{|F-TsAwHohUzV!i&53pK$$Zd$kPn zDcg!%HmlZUUtSjNM_aeR5uH1-%7)dbE8SLVZx%kFwg)iqG9XU@ zru`5AvwZ~sqpkuNwjE&i{}3EN+M5gZK5^J}X#r)d)e-6Oi-yz~ToubX2MWFCe8(R! zbfT0noD2)P3mvpds(Je$2;#beHt0$?B$;2M)U?_-P!;1LepdI2B$FzhRJ_dKxzK z4hu$rb7(vfnjqaW`lv9^_A=o^LdK>6L+le81_>|4lYn$O@8@EqObfJ}r#bVo7_*Wy zoKT{Y1EcJBV>?c{t}EIdMqxH)m@zNTkY9&Pk2nt*!I(JgKvC(dEH_zO&1O#E1Ywsk zriCF>hlgyO_J`I|utKoXXg05SNc?)m*_a9Dh(O$S7~`qW^L1SG<{G*ko;fRp?u?QA z$gIlL6Pz=q4jId{(aGEn+EW@ZOuDX%M#F3l_uBro&lifK zU{)?=n>HaF{di^+#S!?<6?oe}`Qt)eSJFvf%c;eY@8wH|UFi_a{tUgi2#=Kg4MGn}|_mSwMD zJDJZ{pXKXo6#KsGeiom9(EG0IhUsUKx@~vtJ{&kNgYnDcrFeKz=W!N!`@SDuY;FT6hnV|aNNn{bIXhJZs(?f>%^fRjEvHghgny(6!u&RQ=@oDIP=qikNW@QEXY#-ESuPsZoz3P70n} zB6Sx)BGi*0m_F}p)O+YSW&A9+^~gN++?TsVdHgB%7l0m&(Dhfh5Ol~7nlDce9;-?0 zQ|o~_rY`QQW@=@c+HcVwZ*z1kRB%7!8qsrR*2 zd&0CGp&LDP9Uk|5Es{31U17VPl4%D_TT0WXc1R)uLPACcmI-Ak6;iSNsrQ#23KXs4 z*VE&m;&1*V6x(Z(V{`2pjQXN3P)J!XBnN0AOA@HkSSc*DvN)|gFLT9iDx`fVE%ekl zSKPCVy?IWDjAb}t%wohIyXQ7PL11upoSm^CF&~dX)LOA24)W5;g|*G=Y`KeVcNL_3 zR~_S<)DpGW8!N1f^FAV1itVa!wDtJKD`jk$emLJCU4SXm#%=zkIy~e2Wk@%@Wv)YI zv7HXaf=p6wbB#3+5^RERvWuEch@E4#q6<#?S-MKJ%yU)D+w5H!H%K#4qIxG6H%mzy z%ursU{r*?MaVnk3!Z#V)3Kk|k|F3_n!W#w$KTO=#ibXv|B6%7vm28K+v;`VddT@ZfdxVQ?^Ch)Ae;?SXW&gb@ zZn-Z6zn>Y{oP3>0+zVPCk{K8vM_TXWD@CeAG0XzYdiiDbqVqv?IMt8dTb5#UbvEnf zhU)7^uk#1--Vx;!1i{bV>Wn9T&o@DNRE34(hS%Fi8%v;6v>bNSv-~Z6hnx&xRKF;Ddq)~ifKV8sUbOkDcPo2m`}d?FmXTFPIYLAk|)NzC!!q1fm>JZuor>U zSsv4C$OujZl%YPh@NG_|s}V(6|mcW$|Wqauy7AUeYN>-)TMu;y&)4 zTA>a(`!YgiD>tvw#xdp1K}^RjhpW-0N8k3A?quj&3zZ+drrW1=yE8bD4f@Pj)Fuo85H)d7z9uVAoC6A)H-34vcpL@(;#LnFg7}qNz3ETXv2&U zJTir7GDKSrth#0gUbWa%rLNaznfjH6o_cK7h>~U!!#k3PPZ`>x!c#ouhBnBW-~ECP z%?KlzA$-3m=dmeh%k)^{gw;)1D8uEV9{k|%^B-9w((*1~N{E)0yAwBzu3?+qv9wA<;Nvz`p z!+J~uzw!&m8Zf^|9yS1?gx;c?yQ1?&X)j7xJmj{D9$kcl6BqayL`!)9y3oqZCMfI+ zeCDINXZhWpK$nx)h;{o{D9!iu@wdxodog3o;}RB<7@^b-fLYTxGEp%F^JLfPN^VMP z1#}Doay zc~A5GE{LSSTB0KJ{NOTB7j;utWbBn2G^M+tq_cXn(m3U@5j+P+wU(d8RZjIvRf-cZ zZNiYtMeoYXLWf9})JQw-k|BdYPt}tiZ7zrgz0W$}N!FzG0|PbfOZ4c9XYCy5yFXbe zBAs@ykjr#xff|EtyE1)f@syyxjZ5N2dgOFNnI9#;<`g$UvgUuMBT zdl8C~@jN!FCvw$k;1J1o9?*sjqpkRpbZUR@sDDeiV)?2l=$n(jvGR6a+*pFr&V}RZ zD9J7**f$}IK8NC-B}=i_cYe_xSY@%@QFG_epuGH%l?Ry7-Jlj*y2&cw=nw@j}O zWe{6xulmTckRh47Sj{GFbiI~c<$pi8%KZ2V>-ZzZ(USdMHe(Rly4Kt;=IDd?xn-%o ze30|UNJ6eRNIdc07poyZu@n*%SV%6C}ILK$*3GL;yVZw|wuH*#xui%{lgDF|*xeN0Ei zkflh83c?h#GsMt?#~r6_^Bvb~HY+vfpATXn$U{8(1`i$j5!aG6yniwn&>QXlJI3 z(^$x58y+vAkQuIJ*6Mw|{c;1mT|5q&VY_E)!d_eSEoBP|n!_44sH~xuw{L|*#$;r+ zlr5$x!`@EDS}Qy>iou3CdwG`lOk*42V=OOwT8EB zv72wu>&R(9Tmrd6KK!x=07WN)9pa z)3Y{w8TH<(MZo4TIYxnHqear=_OBcoe~>ZsOLOnHM%+L0Fxp>QcYBXKI}-3vk9JbnG>3}=;%S&+Eo_*8Rmrf*B0YE* zQ6sVa#>rs4Azs76lg*BxnuT>MFqyhwjoZ6wN{U&fewvmqX({mFI+MRt95j4+PzUn? zi5;f{@3H)>*;X?jq?R@}YmS^~;iuT}_1NIi7f~B2n&PF6neKVY-$NKZ)|0HrzJ!d6 zx{CZ#TSSFvXFvRjv~Q_gUCvJcb=*QBVUB(dV2NB^$Q^P4E*W2GDcElb|CD^6Bj&{x zcl-FvFfVXM^YaQ3y$>lYq{%+APu?=_yJ_`K~E@s`| z)vFyxZTT$bLrGN=7_{NzBo0`QZJE`n+29Ozr5%l{$haDx(O*@@G^!n}e=RcfyqSKd zjy=l!B4>6bV#INbkxmx&#rI%Ht2oN8@_&9;d+z|Wj$9<2k5-U7q84us@lsCW6OoyC zn~uq0(=9namf7>kD~7~Og7qg;tolWANYWqhM2hn84VsuB z?{`!P=Y<&jgsZ+1HlnW~7+}?=Tl=9t*g>JMm7$Nfy0GzNmD%gdbo&dur?~a@M_THr zKOA(o0ta6S;V$42d%;o!4;zT+#$mem#t2Tpmw9f7*7~%rM*4#ZXg)U*0UVhmonJ2t z0p1nVn^(aw`x||6;{WX%?4&+T)ap_>ZbYDNBo=zup<_mXd6$>2#1m`C3y2#-GvvAl>9~5CHu%`@Ers$-ZFFzB~`$mKm{t@oT2jIMI?DlczofmckZ>5Q$n9^ zYnZiXib&e=JZMNd`JGdOSyPe;F(iO6QWnj|1MzjFAiZ{mc#jmyY0~e5tV>tnZ3qlQ zYTPUTubA;S;aFrYSkauyO%VEye@#E;6IjwJ+F@&J-_T&qjIxsAnn8y!7ue1a+$s$; zQYpdW&Z%pST{(hC3$B0JE}?DK;*idmaAgNv9{-4o$DH&#n zc44A^ZN;&G-%8Mo+Hb5+TS>n zljzU*_IfF$zn@};kD3^EP0|9#=2|eJwG>_tVxwQfChVkGbzly2X@=3ncpRNW{KcfBHjpANXX0J7CGAzK^JuK+rIA9XC=B*$}|oU#1D}zfpC!6 zz(313h@sDr#K0G8OBXnO-htd~(96%{uPAvJtnm6OT)H|VFa&tI;Ze|FENxxMHxyb>&S z=}8g+P9Sq9rnbF0-WNqk~*gcWgJ+YKYGqI@dNnJeck5kv7Wsi+P|5kpz z8d>q7x29_uI6XJ1UWUzOiltT&XIAXM2UrCES3obQ)E7`i$}t~@0KdN|AM^n$f$OT_ zv2*?nR_ae1V)u_NQABoOLUGJ+dBPr@K?l$o-+^Blt>;=wUKj%rFihmN!Uo~bZ%&FP z*S$v`PJPk*EfO)cF?@K+ZTtJ`eR-*Y2pBrjqbYcr%r~NEaWF1djtIsP>MR;vde*Bf zO<^Pk2FDsR9K|*xJr&*s)Y_ESfBl|gPt;km^UZ-7|MM@!CFd&?N%?Wwq&$TpIj^5< zeIfl8ztHkRhU^!{IHr@u)FE*iri;mHO+>}HXD(dq#%>K^OWfn?OqRl8-oD#;XzoUp z-Iy1yvA5@?#ix6>*k-VdTtj|}&f>O2MQ7XDdoJDK7m>Jf8FUwlbY?FSRkCBpJ%?}` z*4Iy6n>3qbl&J*DaN!g_&61bfLdgJ2&PkWR*l{1Q$5Q(>nM7cRD`Ob$(q z$##N=c2tZ`OD@QBlpWYtnfFUH|94{39D?A(NHAq}2JDuf8$Ug@D66Z=?W)WQ6h);P zVs(xbbJ8f6jl|z^v)}1==FRXO2n8wf1%n8rbrPctjP{O$wN4%s#ofHEDlIFMq84z&1R=d%TafyMZ`=zwl`&LqsP-Xvt{t+&2>mZ z5ee1}o3!i@V$pz4DX|y&j{Pk++H5A9OT)H^p8|cZ>hfCbd%>K;M9$hy*qiJ;m?5F( zf5%gFc4L8Fm1fUK@3SPv8Y@eZJ;hmZQ66W=wD{!_wuaKGR@OgJ7Og~MRYxw7NRX-) zl~pYZJ8W{wc@ncy=d_peHz+b^35|gPS8`rY=~js=l4j7m>0Oqa9yA?VVae7m$O`_tcj-{-9x=AB-)X!XCZ7xvGX z*HFK7Qz>gD${+48+8-|18r3wsrI~0YnUrt_EO0Z%p1mNyrm?$i^0gbw2DZ+cZ0-_; z&9Kf_PrgERe9+R(%=FR>%Xdk9zS?CkP@3^#$e16O?#$EK z?9W)kmEG=HL(B4HZd%oY=c8imO-I+vnZ9RuLROa8uXVcb^Giq^ z&%4Nr7ejw9KCx(^@BEH6G|ZTp(`NNe?H#ZE%<4{=Ib&-`{^GdmN336|TAy1;sU!w( zxue!99P^tWj83--a*DrI$1TZU!Ni@H#fP2^ji2({g^>S$wsv!V$kvejP1@`S9KNxO zi~F2{i|V<%dg07pH+2}SmjNvf^<5y)<@LIA#?9=RvvOe`pTL^J`&9ycfW#Mh69~*o z6bOA@;bNyGr`_OoLgFMTV7TEE=VAz2TCq*lSR-c zNZ_LRBmAWgPAQScm6G34>~rDJ2qgM7N^%avh!a5jmYnF5qcO|Ty9I9~&`n4(BDfb- z&4;$;9IOvb+{~5t?A+JVvU^`o&+buMvY&T%*AJz81~^na=?`7~HB_5zbElNXIYl5p zM23R}=jv(c0=LgQGdl}R=bz&8yeC(g3R44}Wg&C6wTS!@8oOXeWza{9Dx9LsUb5CH zhDNwQ6!%}IXn3@(NS$oYS4mCX^+)TU@)=3V+APPf*k^LvsNS^Md9`VQY9 zX}%j0XNijm9X-A{>Y>6GnNXGQhR%Guz8Z$!wJY4s z}ir{#e*TvPpn8#WyIqwwK{WSZ%RO;UNRr9lt3S$urLD5t=YJ6 z*&rx^lh5&?tB_>U<8&)}U~1n~)ClXyA7bb|6!s|yCXXGQR?HGq?_42<-a_GO0!$V@ zrMI&UlEJBmc+eF{a`4#x;KetISSdepAYOlsCk0&2d<9{C>LtIzYw0T}7!OHP5R( z(}oQ`20s=Y+Sblq$r2P!+s~VR8}>~2_DXE;Q$gkS%IyMfc)E}(#8{t98X63UT5$@7 z1EA<{O8!iWIxNSoGrE&)S0NP+iy8X)_%;UnLzmDb5sBW)uROxr)Rte=H8nE?Q9Y?C0MYBhA}0du)A?`N(A7sV_hvw9PeGyET04gw6>bU@ zI;)$Co|C$hSr3_8WnC#oK^LFge0{NKd&d!y&^pO^C|xSc?CdBiY43JqrqsoQFbpg! zf2@le8(Y1~A=nW?zHbZP-b{*M95%nCJBt;V>t9Gjr%R+tcUlz1=$DpS-Q!N=&S!1x zdxehI7kd(UXOyWuk6-xw(7O2I^aKprfBxwp%)P7q>~Up6;{YgGfX*AjQ!&r zhKwme^dpia0ZASw{hrMb6}^7Ry~IzwSzBR0uL~{S^7(#55V8?0Tyt$B#+d&HYFsKdR_mI{USX0q$5Kboiev zCI^3Uz8Cz+dypVl!>8eXaR`FR5_O7A!+VBBcBrw)Zh&W033wSyx_q0NYqrVNUWY!y zgh38d@rXfAnccArx3I%zZ9yiowENV5vF*hKVOq-aow}374b%o z?w<6cfTEU27>CdJ31;%i^NQN*%58gxMy{@TVCIsqlIhO~2)(BCpZtF`dPLAE7I`U| zSM(_TCv*j=j)a_3b0m#RK2N6HAi$F~z8ALrguvP-$+QhuluVTRBKak#hZ9~h$U|hl z@#vJAx$8*e)nwk-{Nnzid9qG6`7{~yVqp2%@x`%OojnM20?4~T^A_lx^|kBe0uK2+ znVf(|^mIB$CygFA8-ZyZ>N!=5!+J{!WZCmlN6cLEH8TA<0WQ;&{8R8oErStW(#cE7 z{M1L2wP88738fRuVgC-4$3L4uLeJqUI4?FoN9*l7{Zq&j1per%3_XuxlE$RyQaOaj z%|FXIAy$^bVbaDqOa^v{g(LsD`7wc$nxc!5QjC1P*V@_+qr)iC{?%SRpJFWKx3K+j z+Sg`6(KuKXRNyfG!Kd4U7rb0TU+=ax;KsYPqtnzkvA=yVn&FbakEHAi(4LWnuCX;#rGN|GS0 zqR3@Q$rQrMdLtw{YaE-9O5{fqr@?fCm>}!Hq*Q8jBz53zvZ=b9OFeS`#7P3xPA0@( z_y?^gfaqC!*z)YHp98V0FW$J`1L1eY=yz zTlJ}b{&T`PdZM1I-R{`fVO_O4Ik_Cb?Y^vz){GNhpY@(v5x@y>2e>4q;M)GZiz4Fl zT?%>dsFHA}-s(_t_Hh}N-{%E~S$cdf;Z>#>) zJcE%!Eat2{qaoBJ)~9;oG$DFjidPeNdAj2R69PlFk;%(YtK4YpJj{5^JS-}iKAA$; zL!5iTeslRNJUVvGD1Qt}hiSoe7NDnX-`CT-(Lut9sU_|3L+{+4q=o3L;kHVGT_ z5sP1g-4hh(k<3^J8-$%&5fv~rI0@GtO+H5=A0mT?$fR>q$>h7_Z)D1LZN2>}wUpP7 z*Fx`i7v7@%m0ZmI#75JmQvd6YZPqul|8dCR(PvT_A$#|JgaN%I1EUDR4yQAP|6tX` z+bSK5_}BSfxq)8Zf?qS!%nS3>4;>y#_b0YnM=kN<)=d9LCv;QD66<`0JI6B7ZJ%C8 zl2jU0J6~drGj_XrcJG_I$+2rHW9m-E&R$0Et_h!MT{JC4i-p=*Pl}%uv!FCOg&rBN z{i(Fyic_Mdf~n0!hr+=Di5^97>DPa>RY zRs^)c!fU&L=jFbB4~#aK0iicO-L+gO;Yr8iwjz;JGM98dCJ{e+f9t1GCotHT_3McZ zpcf>1gE2X6zUEuDTOE=2^=a-XC zO%!O_u$B63DmBVbIy%gsl;ZI13%5YmTiWS{@z9uhcSN4X$@fH3*aaKw(n)h;OS(Fz zUXP>6yKq*aaieLQ+Q{xpxcFH#UVe%y6_bleRlSl(Yc9D>_AX~2GsqK?*VdiMJ|rd= z607HkB&KA18aPH7&<4{qif&Un+xw?TBl(9^kTO{%r{w(1`z3>-aK}VKarCKC#lP^8 z>O*PcW|=W9v#@Ke*omFzv9J{sWTr?)I! za&4_!BFadq!+`-9SXRMU7grd&H0`Q*z8FKj`fmO^Osb+~D---qqVhuJ=A^91O(t$d zcrg3S2^p)$*&Eaz#fXGs zk%4fuf)PWko7-CywGxjS(&7SlbI>l2H{O=tf+(ps-5!6y32c`A^N9Bl%bM!V!cWj< z`t_x&f-+Zi4MEV{H*MPitskz0kulRY)6&EvUz{eNI%HA(#B6q6uKy@fz(To9pYD}T zu7=OOM@l|COkrtv7Mm@a2)6*Zljj#x!&E9W)1;J#X{nVa!K@_%A#H2g*02`5n9i5e zZf(XwsOMjzDeh0i93U{_ZGY%k%viQdOOlHq_BhexzKgLnk-Mtvx|&^)>8iNccm#<& zLKFWDCdUNh{Z8LHy$%H3(ZP7&G~AjW_W7AYm*XS|dw9GaA;GE3p&iqMbM_cQ`22$X z7bnQ(Tu6KZ-+*@%)C3eAfH5Pm;C7%*sC8S(-M7Ap^It z5AnfFLdec{8^uU2t%)1%NRg0#S8RBrvWw8F{QrLQH>ux#na4G0WJdEOJ`YeaP<}v`dBGsiIH4t50|Yl$_Kd^Jo=@z z`9vX8KZ^@y5`vGs>$~Is;LU@fqo%h#<3o^erg~IwsT8-R$C?(XcMry@p@BMcx2ZQa zem{>|P_iCv?!)qA2lUHgJ5dbICQk``2OK(F6xQ5EI7KlRRcEMfOIS}%epQ)qNvFL| zj8~Gpz6qX!w6=H)!TEH4>(za7;8BAkL7SEKEN-1og#Pd}!Is+g&mOn{?g2w1wr@Tl z+57X)6L{cFkh2#Dld5B;tdHy=Q(z&^3KR;3qJ#VktQPipK6uRAs*8_sYkekIv0jtd zZp%pgV}u)(B#YN22~)ABh*2)7E#9SwQy-#^uWYBbPMGWt`}e`c!2-FyaP_pdmc{dH zmD}*>4h;q||G{!cg27(gm0jwc9rT^JgQ%VMa&0eiFTu_e9Wl!o(WFI4ycyl=7ZNkejTGYh*pV0y(fdW zC6m;7kG<;MDpMK?-f3-N-RHv!eTwaSw~yxQ+JrN{H5&fSp1~U0)G0+kH81%@7qnKgg!-Bq6`;+HImk<*q-C4X1@M+HOP4h`ojW3TP62(@k(T$Az{O&uD^s_dx<|4NzLYhyFk86 z7TSsi?{L8Noum3*BGEZDzN{lGTl~wB<#pc^)&{}jDO%Utl^!9mt@)#RV%?Kp8q{r03P66-oYPJ z8u{3Bca3T zBnG@&&A8;9*sJndmwJQRW*4dS$dz;sX5!D*a!K0-eFf&wz=^6o6!+cxq8p;v6uD8G zB4OX}mD~K4j1GfI;nYbF9m2(=dp`5X1Fo){_6MS2)_s063Uw(+yd{Fy*5VPb&yLXM zq?+aVICQ@z5HasfrQH=HWO4-`-z0>h?kmhCnGWS{JZgsohuKWP*s{`>p-@d@a&PWQ zw95&LElOk^rkkQ)Y==;>e=KMIP>{cp6+f8E`L0FC=Rg+UfrKK(L$!eLL5wu{tGPVV)}PvyLGG;vHQ27Wjyc- z$etev(+XQ-Qy+0MhVr@K2*|mPgK5D!Riy-^!AMRfxEmA*wyoGZ7l*^0B7+A(!CFf1 z-YJK)m-yggka;Z-R#%-rDSwj61;Zg};65;Pwy1IGlA97kDEJm+e+q=Tvzk_nUaE4! zabJd}e+3nI=D}$P#NBN0HptqGfz{fZSCkILXkj=F9oz--je%_k4lwbN6*$zM`2nK4 zebx>{0>Q7pHz4fJ-1xu9S;5UX+!*}PF-LU&fqTJF;+OvxT`_{-dH{h(SqI(8Bi^V? z6=5DBCNs)AAx&efuS@O}TbzKE-EirWGHe7F0Z4 z80FL$%$ZUh>+zLU!k+PC&OTqanaYeFtuvwB?IH%ev$B{awd*L`+h?vnLzE6_CC)ih zz+HC4=yY^FN%-Ub94Q;c<^(dJ9=VqKIAzC~Sp=cZYu^nl(alj9Dw8cyiFN_c*GpG< zEHSZWwM635Ze6gsnURF04}=j95rqg_BiHlO<;2OvKwIyqj5Hb}bW{Bzyqb5mmV6DO zTqD==&zjbNZy@Lm_>$Ju7pVCOehQ>Fp~uJMu+YZPsLW|b`+Q@QDF?*<9ug8{h6x=BQ7*T?5=CE53=eIU%baC(Z(?*g z`K2yxoq@ew@qyC)z)VRzgvzp#3~~eRl5aDFq=YsMxw?n`BPMTwBd=j)L~Sc=) zfu}g!%_~mdCW}MVmx_)?sm{u;d-BuXMh4?&AGl_py_*np<2IqNUlLo$VKYvnh<<-h zm8J83v3?-k$uT2%@d(W`rb7H$C};$Xt~ibzE|gQKFEf8m-h$axdL4d+Bw^Zo+KMW< zoTtfKsJ@J`F7l?xwNEkxf+b)PGm77d`zTdtV2G4{oSTEuNs`!Mt1xyZ})%wd{g-+&>+T=o9MmwhAkHR!C}1nHuSGZku=DoBtfeZCTN#=%x9-aM3aiog#syAX*Ul>RS0Y7M7twBK9niQxG0Nuz{G9)6jAv*gcg zWBiyL+|7QQ3#%X@qNTiYCjHx16W45wP-nXgA{UtI-w48tMqRYvDxc=}izAfqSfWn1 z4SIL8cFSOIZjMnIxK^Q^Kl3kVUdx#_IVY#@i7eUW+3A+i1_Pq$p0|nBsUW0+5*q|W zL4Bg}+w1@8&=9>Wo10w$o7B;MC%r~e#ss0_@IE%tj zUsE}o@K2207@=`!BDTxrSoKV`SsN)j$+Ih?BzBd_?k@jx4Bsd|=@0kMchsun2D{y6 zbI;Xa8;7B84r9z}$$DA!ft6Xfk4Y?<@VgTnBy)tyUIQ^zl@t{zX?lC7yK zjhd#>3|1-OzQ5PAPkpjo&BjJRpCLJeT@uoXgFRhC-k~7VO@*le8<(ey*GO{}(#%8e zX81}H%xTH`v_*5X-Af}n*AnYz?_mGDk3b#>3pjAy95~jJYOnK|%~{Tem@k%?2&K-b ziqF=~3Z1c~E9LsyBg?zNXQ1#kyX7u|WMPVklB=44_=Xnt*XqCCTZN~B7&VtE3mF!k zxggo*s4ukJGLs&lUs+T#O}sNkbyq=KtxFZcy5`NdROH$1V_J(le)(wtQ?!!Q_yAcy zZ7E{B$u1J;J2_mfbTTp!{x|&@I*S`)r^kEe?+)Qd&!5;BX>Emtm%{^* zx_tY^Z`b6ux{9X0;Hw1Kk^)J<>FhGe=Lsr%s*b?1al*o^oJfMso*K39Ec#e*fQsYq z+J~cecLyVp!QH2I868)~q>o9zQlrm^4L$}xt?u2)9Uv)K0t-v)YM9}_n0tv-Pet-C!^4*zL6*urR z@gRy|?1V4>mARb=4zBb6#cCv=vNz`lY;{@X(V zNX2I_h=dl8xxgDolvUt@3NQJ$hsF56)i?47BjmrZsh+-u%XDs&P$pth(#F#3|EBTg zMIT$Wp9zu2QHi}oqKb47JV6R3OAejEl9>^if9(!^SnO9$RMH}2Q?gV4HR-~;kSUR5 z*!nc)tizAG`pPVH@2{OS(m#;<|DO^5m+OY#(>(uaH~@N;`0`7tF6BKWrIePvmDEtm znZ`*?xL#=tU*n5?3t$R_M{-KX3<7jQ;s5_frAHML@c-ZUcqN_^hb+%u5MWwN6S>?G zyf~EiPpM3@@LN&~6pv5p@l9%t&F7c3Kf;+kSVAm&I>V9?26#ij;xRRG(}HXk`vWx>-vNlzxfr*28uOwO({0n4`noGD1<0+8Fy`{BW|4LuL#W>~TKa*AP~Nn#-aVOya@6ktBXmIpTz* zdbk$OTv~(l_B6MR(PCrie^X-e)V_L_e%4Q?jRm;HIU}jf${cS0T;G zxN7ZuhjfnI@}A*pI3EDwKEyTa#!crcJ^|)VIyJ4GMD;77{R_fsU2mf~1Ee(@*EQ~X zKD`jVBSt=&M+fFabLcFI)0HKmIvKqiW!ZBxmbH_2 z`BA9p)S>O}95T~Yc%*WQE*?wA>yR{>RF_G3@}w18{Bn4*rL|OJhyNBp_JLpc|9{rTF4F{#X`Kh>%+H|PDI zWNjt~zz1JAKiU|0Z})EO-MkHdJ>0%KhE2w{F&+|V3_c;wq6vfQ480rm*|{>g(rXFR z=13^LBRZ-~U-`PM&sfOX%ceiG(GSO6bB)Vo%S6ZR=vR8P$gj=&dOaM3H@lm3=X;Ga zk#k-@7G)#vHsFVcp|rd68rl4r!&;cG_jP zZS`Q9Z1-n<)Qx}XH?P;cKb>{ohoS|4u)13G-SYW^uV2sK*ZSAH`R~uS{Pj22U2V7e zzuh+g{Ive10zm(d(+x1;A#J$uH=n(&W&o%)I|5kC8mT!*fV5qG1dt;jDu=M6f$<=l zZ`u`Lx7m-)`Heo?U*;1e7Yfb&l%Xl%`QRoTnCn5D>mSrJr%^9^Q!>>pHt zA-cr0p${Z5pL_pQIfK;~ffDTzXASLi#G3;GQ_nuDu;O#57ld|L91iGA=BXtwrr~n% znL7BsMu<_XA)W-F>Z4t7sEtu~etUiEwFw&UQfUe0Nax+MV z$^o5qZu4GQjLlUxnk<5i@f7OO0t7=qMvH!u4Kh>?^iR$TksXuGVB6QX{<5+;t|9|Q z`m_PjoL_3lNaTZxi<8QD(_?;r2lXZS@1>(7lAB*%&2S;t}%ZgsJ`Ds z@RkWPblw zK;GWInB9OJkr(BXmEAy<$kz1VK06Ka$T5xWKLdGDF45i@83FnJ$elI8UYDmKFWU_* zyel{#v?lC7$6NhHp4C@(r5;QYD*6obw4mH^DDNR|%_|>#09-ch8Vr@@fgq1cy99qu|J1vPmYnEZKruq*bmL z{WWyrL2w8V1Z+JaUmKh8h+f?~>X72!2^qBl0&c8RRYMm7!hYCh4lw>rJHYYcoQSXv zRll&DnbUMMS3H-=EGn^y4K&CtnFcfnZ-{v0zyK8(j(?Vp<8?I>)lI7rk^18>SDaYd zI!^vkuowv7V z*8gOLyt^krtda)3KxGV=%3MsVFde~p^(Mh*O`6c8VOASbetknmNK!2lBn-$RjZ}md z(RN@}?&E5MV4ZXPv0PD77hQ2#y(W;$5lB>ayrIcw1?RYK`<7#=Vx8vHn>qd#vrlnS za0Hg@e6A>$)5laQ=Ho?TK`@=*$?+UhEoR1C+UkjVbO#p`sf{!T5;2G=Na7tOV<_R$ z9Hz)Ni~tCM82%q?%L!j1r|cgZMWOEBJKXD-g}X{^lHTHw(B<+K;#@gh97f^-3Ou~W z^W{`>OH_#mjG<$jbifNf{Pfd*mG-~06?DIJPZd?&3lXkNQ!RXfq}nM*2a(OZ>`y?M znurR=IqFurp18*ksHh0XClvw^<>;12s8)cHJz@Fh@wjtJ|CRIG zv!cH$w%$;6f;i!N`&Dg7eriTRTn?l<`+HEamOw)>Z9PTR!su1CU2v@`2K)8wXB^av z%L~M9sUPsr9^XZ=b~?24li0Cs;+Dpmmp;5O0nVv%GC{@mT*?k&A=`IHyL*%zB@jqo;`|XqO86Jd zOu42hAT3GNRby>1Lqb04b9G7ckw|OsFhiz@$v;#+2|dtvFKJOwf-Q`uNKoLcuOVPC z(+?adhsR8=eM4f!$xC7^_s9rRhK8EDA><_Ogg@Z1JQjmD@jzR)`rfi7r&lA7B$7g= zzkD1g#mBgFhtIQv`>-bu%*)hN=Kc^L_FfY?7}oCh-VEEW?H22ebMg%IVHEZEGcl=e z1~hZfhOH>3c=4cGL(xx~P&VO>VF`N}^bV*Yt;zP+N(_vOfMmfIq2YcKV-+}A6V!Uc zXl{q9EcaEP(SedlitVI?zTr_O;!*h~aO%0fg926& zDOUJ-3l(a3E;m?j4>IGKS|cg* z6&f2yz`0urDwz4EKPjD%4o)e~d`P20j~2*=n8ZxW3Qxa+%mwXNveWqIO^#Y>)7orN zEQ-EEh!)~Wle_uln9}OXsqQ_|MJ|vTW&{+K4bxEP%oqDGNKBXx;-4#oRn9t#QaVJi z2LZ?+CMR0XLqSwD#K2*#aYA>IZ=xD)Qua=C%BzwKN-5lo$D?RPYT^gd?$c7Fpnh|jQ}=R5w1EI#B$+? zIuq-2<91E7-7R9W&?l*h+A;`C$Vpky&c(ItYxjwpf#>*XU&;Yd*wPR+=wcO8O$=_M zSMmpbj;N)VP{{nV&g2cu`vH3~jh&z$3UNyb$YM$s4C2gS=b+VzR>Vl93 zO~S5nV!LTRT`7I**sv5DNFY@5fuf~|;`uR;aE?qeM+T<^>;RRlHt3kX8^%~2hI!Kh ziiRIb>mf~J>%joEt09MELBr=O->Z>{ne4rvLYa9Bx)kt*fcKhBb4N*ZJqbI{OU#{w z0g^32%XOiw-DkEj&BSLU<_cG~hs}E%whJ?P(P1cI4~FyjHw;-vK$VgjNt?y}D!CV7?4u zIzF@`t{-St9@g2fnlxaTKJlTIeB(y{m)Ta%t5H)m5EYAyIgxWR&K?))S5y2Gc~b3l znIQ}aBW|+qJRVh=SZBWq57csghfK&OM~Wi9vf_Re|s1w|54h0kz$K3a>=c@dZd9jNL>p(J3uC|;4dfqULI8A z$%*kd6KhUho3^eiJ3#nBP=*5K$f6p(Z~Rzb;UV>)r2frD1{|G~+D0-mw)lE{0X_7rm1Eq2y6_3nI<$ ztB-rmc-YEKqqeqk@3}ns0!k>U_!K&jm-4X8?sC;pO*ni&j100=KW(E4pUiyCSa`2Y ztO)96_-Xw$LsDo8>6=(63rq+~A{~i=2PV`qld%cUH!%%p5Oz;sfsK)n(OV>?60WgU zGEcHb^;L!>xNg`Dx67iN8#|=3~z!9w<!7ey~z`^iuarpQDIs35zRmH6nsEW)mP1P29uGG-(r3Y2G z@_slGa8X$$MiIw|1s`=v!R98jhC6@gAx!WecxDREa>OLxqB@SyDIS^PU-q8)JG7Lh zKeThF&M5_RA~QipVb~WeFM$({sW~QJPWoeL{4@5wf?L|)+LpDNo#;h>co1XMbD-^} zS8z=3VSye|&~a$0OME?M2W_k%_lnP;5=NlhBp+^KN`*O8;no6E7L@&%oc6^a%z9Gfr}4ZHGM zmXEx;3XSUH6UW49*R1bE>v0LaB}$Zw;fXh@hgWP^J{TN`gX{6b7e{DzO3A--FG~h2wiiRhtE(ILR3} zE7YtsJ2$y8_jn)}>4+m}_*2Cqz36f?esJms%v3Oz@9C zBF-r9C)p~*9KaCS^!$YomgcY6pwv9{w=f#G8PEL)kvu)QJ}Vk9F;#{488+gL;kGNK)9s(yEb^Y{43 zt!lwC!9$Lp(&f_|xTMJJCYq&yI1xAkKksa8NMs)9vXVMvWW%q*7MD?g%v9;^o ztBW@oTn+b4)`(69epC-kN%rJhEI~!@C3MbMX|`PkXGYObUGEDcHjL`952^>Jql!^l zUzStIQf6^;C3agME<1mDW;k~jqC0WicWZFvAP>H%=PD4Q$bxUpPaC(6T0UAJge1-E z%w5-LD%kF$xX}!CYv9`cFkn-W8&78!K}?%z`h2seRcLCJp}4_7cR2l*F#Ddg6s|H# z$e4E;g#3u`?Mq|Y@;=$MQyHaX}7YQXtj9NT*#PfsNOPWHwKA=pN%?-MJH`9^P@=72t|Hh< z`wpsoba#b_lkuweNyfya%GwaM^j3GfxcBs^mzJSjA1?g$o8j<3M5IhoR`ejcR@YOO zr6?^I(5^QL5=q-Pk&+EeoPNj|fGUCdpF|A55keCW0h7;UJ5tCBK%=q>dLzkjccA zP$;5PCuXTpSsM~B0{_lKOq{ZL4K-(d>!^WaCHkdLH$_M|6Og_5Y6Uy-o{mzCY~75@FE^vlLW z_oT@zI}JlC?As!WC{Y9(r3~3u7|Yzs%R+=D%KUrj+It|{prvqoI!5!ByZG!4I;&gDlB~$kWmN#E0xJB?oq@A05Y@FuYpf#yKaslhW6@nN9S} z#}_NEuJL>7QHb*9DPBTt1LNF6Ot*(*zT$|d*Yip&XTD_(5e;z;GQcEvA1h*n1OxyZ zUsV{tOl>KE9?a$}OFqjEUBnug=+T4hF=*>RjrV|D>JH+D(zj7j3|)YF1Yt)fqv9Jw zqkWZ$kpKDDR`Fhz9g zT5sp_#Zr(CAEd+MMkYg!ZPGWG4$bYmo%>l@wlhWVrNdAM{rwqTg_1^6B1hB8jHC$* z24i6zr`fZ=yGqL>j(D(Pw?mh46eBH(GR-n>K9fEuhj$duZ-BJ&`o*7ATSu}dE3gJ{ zv;2(gLNE}i%o7|Lta{`;8qC2+?1Yg0nZ>yiMUY?*tFo)yEGuxbR;jTOwL>^>6b`wI z-6)%3vS?t2dsL22t%o(5n)hHrxDwMl796K)Ig;>LvwbpC76Kg<>6JJL_J0mSJvF#^ zHFqt6w$|FQs2B6h^g#5-zD6s<&o26G3I z7gyxAe#n9wsEy1no&**@s4`}}xT?wrR?`l;wllH1Om=KJZToE>-DT^{j;y_42gMF&nX zgy5TK2=ti%(t|}lC602~++h<(#v#l)IRL{87&>hwzi4N zFe*PT$?ln7)Z)@Lmx356$(++WJe3})14Sb3#sxku5ciTMgUJeA%)fAiGLLQgpplROwmxa6Z-TgU-%0K@?lly)MuJLs}Qf&gvw?`a*oV+go#?RHQ; z$XAFj=F~fl7LU{;&F#DhHeK~!yJ5a3#-Dvr)Ujo(2m`e>Vc8FHo9B z!;MIQk_I&k+N|dgs-QaFLnQJOGYuBXtei-8Pl7ojXh@NPO8&c)2MfJ{&W=_bDH&O7 z2LZJ9)@JWBgAv=9QQ;Mc6f#;i-<;&M7{c+EwOG&gXjYCU3!leYb!Ml%n-!<+adEej z+?1hbhhooedwMC!@O>{!JZpOBwuBi#6%B~!W9iT>O>?Av6ruvr?Ml)OtV&aIbgbwn5J-NUChkjyY8+t-9IFLlO zRGV0Bsvktn;CQ_{*=KUyPapY%6Iby~L4w*<5b|UTi$ume3Cwy>m=wm&Xc<&U00_>^ z44<(r5#PM- z0yTSsLq64T7cDF*D~m!{n-!GwR)rU8w1x2lHi|WxHP*wr;Y)C{cRAqT)H5OBzO0G4 zo?xa)&cLIBp>p>XOktrT^{ESSbbzM;X0UgdJH?DTggZ+uh$-6Axs`GBn5Zzc9(KHgCD8Qnl;|NHI_Ds-d>;;I`8^+(X?e6vID|NMF6YB0MedVKJljTW7 z#mb=2NFC`YgYNxjREIo12aNbmqANt>RMR%vVXF2&Jj*j`t?OOo4 zR2T$wzisSiQb6_;Bvuj?*jm-7W=DO{&F0p94#7;S_|-(2syWZf03oq9@unxF)^8ip zP|!04a0(N(KeJhDb1Rb)I2E&gCOVpzju7(S9TzXBaeS13kS@A-jjH+6NAg?%i`>n>vq8- zsh2w>*ZE&56YN0N=)skG^uoDt-Ab=UeB9#}esLABA$epHQ@@UHE(46c&7)N*VXl&9 zgdO1I%LyGV8O%W-bS}cac2-tcYy;ZMv>Atyt4~NQ5xcS$f%_nT_QBu|=q8x)W$B|i z_86UCHdU2;m2MSrCb1#W6NaFBAN6L`=n1ug)U<`;-Xz$?83`-HWm@Yx41#@eA;gm2-+#k`?=|*+OhnZJ?kzxSbfFC5PYJk z<=fiPFILal?X+p#@`QZ+=q=55uz`TUp+c>|1xW78Ie2HhC4z%rom>Zef9A_k z-dZ#IIQV#2dVJ(@=EjzTUag+OMp$z0<=(n5V6~SV%Frp3xzb=a<*Y3XF{y(G@a0}8 zy|aC^m{Z6MG@S0)zgldQIp06tUgVb_$Md02_~^Z6_H(*GS%=I%U4xw?z2>kP7f^mK zL6D>AOg;sCM*6`&d7E^Bk^?_8VVUK+m<=gxm4=?aKluI%-FbJi9$Ajr96x>g)WIDVc%09gQ;L`rdrS^u$Q=ydipPj%sx-%LXqhBI2yvOu!x z6JjAPBQ0e00IHla5pD`uyUH1b&rKmcjigEE(z*y62paTmE$ibTSaug&U+%i=eh`9( z!tKL@?6$|_Fdq)uV%ZCQj4qt{U1$)>4iexLoF2{4r`!zgBLq^7rm2dNpi#A!U{Xh8 z17f%?m(1^-`8Z`nx%%!{1Nz4gY`>+${v6jPp43db4}A6VeR7(=UeksD{!ury)A?ag zIQk>V`LK|tdU1{;*7z3s*0<^Pk=I$<-6-g|_?Xr~dv9<0NUNuxKJKU0fNhVu|5oW^ zf_m?7 zcX!7-z5K4nU5O8c#}5x~JofzF_xD}dEOzdKPg@50(65y(f^HVyG>>wQD_NdpR4LEo z(oKx&_1lTa(rVm9kWr2VHUyg5sG%G;ZKgf&UPbh$^c`5DAgigikl>itqpF`gT!67ibnTkqq+7GrMn+ z)R6&hC6U^UH4`?${>d`-*wDE?yjf<6itYPfNWjr%$EDeQp1gEw7zF@a2+Yuu{vvoY=)Hv!Pwq| z9b;YSY3Ye}^LGMpliPJTC&4~B&78c#iVqJ7TV+OtQju*veRy8iI-!+Vdxb#`Hl$c! zhpl~5X=4|!Hu+wbZS5U5@K;x#9^AZQK0hs!=W{%%7isycm+Y%Ps^5>q&mr)fJa2Sh zGrJt{)jY&Z~#hKO8A+S<*q*_i-(f zHPc{C-&qzFoY}5Dg5Brf>r^iQ_Zik}k)A7Sx0hp-*o3C~w8+7$ zvsS-yW&x2^$vrpAsmDm>Co2mxI?;(x6PZznj)&LbcPlx%2>}6mlQ-a?iu_(?K)(?! zpDwj}s>zk6-1M_Ce#$0PCvV9kLZryU&j6*Ylz4!TrsRX4)Yx1cQ|#ItYnCS{L~UK7 zX@;?e?|gnFt-}8dogYt=BYnOeP==n8lwZl&ysb4an&xiY<7mu z7F!K~WY7jr1X~rrPEV*oxpK$!xz7Y;V>M<#jd|;Y>ZO_{r!Z+wmS?wj&-m}#tna-u zu+~hpS+n;RsOFIS*|w8=b+qjlEUq7;NSmejQ@Lk}v-p2MGuhW}e9J$I^H3RqxnT5> zeMp^daTA~_@Vlg0RITNvj<_ASXRW~641?e(2-0XRL_vL34~pw4-Kqr+)mo=~ilxg- zGZf`B^^O>Ptf!XYgpW|C@ghi>tJtA(qi3l;_@g>|7doN)h!>Mt6d{Zm+Ncg%J(^BHAe>OO^guM_iCX2;Xe zC)2dATFM*M@AV~)pUp{HgJE(SF6xMJfZ_D zG1!Ild@o6_0&$qi1SffIOzxc8A&qo5#`ENg#m?Zm497 zsllL^`I-6A6r&fSOhOoUi~*WX4H4PP|-{o2)FR?q24~ zlxAKEzwFCzpCyO-M$G;1%x7 zXN5a-&Zg4T!h%Kkj$n4FD!Dabw`P zEv>f0K}y?;cI*A??C%Z`9<-Fyx3b9J-EFFqDtW?iM4@uB>8H_fdSsUiwVUawq`H2- zGpON2lw!oqYi>ei*?NVWL~r(bvjg6akC7lj`xz2+-@ub2NV1?SK!i&Fcf>uD4Lm}G zB#{N-LN7#gxy&3Rvk_Bxm7~(1{aqD=K6yF)bNYJXJ*9w&Dzex)s;U)%V+^^g`XJW#sV`4KQ zzOEG=+2>RQnu;(%vRE>GsO!I!;;QfY46GoXLZmh}aRPi~VJoN2Rba-w>lOxiez)ry zE|$7;&#fit>mMnXB(KEsxGGviqkTgMN`fA((&WK;(F6M@`5nwD;|fnjepIfa(-<64 zQJRl)g5Z@m?0;LIk7s2dEBEU4T~!Nf9js@~z_WDDv!19Z0jUX5%pF7(Dp6<=by)#f zNZo41il_)j%R?E+MY4u3HYOo)8LE{RqgCRWLdSPaq`7OCYZUPV?Lr$P1X8%|=&K)L1D%Q~n$Wn1q~0SM*<4 zPE-04o=h-CQ62v#^mV)aty81j$Ypo+mEfu>L&XLv7NeLUJxPTn@%gXOQ9( z&jj^}uqo%Gz{y)U&sRwAL9a-Q+=$Deni4NIex|HQnz_j_x#EvN1mjPYAbD-- z1Qb^lS50G4Q04*WP_PYxf|Z!SYU)5NJJ$uwjecdaq*AQ~N4BNr@|xYldz`cBhzdww znNQHt_}IHLqj0PSsD&ZWOh#U}kaJP@dZwFTdZv32N&jdnk{CCIcapjK$=4)NRTtrO zC@R=m-Rv0o$Ot!y4>rwOD_I7p;w}moixhT4jwpf+3`RBzT=_P^Zc`>Ak}-K68q1vpDpxQQO54X$E-0}wCWr+SElU>a2to4zPHWDgAVLy! zgs_&jTWGMQn+>ZNJ`9?{$uMxTwOS+Uhb%+bMiASeJ}+{wq>QHqk=6qU6C7o4zCR92 z&I%<_$@FJNwK&U!D$LwKL7wX=P$+_+nO?CFa_#QV=ZY1DwFl(zc5pV2akTu^tXQ#% zxk2t)Lv^#*;^U+d&5@`^D;{Yg9dNr6R1{)iSt~5O0{Lu7xF%>y98&;p)g=sxZgY4m zlQWFQYvHBblC)h7s}b+u$qKz$Zc$q$Buj!^L)i^gq|YKiY05&4fm#;cK)%S<J?Ge=mPx)%EUbPN{O-m?43!;h<4nZfmegZdRm>sJ`O|u8^aVO1`5~6~( z^-Q276)!c3n_*D{XgV_5uogKZq8+29o?{(}sse#*?Eu4#83Xl(Tmwg=Xa*AmX^K2| z6V8Oc+HQo8ZEI(VI9~{+`AnKn^p@BO`G7uz<!$bu$J~|U1{jBtUyf@ z=q&{}vMn_nTS4#z+k(k>Ni$uY0_?D$w=+qZMwE-GD3mHY-(L#8r*B@8`d3}hGZ(703ld z#3>AQ%T0%-`q=GKMglPuA=IR^6DX!_l7?4^Qf*7PGgDH~0U&^8S!2}l-LT3edC5Bv zROCCnZg-p7kGhd$>&XC-(ovoj=?G!x_HAt`bT^x}0Bn0rn#n=M0AL1RL8vcfI&4as z!s-M7_VHLFp;Gyxpnz{tEde>G4DzBB?&&v`~3^=urib!Rlw-t$!v z?pgeXQlo~BV}YU~Q6OI{W-Rt@$4hP4lrU{bI_AQ*x?jxm@ zhNix{W~<1fwcCgY+9Sc6VUbWCx4>G{ z{yM75(%0sbNtC^MoMNif(>oR|1VK_oOINjUqf0A8d;**qeZr<%{}$P6nE#yalL@=( zNCaQ)^#tNjJA-SXt3Qe=s}k-?l3YK5Pcxa225vwmiRsTd^`@sdw%km*XL9elS{$WS z@T}^J3YrO61lxe2#=FO}t$nIuxi9Ind(cmKzvsFGS)f`C$~RGUOW~Dwlo~&0f>XXf zp?WptgZhkuPeqh_@^h#iosi>oNjm|(#-(YxmlU0;|Cve=A*Ef4x5lehNt!fdJmem~>u^E~HGh%%37ymd|;z&(ladA~Z~sL-apJ@Q1*?4RM>J@@VX z%wKbLlk?hf0z&s_dQ_Uqsh`TYiSa8U7W>|_@9V|@>Q#@9){AcI_8&F^OH0{@@wfLxa<6Hc8ARnA*gbW)U`Nao>{f`>e zj+4kE2i+K+N5+@rhPu7H?S{4HcQzdy9_btUq=V}Hmgkuh#(T%PksFGFm!9B`YmhsUzCCki&+N?JEgRmBU_nG~ z-FZjy8P*dNq8~EWqCg;B&>Gr?0&5N+0hxWSh``9i`c$t}zyi5ra0sc!DaU3 zbY08apI1auH128BfOl>QXvlgh6rc~0vg9iR!N9?ZJPIdSp5s7-BcxSyX zJJ5%-qmij-BshIbDH1_jR2q!PV>TTV(}mBiWd>F4Ej{AZC=}Jg6NJDq-(PxNNDMVu zQ?eqHM&Q@yBH2EgxwI?%{u1>o^4!~D_rBa!gG+7|>HAwhMK(tGP@Y_>M1k&lsw4pD zXoqyDa>WT2Nk}{hH(hTdtrydV6?8Lc^|(fKaFeq(h}d7|9K6P*J^=>-Uf1H1QxPyQ zYa3y&!cgg=upoq~QVP?S4Auv!OCgDiI zwCnKHJm%PEabr`62jQmkZI%6E_;4O4Fx&^Swp!CP+H}_aWvz1BY>4F+ZgEcY*2F|# z2NFRf-e-Ab1}0yJJ0ln@Rfnlz!bi9McyJS0X2%RNMbAmV%=QfbQoWj_2$>U3S=-(j z!+$3;H$}E->m(ePYwOvT-%Xp^TWpVVP@3V*#OGiU$*v1s#qV^zjYRX*ajq1A&0BR>Yo7Fhc=Bc9>+imn0Qq7myD3 z#6rVM%1~D#YwVfNmVa@}k}Wt>3AVxEJYq+-)7e0T7PUB_k_8W&?)rA&42)`42lFzT zk>E@)qJH5L3&e+sW1dx)(7}9ymQ+~OR@?!JV4`C^B}6<54^mbj6>BvjI$lbx%qfPn zLN#ok9goU+w@#xmlu|l$pP-pvReGu^*ESJjI)KkA^?SHGF;G zBEL%R7rQwxdab}6m;l4M_gf@bT{5J66DMGq-B>4LfE2dn`x@)SUW)Rh- zf`h+8O?`~4wcfzQLJs*YFbRVhjf^fee^x!dJ`4yLpe91idb-#Z!G zEpLm>bu}-3cLG2RrDk-U+F6Q<3uaX=*)i3jn4wpVGZq$;N{IrIjR(@_yolvatnCF= zb{1iF!||8RO+DnCd)Y2&P^Abxg8W&X_g|H%<`+ z+V!*`L`Kch_l@Q-dwPq3TbbssTuPVQ-RlBzU??Pn0;;AsOHnpUSo+mDOWUzQc9=49 zLf$q{KHgf^CRDpUirib5UQv5{wIU8&2n-Yn4q&sBS&T#>xJdN(hH!+~no8^47)Y;{ z6{Q9GURfIjgGe08M9)s%XYU)vjVT1Vw$@)W7Oi~VMCA};nC-T?SCb}Ut+icJvBYqo zal@)M!By=xa1=oebyP7Tl{E?mgh< znf^lhAD0O&$HpqGSliLOlcc*7ZnvxVPBy!x5||1Lv20tE2=`g)P#HI8yT0bs*}2X6 zeKz&U17wsWXfYo~jz?yZ7`^Zm#%N=jv+A7F7^q&UqJV=VbuKBzqG{DE@_lB`Rbw0s zd!EC(xwh|TYI}eq6mGT{le62m@O^3*Q0K&yB}Wd-JaJWr;-TJLz;=}<>X=cJC;qN2 z0oCuRrL$c*cv3JEIW_B)ya_V3mc3x+=aE-#w6zToWNV!o>-LwX}b?fX=?Z&ULSAs441L zL1|Gq(Ne@+DK{)-*IHTe3HV!dWi1*D4Dgk;dRHM2JDs<=FXfJqwszv#!qcVDqhOF) zg{h8j>S$PN-tSfJ&@qikdxkS)KOcScG1`CsyY>K}Pvb+e zuNMGb_`6XJfLCr|pZw97?0SF20`xFI;J*`O|G7a+ch1k-OV)N>lQPZ?%N3ATY13oq(y5 zRn4MnHl)pml=VQjgZp(1)+Fjga5ZC{%&ms7Y8mvw$}B_gLHj1(LsE~Cn~M}4zBuPg ze}n5Fxz(2U2wWSyentv7*?tb6Z~CHwY*7Cav$6ti#n8=Q`GPhoUF8ZZ5a&gQTNj~b zS_r@!JtUpv?0zA6bIip;e*#&7YgxMiNt%g|K8O{Yu&GG%gPEtEMjrmiZ4`XD2K;ic zD3U(dkq0_#dz335P^bH+@S*C*4xa>&H3`cmTpRi*vR3)3{IfOMU6f$>1bsw&|0deS z>65N%?2Yv6lL?npn1pH_vR|l$#?U;;=Y#s)b`Y}17(#U}#15kX9Sd)-iPnw_Hc90C>8|qVMxqYx$ z4FyFEK-_L=f02CsK)C1;Zja(|z(HOC#L-3)M84-hQ3WWrM|?uCp4Rz5@@~nV2RH&f zcogq!CvZmi<#y%=^xoneHx+uU`vBs%D;^(*v#YFZT^F7(PzxlKDKw?aLv)vP+_>nA zyX0;HH~!dHv3DM61|hgaVsN%}2OZuNGjI!9PuTJ+9u?~nNkyWWKb=m3U-4B8UM^Ma zXigLXZ z)cq-_eiBrB9(3@tSX@(~CHtkNvW}Yw&x=LSC{85Ppqem8h$Gw(Y7&_=@=FM$J3?S^!3?MQ<~(9p?ul3ht-#y+`G&Qjqa zF%Zu!tVfm-mq-Q0Alw*@L?@$JEM2$sVvm+$``~_1+iQh%7`S>9!=@E>qJSSaPFjbm z!|b}7bPZ#OA}qs_!p?-MaKM1+;h@8;4SV{7g?*QY5e^Y(SvZuL`@`Wv9a?@wIEv{m z@@RSTLpVBQiFSO*Gz)`nbs_d>z)ix-Ms>^%LFTPTMK!B8>& zm=vl8AFD#$^yAci142vo@mTif$)m3kfFEpX#*z%kpz%q5@f~3C2XmBz%}3L0Rj1uk z)hXW_hmm;Rjr)ez#`UlwrPWQ-8Q6_ayD5xNnr&MgYy0-G(xy@BhOXRn_Y8<4adUVm zvC$%`rr+@P1AYJnrSqoB_`($Ru%rGZAZUk>1 z5r*jh)5m+vfoHw6(--6Uz0To`((ED`QFHG>n;c>Md{tRFoY9Qk#V=ghCjKA_j`Dt+ zj~KM*>L16xz>i&fuM3LY0SNQGrzu|>n_uce$Sbyv3&M_vksogBwsGj~Cv1li%DdgR zS`t4qA8-3uX|9Fh-#!$m=-Z3>c<+5#?(d(p1F8Lthh-ywe9Xb?e)|DqC6!b^(VeY? zwt~bR*zDd#5f{sqncne6;(4biVT(K?%y}U!*H?@wOLfK;OL~dmIREb#i8`*kUe^|C@>mb=)h-;Vx5fC=$n7( zP7oxMg8v4ZG;}YJ3^K_gANdRRpFTqWP;y{Ul&H~k6Z*w)!?xVKk(`%UBQDd>;vZfWQ&wvZT02eFiByG1i09<4r~~lNBE( za*~_8F+r@#l9Vb&6ct>h%bL_G5D)d8#x!NLO7c2mGB&M>wL?eIneoPUsTObg#3nVl zDGJN`e5Tb`f72UiMl+k$>;{#E$Mej@f)=(&?TMt&%UBQkfv0EZ7nfIz?|+Q4yeO->X$>N>qH4NfTDIeQK0lMi=5Tp@flwrtNM&+`Ql&OD z(rArM_;ji>Gq=z_>Gur{`^R7r9G*ZVkttLfodK9EWz|i0d3=G|0v|P&NM#BNnSkw!-v8{D@t!@(9!u>+VQMTXdJc$QD>&IEr4<} zdu&2vIt2E)n~3T^Huv6_5)#&tLGK93vETSY zAOaV$n4(?)K4ey$OjTM$Ul@dZw7;h%Po~f7WceK3)OCH!3SG)BCOsqwItj*fKE?m3H2>->9k^(ud)J-c`(>7hq@+6!FD}ZxY7IEZ z*>d^xfCp(!$a~I%hk&ZK4Q#!T=57FaIPHKW?0))!)A1|?(+7TH14f|{IbryUpAe?- zoQAWle2*FDgEOY_0p8o$E>pjW0c}*XBS!cD9_;LxVNTRZ))%alL&itC$XiPoVr0LY z;B3pn8Kbtg`Gs*CfuD4{NR0H#nFG^60%9!Ys~=i(;0?N= zRP4tU1YY9Ed|&ba0VO|W^jQ4|h#}w-CMf~0m=jozc2BmaVpp8JeL#XRMPx@Q8bT8j z?1#2ljit_HbY-YbWF+_Tp!8}KnJ~q0q=-5|8SkhAl?UVs_R@OkLR~MLf@A;AFUL6N zu{-nN?(d?}xa)L)EfXhl)89V`iCrO2(ylkL;XnJ{)UDgZ1gIJR?Ca)8f@cY#7AePt zuUBy`$w*im9#rXG7EdfWRK=R|%Y~H?-I;wEzVc`3#O1IYsG<4|;wxDt{?m5=o>L?B z$_8Zsca}-BwL*fdDVBL9xm{C}7KyApp^+2~)fnkzhLLJK`n@tRYC7v(N6;H1aRC{f z2of=^Q_H1iI790=e)T&{}jayB<8sv)_Z% zI&??Bp_u>x02^-uAdHh^WnYe~7oOF%lx?P;0E8O!lMW8L=c#kRyvPJ<|3#iB&;(}X zuwm>59I?1$7^A2#RPmR;h+^Q(*vkg^sG7aiQ6MN}w80W-C^=8H{XvE7FQpYFGSP%g zNV(#lk!RMbmF%uvX*IhY0p(FfLuJ6Uc<(8QpAdsj4*!JyQ{`?^k*nl%T1x)q;|bW# zj&{`W4`Mc4^>5+fkT)^5&!|O zu8q + + + + , + document.getElementById("root") +); diff --git a/GAMES/Quizzy/src/index.scss b/GAMES/Quizzy/src/index.scss new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/GAMES/Quizzy/src/index.scss @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/GAMES/Quizzy/src/logo.svg b/GAMES/Quizzy/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/GAMES/Quizzy/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/GAMES/Quizzy/src/pages/CreateQuiz.js b/GAMES/Quizzy/src/pages/CreateQuiz.js new file mode 100644 index 0000000..c3e8a4d --- /dev/null +++ b/GAMES/Quizzy/src/pages/CreateQuiz.js @@ -0,0 +1,266 @@ +import React, { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { getCategories, publishInitialQuiz } from "../firebase/functions"; +import typeSound from "../sounds/typing.wav"; + +const playSound = (sound) => new Audio(sound).play(); + +const CreateQuiz = () => { + const [quizName, setQuizName] = useState(""); + const [categories, setCategories] = useState([]); + const [selectedCategory, setSelectedCategory] = useState(""); + const [isFirstStep, setIsFirstStep] = useState(true); + + // question related states + const [question, setQuestion] = useState(""); + const [questionIndex, setQuestionIndex] = useState(1); + const [ansIndex, setAnsIndex] = useState(0); + const [points, setPoints] = useState(0); + + // Options related states + const [optionOne, setOptionOne] = useState(""); + const [optionTwo, setOptionTwo] = useState(""); + const [optionThree, setOptionThree] = useState(""); + const [optionFour, setOptionFour] = useState(""); + + // Master questions list + const [quizDetails, setQuizDetails] = useState({}); + const [questions, setQuestions] = useState([]); + + const navigate = useNavigate(); + + useEffect(() => { + getCategories().then((_categories) => { + setCategories(_categories.categoryList); + }); + }, []); + + const setCorrectAnswer = (_ansIndex) => { + setAnsIndex(_ansIndex); + }; + + useEffect(() => { + if (questionIndex > 1) { + setQuestions([ + ...questions, + { + ansIndex: ansIndex, + options: [optionOne, optionTwo, optionThree, optionFour], + points: points, + question: question, + }, + ]); + } + setOptionOne(""); + setOptionTwo(""); + setOptionThree(""); + setOptionFour(""); + setPoints(""); + setQuestion(""); + setAnsIndex(""); + }, [questionIndex]); + + const initNextQuestion = () => { + setQuizDetails({ + name: quizName, + category: selectedCategory, + author: JSON.parse(sessionStorage.getItem("loggedInUser")).displayName, + quizId: Date.now(), + questions: [ + ...questions, + { + ansIndex: ansIndex, + options: [optionOne, optionTwo, optionThree, optionFour], + points: points, + question: question, + }, + ], + }); + setQuestionIndex(questionIndex + 1); + }; + + const publishQuiz = () => { + publishInitialQuiz(quizDetails).then(() => { + navigate("/my-quizzes"); + }); + }; + + return ( +
      +

      CreateQuiz

      + {isFirstStep ? ( + <> +
      + { + setQuizName(e.target.value); + playSound(typeSound); + }} + /> +
      +
      + +
      +
      + +
      + + ) : ( + <> +
      +

      Note: Selected option is your Answer

      + +
      +
      +
      + +
      +
      +
      + { + setCorrectAnswer(e.target.getAttribute("id")); + playSound(typeSound); + }} + /> + { + setOptionOne(e.target.value); + playSound(typeSound); + }} + type="text" + placeholder="Option 1" + /> +
      +
      + { + setCorrectAnswer(e.target.getAttribute("id")); + playSound(typeSound); + }} + /> + + { + setOptionTwo(e.target.value); + playSound(typeSound); + }} + type="text" + placeholder="Option 2" + /> +
      +
      + { + setCorrectAnswer(e.target.getAttribute("id")); + playSound(typeSound); + }} + /> + + { + setOptionThree(e.target.value); + playSound(typeSound); + }} + type="text" + placeholder="Option 3" + /> +
      +
      + { + setCorrectAnswer(e.target.getAttribute("id")); + playSound(typeSound); + }} + /> + { + setOptionFour(e.target.value); + playSound(typeSound); + }} + type="text" + placeholder="Option 4" + /> +
      +
      +
      + { + setPoints(e.target.value); + playSound(typeSound); + }} + type="text" + name="points" + placeholder="Question points" + /> +
      +
      +
      + + + +
      + + )} +
      + ); +}; + +export default CreateQuiz; diff --git a/GAMES/Quizzy/src/pages/Game.js b/GAMES/Quizzy/src/pages/Game.js new file mode 100644 index 0000000..816258e --- /dev/null +++ b/GAMES/Quizzy/src/pages/Game.js @@ -0,0 +1,201 @@ +import React, { useEffect, useState } from "react"; +import { useLocation, useNavigate } from "react-router-dom"; +import { publishResult } from "../firebase/functions"; +import correctSound from "../sounds/correct-answer.mp3"; +import failSound from "../sounds/incorrect-answer.mp3"; + +const playSound = (sound) => new Audio(sound).play(); + +const Game = () => { + const location = useLocation(); + const navigate = useNavigate(); + + const [timer, setTimer] = useState(20); + + const [questions, setQuestions] = useState(location.state.questions); + const [answers, setAnswers] = useState([]); + const [currentQuestionIndex, setCurrentQuestionIndex] = useState(0); + + const [currentQuestion, setCurrentQuestion] = useState( + questions[currentQuestionIndex] + ); + + const [isAnswered, setIsAnswered] = useState(false); + const [userAnsIndex, setUserAnsIndex] = useState(0); + const [score, setScore] = useState(0); + + console.log("rerendered"); + + useEffect(() => { + setCurrentQuestion(questions[currentQuestionIndex]); + setIsAnswered(false); + setTimer(20); + }, [currentQuestionIndex]); + + useEffect(() => { + if (timer === 0) { + setCurrentQuestionIndex(currentQuestionIndex + 1); + + if (currentQuestionIndex === questions.length - 1) { + publishData(); + } + return; + } + + // save intervalId to clear the interval when the + // component re-renders + const intervalId = setInterval(() => { + setTimer(timer - 1); + }, 1000); + + // clear interval on re-render to avoid memory leaks + return () => clearInterval(intervalId); + }, [timer]); + + const selectAnswer = (ele) => { + console.log(ele.children[0]); + ele.children[0].classList.add("selected"); + + if (isAnswered) return; + const selectedAnswerIndex = ele.getAttribute("id"); + + const questionResult = { + userAnswerIndex: selectedAnswerIndex, + isCorrect: false, + }; + + if (selectedAnswerIndex === currentQuestion.ansIndex) { + const _score = score; + playSound(correctSound); + setScore(_score + parseInt(currentQuestion.points)); + questionResult.isCorrect = true; + } else { + playSound(failSound); + } + + answers.push({ ...questionResult, ...currentQuestion }); + + setIsAnswered(true); + setUserAnsIndex(selectedAnswerIndex); + }; + + const computeResult = (answers) => { + let correct = 0, + incorrect = 0, + skipped = 0; + answers.map((answer) => { + if (answer.isSkipped) { + skipped++; + return; + } + if (answer.isCorrect) { + correct++; + return; + } else { + incorrect++; + return; + } + }); + + return [correct, incorrect, skipped]; + }; + + const publishData = () => { + const quizId = location.state.quizId; + + let currentUser = JSON.parse(sessionStorage.getItem("loggedInUser")); + + if (currentUser) { + currentUser = currentUser.email; + } else { + currentUser = JSON.parse(sessionStorage.getItem("guestUser")); + } + + const [correctCount, incorrectCount, skippedCount] = computeResult(answers); + + const result = { + correct: correctCount, + incorrect: incorrectCount, + skipped: skippedCount, + score, + answers, + }; + + publishResult(result, quizId, currentUser); + + navigate("/result", { state: { result: result } }); + }; + + const quitGame = () => { + navigate("/home"); + }; + + const handleClick = () => { + if (!isAnswered) { + answers.push({ isSkipped: true, ...currentQuestion }); + } + // navigate to result page + if (currentQuestionIndex === questions.length - 1) { + publishData(); + } + + // set new question index + setCurrentQuestionIndex(currentQuestionIndex + 1); + }; + + return ( +
      +
      {timer}
      +
      +
      + Question Point: {currentQuestion.points} +
      +
      + Total Score: {score} +
      +
      + +
      +

      {currentQuestion.question}

      +
      +
      +
        selectAnswer(e.target)}> + {currentQuestion.options.map((option, index) => { + return ( +
      • + +
      • + ); + })} +
      +
      +
      + + +
      +
      + ); +}; + +export default Game; diff --git a/GAMES/Quizzy/src/pages/Home.js b/GAMES/Quizzy/src/pages/Home.js new file mode 100644 index 0000000..79ef564 --- /dev/null +++ b/GAMES/Quizzy/src/pages/Home.js @@ -0,0 +1,82 @@ +import React, { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; + +const Home = () => { + const [currentUser, setCurrentUser] = useState({}); + + const navigate = useNavigate(); + + useEffect(() => { + const _currentUser = JSON.parse(sessionStorage.getItem("loggedInUser")); + + if (_currentUser) { + setCurrentUser({ isAuthenticated: true, ..._currentUser }); + } else { + const guestUser = JSON.parse(sessionStorage.getItem("guestUser")); + setCurrentUser({ isAuthenticated: false, ...guestUser }); + } + }, []); + + return ( +
      +

      + Welcome to Quizzy{" "} + {currentUser.isAuthenticated && currentUser.displayName} +

      +
        +
      • + +
      • +
      • + +
      • + {currentUser.isAuthenticated && ( + <> +
      • + +
      • +
      • + +
      • +
      • + +
      • + + )} +
      +
      + ); +}; + +export default Home; diff --git a/GAMES/Quizzy/src/pages/Login.js b/GAMES/Quizzy/src/pages/Login.js new file mode 100644 index 0000000..e2191cf --- /dev/null +++ b/GAMES/Quizzy/src/pages/Login.js @@ -0,0 +1,69 @@ +import React from "react"; +import { getAuth, signInWithPopup, GoogleAuthProvider } from "firebase/auth"; +import { useNavigate } from "react-router-dom"; + +const Login = () => { + const navigate = useNavigate(); + + // Function to handle login + const handleClick = (loginType) => { + if (loginType === "loginBtn") { + const provider = new GoogleAuthProvider(); + const auth = getAuth(); + signInWithPopup(auth, provider) + .then((result) => { + const credential = GoogleAuthProvider.credentialFromResult(result); + const token = credential.accessToken; + const user = result.user; + sessionStorage.setItem("loggedInUser", JSON.stringify(user)); + sessionStorage.removeItem("guestUser"); + navigate("home"); + }) + .catch((error) => { + const errorCode = error.code; + const errorMessage = error.message; + const email = error.email; + const credential = GoogleAuthProvider.credentialFromError(error); + console.log(errorMessage); + }); + } else { + sessionStorage.setItem("guestUser", JSON.stringify("user" + Date.now())); + sessionStorage.removeItem("loggedInUser"); + navigate("home"); + } + }; + return ( +
      +
      +
      +
      +
      +

      White Hat Juniors Presents...

      + + + +
      +
      +
      +
      +
      + ); +}; + +export default Login; diff --git a/GAMES/Quizzy/src/pages/MyQuizzes.js b/GAMES/Quizzy/src/pages/MyQuizzes.js new file mode 100644 index 0000000..01bf068 --- /dev/null +++ b/GAMES/Quizzy/src/pages/MyQuizzes.js @@ -0,0 +1,64 @@ +import React, { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { + getFilteredQuizzes, + getQuestionsById, + getQuizzes, +} from "../firebase/functions"; + +const MyQuizzes = () => { + const [quizzes, setQuizzes] = useState([]); + + const [user, setUser] = useState( + JSON.parse(sessionStorage.getItem("loggedInUser")) + ); + + const navigate = useNavigate(); + + useEffect(() => { + getQuizzes("communityQuizzes").then((quizzes) => { + setQuizzes(quizzes); + }); + }, []); + + const getQuizQuestions = (quizId) => { + getQuestionsById("communityQuizzes", quizId).then((questions) => { + navigate("/game", { state: { questions: questions, quizId: quizId } }); + }); + }; + return ( +
      +

      My Quizzes

      + {quizzes.length > 0 ? ( +
      +
        getQuizQuestions(e.target.getAttribute("id"))}> + {quizzes.map((quiz) => { + if (quiz.author === user.displayName) { + return ( +
      • + + +
      • + ); + } + })} +
      +
      + ) : ( + "You have no quizzes" + )} +
      + ); +}; + +export default MyQuizzes; diff --git a/GAMES/Quizzy/src/pages/QuizList.js b/GAMES/Quizzy/src/pages/QuizList.js new file mode 100644 index 0000000..ea3fcfc --- /dev/null +++ b/GAMES/Quizzy/src/pages/QuizList.js @@ -0,0 +1,48 @@ +import React, { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { getQuizzes, getQuestionsById } from "../firebase/functions"; + +const QuizList = ({ quizType }) => { + const [quizzes, setQuizzes] = useState([]); + + const navigate = useNavigate(); + + useEffect(() => { + getQuizzes(quizType).then((quizzes) => { + setQuizzes(quizzes); + }); + }, []); + + const getQuizQuestions = (quizId) => { + getQuestionsById(quizType, quizId).then((questions) => { + navigate("/game", { state: { questions: questions, quizId: quizId } }); + }); + }; + + return ( +
      +

      Classic Quizzes

      +
      +
        getQuizQuestions(e.target.getAttribute("id"))}> + {quizzes.map((quiz) => { + return ( +
      • + + +
      • + ); + })} +
      +
      +
      + ); +}; + +export default QuizList; diff --git a/GAMES/Quizzy/src/pages/Result.js b/GAMES/Quizzy/src/pages/Result.js new file mode 100644 index 0000000..1f43ed7 --- /dev/null +++ b/GAMES/Quizzy/src/pages/Result.js @@ -0,0 +1,60 @@ +import React, { useEffect, useState } from "react"; +import { useLocation, useNavigate } from "react-router-dom"; + +const Result = () => { + const location = useLocation(); + const navigate = useNavigate(); + const [result] = useState(location.state.result); + + const handleClick = () => { + navigate("/home"); + } + + return ( +
      +
      +
      +
      + Correct: {result.correct} +
      +
      + Incorrect: {result.incorrect} +
      +
      + Skipped: {result.skipped} +
      +
      + +
      +
      + Total Score: {result.score} +
      + +
      + +
      +
      + +
        + {result.answers.map((answer) => { + return ( +
      • +
        {answer.question}
        +
        + Correct Answer : + {answer.options[answer.ansIndex]} +
        +
        + Your Answer : + {answer.options[answer.userAnswerIndex]} +
        +
      • + ); + })} +
      +
      +
      + ); +}; + +export default Result; diff --git a/GAMES/Quizzy/src/pages/Results.js b/GAMES/Quizzy/src/pages/Results.js new file mode 100644 index 0000000..8d75a29 --- /dev/null +++ b/GAMES/Quizzy/src/pages/Results.js @@ -0,0 +1,39 @@ +import React, { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { getResults } from "../firebase/functions"; + +const Results = () => { + const [results, setResults] = useState([]); + + const navigate = useNavigate(); + + useEffect(() => { + getResults().then((_results) => { + console.log(_results[0][0]); + setResults(_results); + }); + }, []); + + return ( +
      +

      Results

      +
        + {results.map((result) => { + return ( +
      • + navigate("/result", { + state: { result: result[Object.keys(result)[0]] }, + }) + } + > + {Object.keys(result)[0]} +
      • + ); + })} +
      +
      + ); +}; + +export default Results; diff --git a/GAMES/Quizzy/src/scss/_app.scss b/GAMES/Quizzy/src/scss/_app.scss new file mode 100644 index 0000000..500d673 --- /dev/null +++ b/GAMES/Quizzy/src/scss/_app.scss @@ -0,0 +1,495 @@ +// Header Styling + +.header{ + background-color: $primary-1; + padding: 50px 0; + + &-wrapper{ + display: flex; + align-items: center; + + img { + cursor: pointer; + } + } +} + +//Home Styling + +.home { + margin: 70px 0; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + + h1 { + color: $primary-1; + text-align: center; + margin-bottom: 40px; + } + + ul { + padding-left: unset; + } +} + +// Home Screen (Login) + +.login{ + background-color: $secondary-1; + + &-wrapper{ + display: flex; + flex-direction: column; + align-items: center; + margin: 70px 0; + + h2{ + font-style: italic; + } + } +} + +//Game Styling + +.game { + display: flex; + flex-direction: column; + align-items: center; + margin: 70px 0; + + &-timer{ + font-size: 34px; + color: $primary-1; + font-weight: bold; + background: $primary-2; + border-radius: 100%; + padding: 10px 20px; + margin-bottom: 50px; + height: 70px; + width: 70px; + text-align: center; + } + + &-stats{ + display: flex; + justify-content: space-between; + width: 40%; + align-items: center; + } + + &-points, &-total-score{ + font-size: 22px; + display: flex; + align-items: center; + + span{ + font-size: 45px; + color: $primary-2; + font-weight: bold; + display: flex; + align-items: center; + padding-left: 5px; + position: relative; + top: -4px; + } + } + + &-question { + font-size: 50px; + margin: 50px 0; + border: 5px solid $primary-2; + padding: 20px 150px; + border-radius: 25px; + width: calc(100% - 37%); + + p { + text-align: center; + } + } + + &-options{ + display: flex; + justify-content: space-around; + align-items: center; + width: 68%; + + ul{ + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-left: 0; + + li{ + width: 36%; + padding: 10px 0px; + margin: 10px 0; + transition: ease-in-out 0.4s; + cursor: pointer; + + .primary-btn{ + width: 100%; + margin: 0; + border-radius: 5px; + font-size: 22px; + padding: 20px 0; + border: 3px solid $primary-2; + + &.true{ + background-color: $true; + color: $text-color; + } + + &.false{ + background-color: $false; + color: $text-color; + } + } + + + &:hover{ + background-color: $primary-2; + margin: 0; + padding: 0; + + .primary-btn{ + margin: 0; + color: $text-color; + } + } + } + } + } + + &-question-controls { + margin-top: 50px; + } +} +// Quiz List Page + +.classic-quiz-list { + margin: 70px 0; + + h1 { + color: $primary-1; + text-align: center; + margin-bottom: 40px; + } + + .classic-quizzes { + display: flex; + align-items: center; + justify-content: center; + padding-left: unset; + flex-direction: column; + + ul { + padding-left: unset; + + @media (max-width: 767px) { + width: 90%; + } + + li { + cursor: pointer; + margin-bottom: 3px; + border: 1px solid $primary-2; + padding: 20px; + margin-bottom: 20px; + min-width: 500px; + + &:hover { + background-color: $primary-2; + + label { + color: $text-color; + } + } + + @media (max-width: 767px) { + min-width: unset; + } + + label { + font-family: $font-secondary; + font-size: 22px; + line-height: 20px; + color: $primary-2; + + &:last-child { + float: right; + position: relative; + top: 3px; + } + } + } + } + } +} + +// Footer Styling + +.footer{ + background-color: $primary-1; + width: 100%; + color: $text-color; + font-family: $font-secondary; + font-size: 20px; + padding: 30px 0; +} + +//Result Screen + +.result{ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + margin: 70px 0; + + &-stats{ + font-size: 35px; + display: flex; + justify-content: space-between; + width: 100%; + } + + &-bottom{ + display: flex; + justify-content: space-between; + align-items: center; + } + + &-correct-count, &-inCorrect-count, &-skipped-count{ + display: flex; + align-items: center; + + span{ + color: $true; + font-size: 65px; + padding-left: 10px; + position: relative; + top: -6px; + } + } + + &-inCorrect-count{ + span{ + color: $false; + } + } + + &-skipped-count{ + span{ + color: $primary-1; + } + } + + &-score{ + display: flex; + align-self: flex-start; + align-items: center; + font-size: 35px; + + span{ + font-size: 65px; + padding-left: 10px; + position: relative; + top: -6px; + } + } + + &-list{ + li{ + margin: 30px 0; + padding: 20px; + border-radius: 10px; + + &.true{ + background-color: $trueflat; + } + + &.false{ + background-color: $falseflat; + } + } + .question{ + color: $text-color; + font-size: 30px; + } + + .correct-answer, .user-answer{ + color: $text-color; + font-size: 24px; + + span{ + color: $text-color; + } + } + } +} + +//Create Quiz + +.create-quiz { + display: flex; + flex-direction: column; + align-items: center; + margin: 70px 0; + + h2{ + margin: 30px 0; + } + + .quiz-category{ + position: relative; + display: flex; + width: 300px; + height: 58px; + border-radius: 5px; + overflow: hidden; + margin: 30px 0; + + &:after{ + content: '\25BC'; + position: absolute; + top: 0; + right: 0; + padding: 1em; + background-color: $primary-1; + transition: .25s all ease; + pointer-events: none; + color: $primary-2; + } + + &:hover{ + &:after{ + color: $text-color; + } + } + + select{ + appearance: none; + outline: 0; + border: 0; + box-shadow: none; + flex: 1; + padding: 0 1em; + color: $primary-1; + background-color: $primary-2; + background-image: none; + cursor: pointer; + } + } + + .question-index-wrapper{ + margin-bottom: 20px; + label{ + font-size: 28px; + + span{ + font-size: 32px; + color: $primary-2; + font-weight: 500; + } + } + } + + .question-controls{ + margin-bottom: 30px; + } +} + +//My Quizes + +.my-quizzes { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + + .quizzes{ + display: flex; + align-items: center; + justify-content: center; + padding-left: unset; + flex-direction: column; + + ul { + padding-left: unset; + + @media (max-width: 767px) { + width: 90%; + } + + li { + cursor: pointer; + margin-bottom: 3px; + border: 1px solid $primary-2; + padding: 20px; + margin-bottom: 20px; + min-width: 500px; + + &:hover { + background-color: $primary-2; + + label { + color: $text-color; + } + } + + @media (max-width: 767px) { + min-width: unset; + } + + label { + font-family: $font-secondary; + font-size: 22px; + line-height: 20px; + color: $primary-2; + + &:last-child { + float: right; + position: relative; + top: 3px; + } + } + } + } + } + + h2{ + margin: 30px 0; + } + + .quiz-name, .quiz-author{ + font-size: 28px; + } + + .quiz-author{ + margin-left: 10px; + } +} + +.results-wrap{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + h2{ + margin-bottom: 30px; + } + + li{ + cursor: pointer; + margin-bottom: 3px; + border: 1px solid #7FC3BA; + padding: 20px; + margin-bottom: 20px; + min-width: 500px; + color: $primary-2; + } +} \ No newline at end of file diff --git a/GAMES/Quizzy/src/scss/_base-styles.scss b/GAMES/Quizzy/src/scss/_base-styles.scss new file mode 100644 index 0000000..bacadcd --- /dev/null +++ b/GAMES/Quizzy/src/scss/_base-styles.scss @@ -0,0 +1,177 @@ +/* ------------------------------------- + Base: Styles +------------------------------------- */ + +html { + font-size: 62.5%; /* for rems */ + box-sizing: border-box; + -webkit-text-size-adjust: none; +} + +body { + font-family: $font-secondary; + font-size: 18px; + color: $primary-1; +} + +h1, h2, h3{ + font-family: $font-primary; + line-height: 100%; + color: $text-color; +} + +h1{ + font-size: 7.6rem; + margin-bottom: 0; +} + +h2{ + font-family: $font-secondary; + font-size: 5.2rem; + margin-bottom: 0; + color: $primary-1; +} + +h3{ + font-family: $font-secondary; + color: $primary-1; + font-size: 4rem; + margin-bottom: 20px; +} + +footer, header, section { + display: block; +} + +img { + max-width: 100%; + height: auto; +} + +label{ + pointer-events: none; +} + +:focus { + outline: 4px solid $primary-1; + outline-offset: 1px; +} + +a { + text-decoration: none; + + &:active, + &:focus:hover { + outline: 0; + } +} + +p{ + margin: 0; +} + +button { + cursor: pointer; +} + +*, *:before, *:after { + font-weight: inherit; + margin: 0; + padding: 0; + box-sizing: inherit; + -webkit-tap-highlight-color: transparent; +} + +ol, ul, li { + list-style: none; + list-style: none; +} + +:focus { + outline: 0; +} + +.primary-btn{ + font-family: $font-primary; + font-weight: 900; + font-size: 18px; + line-height: 20px; + color: $primary-1; + padding: 12px; + border: 1px solid $primary-1; + display: inline-block; + min-width: 300px; + text-align: center; + cursor: pointer; + margin: 10px; + background-color: transparent; + transition: all ease-in-out 0.3s; + + &:hover { + color: white; + background-color: $primary-1; + box-shadow: inset 0 0 0 2em var(--hover); + } + &::selection { + color: white; + background-color: $primary-1; + } +} + +input{ + font-family: $font-primary; + border: 1px solid $primary-2; + color: $primary-1; + border-width: 2px; + border-radius: 10px; + min-width: 300px; + padding: 12px; + font-size: 28px; + line-height: 20px; + margin-bottom: 20px; +} + +input[type=radio] { + min-width: auto; + height: 20px; + width: 20px; + margin-left: 0; + cursor: pointer; +} + +textarea{ + width: 100%; + font-family: $font-primary; + border: 1px solid $primary-2; + color: $primary-1; + border-width: 2px; + border-radius: 10px; + padding: 10px; + font-size: 28px; + line-height: 20px; + margin-bottom: 20px; +} + +form { + width: 100%; + max-width: 900px; +} + +.input-wrapper { + width: auto; +} + +.question-options { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + input[type=text]{ + margin-left: 10px; + } +} + +.question-points { + text-align: center; + margin: 30px 0; +} diff --git a/GAMES/Quizzy/src/scss/_fonts.scss b/GAMES/Quizzy/src/scss/_fonts.scss new file mode 100644 index 0000000..98ecf92 --- /dev/null +++ b/GAMES/Quizzy/src/scss/_fonts.scss @@ -0,0 +1,24 @@ +/*------------------------------------- + Typography: Financier Display +-------------------------------------*/ + +@font-face { + font-family: 'Financier Display'; + src: url('../fonts/financier-display-web-regular.woff2') format('woff2'), + url('../fonts/financier-display-web-regular-w.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + + +/*------------------------------------- + Typography: Calibre +-------------------------------------*/ + +@font-face { + font-family: 'Calibre'; + src: url('../fonts/calibre-web-regular.woff2') format('woff2'), + url('../fonts/calibre-web-regular-w.woff') format('woff'); + font-weight: 400; + font-style: normal; +} \ No newline at end of file diff --git a/GAMES/Quizzy/src/scss/_variables.scss b/GAMES/Quizzy/src/scss/_variables.scss new file mode 100644 index 0000000..79a8936 --- /dev/null +++ b/GAMES/Quizzy/src/scss/_variables.scss @@ -0,0 +1,15 @@ +// ------------------------------------- +// Variables: +// ------------------------------------- + +$primary-1: #393738; +$primary-2: #7FC3BA; +$secondary-1: #f5f5f5; +$text-color: #fff; +$true: #047700; +$false: #e90200; +$trueflat: #2ecc71; +$falseflat: #e74c3c; + +$font-primary: 'Financier Display', georgia, serif; +$font-secondary: 'Calibre', arial, sans-serif; \ No newline at end of file diff --git a/GAMES/Quizzy/src/scss/style.scss b/GAMES/Quizzy/src/scss/style.scss new file mode 100644 index 0000000..7a4894e --- /dev/null +++ b/GAMES/Quizzy/src/scss/style.scss @@ -0,0 +1,9 @@ +// ------------------------------------- +// Styles: +// ------------------------------------- + +@import 'bootstrap/dist/css/bootstrap.css'; +@import 'variables'; +@import 'fonts'; +@import 'base-styles'; +@import 'app'; \ No newline at end of file diff --git a/GAMES/Quizzy/src/sounds/clock.mp3 b/GAMES/Quizzy/src/sounds/clock.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..dbc8fc15bd3f13b03e003e30237dd6884a83aee1 GIT binary patch literal 49686 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 V3t=;Z`BY^M=RT#?H47-0s;OLRJ>mcW literal 0 HcmV?d00001 diff --git a/GAMES/Quizzy/src/sounds/correct-answer.mp3 b/GAMES/Quizzy/src/sounds/correct-answer.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..eaf7746b3e30bed4606a00fe50db2dcb747f2171 GIT binary patch literal 60017 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 I5O=HoAFo8@?EnA( literal 0 HcmV?d00001 diff --git a/GAMES/Quizzy/src/sounds/incorrect-answer.mp3 b/GAMES/Quizzy/src/sounds/incorrect-answer.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..60381eded39564614ca9d35a965489de9633f1b1 GIT binary patch literal 45548 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�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 aObv+m7x6Dl{)8=C#J`AtVKXR9`F{W*^BSlC literal 0 HcmV?d00001 diff --git a/GAMES/Quizzy/src/sounds/typing.wav b/GAMES/Quizzy/src/sounds/typing.wav new file mode 100644 index 0000000000000000000000000000000000000000..de8153fcf2bac4df9d9cc53412418d29ddea96f1 GIT binary patch literal 20666 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 MVaER literal 0 HcmV?d00001 From 6379f1d4247ff64436497e3be0528f23661dfa57 Mon Sep 17 00:00:00 2001 From: Zeus Marval Date: Sat, 8 Oct 2022 01:03:30 -0400 Subject: [PATCH 104/119] small feature update --- Strings/palindrome.js | 20 ++++++++------------ Strings/reverseString.js | 12 +----------- 2 files changed, 9 insertions(+), 23 deletions(-) diff --git a/Strings/palindrome.js b/Strings/palindrome.js index 75c187a..a1e3e73 100644 --- a/Strings/palindrome.js +++ b/Strings/palindrome.js @@ -13,23 +13,19 @@ * @returns {boolean} */ function isPalindrome(string) { - const stringLength = string.length; - - if (stringLength <= 1) return true; - - for (let index = 0; index < stringLength / 2; index++) { - if (string[index] !== string[stringLength - 1 - index]) { - return false; - } + if((string === string.split("").reverse().join(""))){ + return true; + }else{ + return false; } - - return true; } function isPalindromeTest() { const stringList = ['', 'hi', 'ANA', 'racecar']; for (string of stringList) { - console.assert(isPalindrome(string), 'Ups! %s is not palindrome :/', string); + console.log(isPalindrome(string), 'Ups! %s is not palindrome :/', string); } -} \ No newline at end of file +} + +isPalindromeTest(); \ No newline at end of file diff --git a/Strings/reverseString.js b/Strings/reverseString.js index e9870e9..42f110c 100644 --- a/Strings/reverseString.js +++ b/Strings/reverseString.js @@ -1,15 +1,5 @@ function reverseStringJavascript(str) { - - let splitString = str.split(""); - - - let reverseArray = splitString.reverse(); - - - - let joinStringArray = reverseArray.join(""); - - return joinStringArray; + return str.split("").reverse().join(""); } reverseStringJavascript("Hacktoberfest"); \ No newline at end of file From e2f54cd8d969319210df06d4d1c9387bcdd86eb2 Mon Sep 17 00:00:00 2001 From: Subhransu sekhar panda Date: Sat, 8 Oct 2022 13:40:36 +0530 Subject: [PATCH 105/119] cycle_sort in js added --- Algorithms/cyclic_sort.js | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Algorithms/cyclic_sort.js diff --git a/Algorithms/cyclic_sort.js b/Algorithms/cyclic_sort.js new file mode 100644 index 0000000..9832e1e --- /dev/null +++ b/Algorithms/cyclic_sort.js @@ -0,0 +1,48 @@ +function cycleSort(array) { + // loop from the beginning of the array to the second to last item + for (let currentIndex = 0; currentIndex < array.length - 1; currentIndex++) { + // save the value of the item at the currentIndex + let item = array[currentIndex] + + let currentIndexCopy = currentIndex + // loop through all indexes that proceed the currentIndex + for (let i = currentIndex + 1; i < array.length; i++) + if (array[i] < item) + currentIndexCopy++ + + // if currentIndexCopy has not changed, the item at the currentIndex is already in the correct currentIndexCopy + if (currentIndexCopy == currentIndex) + continue + + // skip duplicates + while (item == array[currentIndexCopy]) + currentIndexCopy++ + + // swap + let temp = array[currentIndexCopy] + array[currentIndexCopy] = item + item = temp + + // repeat above steps as long as we can find values to swap + while (currentIndexCopy != currentIndex) { + currentIndexCopy = currentIndex + // loop through all indexes that proceed the currentIndex + for (let i = currentIndex + 1; i < array.length; i++) + if (array[i] < item) + currentIndexCopy++ + + // skip duplicates + while (item == array[currentIndexCopy]) + currentIndexCopy++ + + // swap + temp = array[currentIndexCopy] + array[currentIndexCopy] = item + item = temp + } + } + } + + let array = [12, 11, 15, 10, 9, 1, 2, 3, 13, 14, 4, 5, 6, 7, 8] + cycleSort(array) + alert(array) \ No newline at end of file From 3ab1dbd6ebfae0cca23b61c1d5ddde401cc1f141 Mon Sep 17 00:00:00 2001 From: shivam sisodia Date: Sat, 8 Oct 2022 20:20:57 +0530 Subject: [PATCH 106/119] added avatar generator game --- AvatarGenerator/avatar.css | 144 ++++++++++++++++++++++++++++++++++++ AvatarGenerator/avatar.html | 45 +++++++++++ AvatarGenerator/avatar.js | 26 +++++++ 3 files changed, 215 insertions(+) create mode 100644 AvatarGenerator/avatar.css create mode 100644 AvatarGenerator/avatar.html create mode 100644 AvatarGenerator/avatar.js diff --git a/AvatarGenerator/avatar.css b/AvatarGenerator/avatar.css new file mode 100644 index 0000000..290e2ed --- /dev/null +++ b/AvatarGenerator/avatar.css @@ -0,0 +1,144 @@ +*{ + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: 'Luckiest Guy', cursive; + +} + +section{ + width: 100%; + height: 100vh; + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + background: linear-gradient(to bottom, #33ccff 0%, #f10bf1 100%); + } + section h1{ + word-spacing: 10px; + margin-bottom: 14px; + font-size: 1.9rem; + text-transform: uppercase; + letter-spacing: 2px; + padding-left: 30px; + } + +.centerDiv{ + width: 60%; + height: 450px; + box-shadow:2px 2px 2px 5px white; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + background: linear-gradient(to left top, #ec0d97 0%,#1c2bf3 90%); + color: white; + } + + +.details{ + text-align: center; + text-transform: uppercase; +} + +.details label{ + font-size: 1.4rem; + +} +.details input { + padding: 10px; + background-color: #fafaf5; + color: black; + text-align: center; +} +section h1,.details label{ + text-shadow: 0 0 2px rgb(0, 0, 0), 0 0 3px white; + color: rgb(255, 5, 109);} + +section h1:hover,.details label:hover{ + text-shadow: 2px 5px 5px #2f3542; + color: white;} + +.details input[type=text]:focus { + background-color: #c6eaf3; + border: 3px solid #555; +} + +.imgdiv { + margin: 30px 0; + } + +.clickme{ + background: #3498db; + width: 180px; + padding: 4px 0; + border-radius: 3px; + color:white; + font-size: 1.2rem; + letter-spacing: 2px; + background-color: darken(#f1c40f, 20%); + } + + + .clickme:hover { + cursor: pointer; + background: rgb(35, 21, 231); + color: rgb(243, 7, 97); + text-shadow: 0 0 3px #f7eded, 0 0 10px #faf7f9; + } +/* .gender{ + width: 20%; + height: 5%; + font-size: 0.9rem; + background-color: #fafaf5; + color: black; + text-align: center; + border: 2px solid black; + border-radius: 10%; + text-size-adjust: auto; + +} */ + +.dark{ + display:block; + visibility: visible; + background: #f70475; + width: 100px; + padding: 4px 0; + border-radius: 3px; + color:rgb(3, 3, 3); + font-size: 0.8rem; + letter-spacing: 2px; + background-color: darken(#f1c40f, 20%); +} + +.light{ + display: block; + visibility:hidden; + background: #ff016b; + width: 100px; + padding: 4px 0; + border-radius: 3px; + color:white; + font-size: 0.8rem; + letter-spacing: 2px; + background-color: darken(#f1c40f, 20%); +} + +.light:hover,.dark:hover{ + cursor: pointer; + background: rgb(0, 0, 0); + color: rgb(243, 7, 97); + text-shadow: 0 0 2px #fffefe, 0 0 5px #faf7f9; +} + +footer{ + display: flex; + height: 20vh; + background: linear-gradient(to top, #1c2bf3 0%,#f10bf1 95%); + justify-content: flex-end; + vertical-align:bottom; + padding-top: 100px; + color: rgb(15, 226, 226); +} \ No newline at end of file diff --git a/AvatarGenerator/avatar.html b/AvatarGenerator/avatar.html new file mode 100644 index 0000000..dc627af --- /dev/null +++ b/AvatarGenerator/avatar.html @@ -0,0 +1,45 @@ + + + + + avatar + + + + + + + +
      +

      ENTER YOUR NAME AND PRESS "CLICK Me" BUTTON TO GENERATE A AVATAR THAT DESCRIBE YOUR PERSONALITY.

      + +
      +
      +
      + +
      + +
      + +
      + + +
      + + + +
      +
      + +
      made by shivam sisodia
      + + + + + + + + + + diff --git a/AvatarGenerator/avatar.js b/AvatarGenerator/avatar.js new file mode 100644 index 0000000..24e71ff --- /dev/null +++ b/AvatarGenerator/avatar.js @@ -0,0 +1,26 @@ + +$(document).ready(function(){ + $('.clickme').click(function(){ + const name = $('#nameid').val(); + alert(name); + $('.imgchange').attr('src' + ,`https://joeschmoe.io/api/v1/${name}`); + const b = $('.imgchange'); + console.log(b); + + }); + }); + + $(".light").on("click", function () { + $("section").css("background","linear-gradient(to bottom, #33ccff 0%, #ff66ff 100%)"); + $(".centerDiv").css("background","linear-gradient(to left top, #ec0d97 0%,#1c2bf3 90%)") + $(".dark").css("visibility","visible"); + $(".light").css("visibility","hidden"); + }); + + $(".dark").on("click", function () { + $("section").css("background","rgb(6 10 12 / 98%)"); + $(".centerDiv").css("background","rgb(62 6 6 / 45%)") + $(".dark").css("visibility","hidden"); + $(".light").css("visibility","visible"); + }); \ No newline at end of file From 2fe9f6bcc552a7a9eb2dff63f71d86aac1fafca0 Mon Sep 17 00:00:00 2001 From: webcoderspeed Date: Sat, 8 Oct 2022 20:47:52 +0530 Subject: [PATCH 107/119] added interpolation search --- Algorithms/interpolationSearch.js | 58 +++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Algorithms/interpolationSearch.js diff --git a/Algorithms/interpolationSearch.js b/Algorithms/interpolationSearch.js new file mode 100644 index 0000000..6dda71c --- /dev/null +++ b/Algorithms/interpolationSearch.js @@ -0,0 +1,58 @@ +/** + * @description - This function implements the interpolation search algorithm + * @param {Array} arr - The array to be searched + * @param {Number} x - The element to be searched + * @returns {Number} - The index of the element if found, else -1 + * @example + * interpolationSearch([1, 2, 3, 4, 5], 3) // returns 2 + * interpolationSearch([1, 2, 3, 4, 5], 6) // returns -1 + * interpolationSearch([1, 2, 3, 4, 5], 1) // returns 0 + * + * ### Time Complexity + * Best Case: O(1) + * Average Case: O(log(log(n))) + * Worst Case: O(n) + * + * ### Space Complexity + * O(1) + * + ### Explanation of the algorithm + * The interpolation search algorithm is an improvement over the binary search algorithm. + * The interpolation search algorithm works on the probing position of the required value. + * For this algorithm to work properly, the data collection should be in a sorted form and equally distributed. + * The idea of formula is to return higher value of pos when element to be searched is closer to arr[hi]. And smaller value when closer to arr[lo] + * + * ### Pseudocode + * 1. Find the position to be searched + * 2. If it is a match, return the index of the item, and exit. + * 3. If the item is less than arr[pos], calculate the probe position of the left sub-array. Otherwise calculate the same in the right sub-array. + * 4. Repeat until a match is found or the sub-array reduces to zero. + */ + +const interpolationSearch = (arr, x) => { + let lo = 0; // lower bound + let hi = arr.length - 1; // upper bound + while (lo <= hi && x >= arr[lo] && x <= arr[hi]) { + // check if x is in range of the array + if (lo === hi) { + // if lower bound is equal to upper bound + if (arr[lo] === x) return lo; // if the element is found, return the index + return -1; // else return -1 + } + let pos = + lo + Math.floor(((hi - lo) / (arr[hi] - arr[lo])) * (x - arr[lo])); // calculate the probe position + if (arr[pos] === x) return pos; // if the element is found, return the index + if (arr[pos] < x) + lo = + pos + + 1; // if the element is less than the element at pos, update the lower bound + else hi = pos - 1; // else update the upper bound + } + return -1; // if the element is not found, return -1 +}; + +module.exports = interpolationSearch; + +console.log(interpolationSearch([1, 2, 3, 4, 5], 3)); // returns 2 +console.log(interpolationSearch([1, 2, 3, 4, 5], 6)); // returns -1 +console.log(interpolationSearch([1, 2, 3, 4, 5], 1)); // returns 0 From 50868298bb553c5121c8d939f986e49a0844e195 Mon Sep 17 00:00:00 2001 From: Saad Patel Date: Sat, 8 Oct 2022 22:39:29 +0530 Subject: [PATCH 108/119] updated gitignore file --- .gitignore | 3 ++- DailyCode/furnimart | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) create mode 160000 DailyCode/furnimart diff --git a/.gitignore b/.gitignore index bc8a670..2208581 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.idea/* \ No newline at end of file +.idea/* +node_modules \ No newline at end of file diff --git a/DailyCode/furnimart b/DailyCode/furnimart new file mode 160000 index 0000000..853225e --- /dev/null +++ b/DailyCode/furnimart @@ -0,0 +1 @@ +Subproject commit 853225e66198999c7c8f5b6d59e5fdf8efc5827f From ce69a4e80fe2b2b943b058fe5740da9d3343226d Mon Sep 17 00:00:00 2001 From: Saad Patel Date: Sat, 8 Oct 2022 22:41:26 +0530 Subject: [PATCH 109/119] revert --- DailyCode/furnimart | 1 - 1 file changed, 1 deletion(-) delete mode 160000 DailyCode/furnimart diff --git a/DailyCode/furnimart b/DailyCode/furnimart deleted file mode 160000 index 853225e..0000000 --- a/DailyCode/furnimart +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 853225e66198999c7c8f5b6d59e5fdf8efc5827f From be807f1f9542dcebb8a3da7555d31c0ae1c29f46 Mon Sep 17 00:00:00 2001 From: Saad Patel Date: Sat, 8 Oct 2022 22:43:10 +0530 Subject: [PATCH 110/119] Added furnimart frontend app made with NextJS --- CollectionCounter/furnimart/README.md | 1 + .../furnimart/assets/stylesheets/_mixins.scss | 0 .../assets/stylesheets/_variables.scss | 2 + .../furnimart/assets/stylesheets/globals.scss | 24 + .../components/CartItems/CartItems.js | 113 + .../components/Core/CartItem/CartItem.js | 26 + .../Core/ProductCard/ProductCard.js | 40 + .../furnimart/components/Header/Header.js | 98 + .../furnimart/components/Home/Home.js | 9 + .../components/LoginForm/LoginForm.js | 161 + .../furnimart/components/Products/Products.js | 42 + .../furnimart/components/counter.js | 25 + .../furnimart/components/index.js | 8 + .../furnimart/lib/recoil-atoms.js | 35 + CollectionCounter/furnimart/package-lock.json | 3514 +++++++++++++++++ CollectionCounter/furnimart/package.json | 27 + CollectionCounter/furnimart/pages/_app.js | 10 + CollectionCounter/furnimart/pages/cart.js | 12 + CollectionCounter/furnimart/pages/index.js | 28 + CollectionCounter/furnimart/pages/login.js | 5 + CollectionCounter/furnimart/postcss.config.js | 6 + .../furnimart/public/sample-image-1.jpg | Bin 0 -> 21920 bytes .../furnimart/public/sample-image-10.jpg | Bin 0 -> 80591 bytes .../furnimart/public/sample-image-2.jpg | Bin 0 -> 62598 bytes .../furnimart/public/sample-image-3.jpg | Bin 0 -> 66101 bytes .../furnimart/public/sample-image-4.jpg | Bin 0 -> 24838 bytes .../furnimart/public/sample-image-5.jpg | Bin 0 -> 29634 bytes .../furnimart/public/sample-image-6.jpg | Bin 0 -> 31235 bytes .../furnimart/public/sample-image-7.jpg | Bin 0 -> 75345 bytes .../furnimart/public/sample-image-8.jpg | Bin 0 -> 58928 bytes .../furnimart/public/sample-image-9.jpg | Bin 0 -> 27104 bytes .../furnimart/tailwind.config.js | 16 + DailyCode/furnimart/README.md | 1 + .../furnimart/assets/stylesheets/_mixins.scss | 0 .../assets/stylesheets/_variables.scss | 2 + .../furnimart/assets/stylesheets/globals.scss | 24 + .../components/CartItems/CartItems.js | 113 + .../components/Core/CartItem/CartItem.js | 26 + .../Core/ProductCard/ProductCard.js | 40 + .../furnimart/components/Header/Header.js | 98 + DailyCode/furnimart/components/Home/Home.js | 9 + .../components/LoginForm/LoginForm.js | 161 + .../furnimart/components/Products/Products.js | 42 + DailyCode/furnimart/components/counter.js | 25 + DailyCode/furnimart/components/index.js | 8 + DailyCode/furnimart/lib/recoil-atoms.js | 35 + DailyCode/furnimart/package-lock.json | 3514 +++++++++++++++++ DailyCode/furnimart/package.json | 27 + DailyCode/furnimart/pages/_app.js | 10 + DailyCode/furnimart/pages/cart.js | 12 + DailyCode/furnimart/pages/index.js | 28 + DailyCode/furnimart/pages/login.js | 5 + DailyCode/furnimart/postcss.config.js | 6 + DailyCode/furnimart/public/sample-image-1.jpg | Bin 0 -> 21920 bytes .../furnimart/public/sample-image-10.jpg | Bin 0 -> 80591 bytes DailyCode/furnimart/public/sample-image-2.jpg | Bin 0 -> 62598 bytes DailyCode/furnimart/public/sample-image-3.jpg | Bin 0 -> 66101 bytes DailyCode/furnimart/public/sample-image-4.jpg | Bin 0 -> 24838 bytes DailyCode/furnimart/public/sample-image-5.jpg | Bin 0 -> 29634 bytes DailyCode/furnimart/public/sample-image-6.jpg | Bin 0 -> 31235 bytes DailyCode/furnimart/public/sample-image-7.jpg | Bin 0 -> 75345 bytes DailyCode/furnimart/public/sample-image-8.jpg | Bin 0 -> 58928 bytes DailyCode/furnimart/public/sample-image-9.jpg | Bin 0 -> 27104 bytes DailyCode/furnimart/tailwind.config.js | 16 + 64 files changed, 8404 insertions(+) create mode 100644 CollectionCounter/furnimart/README.md create mode 100644 CollectionCounter/furnimart/assets/stylesheets/_mixins.scss create mode 100644 CollectionCounter/furnimart/assets/stylesheets/_variables.scss create mode 100644 CollectionCounter/furnimart/assets/stylesheets/globals.scss create mode 100644 CollectionCounter/furnimart/components/CartItems/CartItems.js create mode 100644 CollectionCounter/furnimart/components/Core/CartItem/CartItem.js create mode 100644 CollectionCounter/furnimart/components/Core/ProductCard/ProductCard.js create mode 100644 CollectionCounter/furnimart/components/Header/Header.js create mode 100644 CollectionCounter/furnimart/components/Home/Home.js create mode 100644 CollectionCounter/furnimart/components/LoginForm/LoginForm.js create mode 100644 CollectionCounter/furnimart/components/Products/Products.js create mode 100644 CollectionCounter/furnimart/components/counter.js create mode 100644 CollectionCounter/furnimart/components/index.js create mode 100644 CollectionCounter/furnimart/lib/recoil-atoms.js create mode 100644 CollectionCounter/furnimart/package-lock.json create mode 100644 CollectionCounter/furnimart/package.json create mode 100644 CollectionCounter/furnimart/pages/_app.js create mode 100644 CollectionCounter/furnimart/pages/cart.js create mode 100644 CollectionCounter/furnimart/pages/index.js create mode 100644 CollectionCounter/furnimart/pages/login.js create mode 100644 CollectionCounter/furnimart/postcss.config.js create mode 100644 CollectionCounter/furnimart/public/sample-image-1.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-10.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-2.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-3.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-4.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-5.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-6.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-7.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-8.jpg create mode 100644 CollectionCounter/furnimart/public/sample-image-9.jpg create mode 100644 CollectionCounter/furnimart/tailwind.config.js create mode 100644 DailyCode/furnimart/README.md create mode 100644 DailyCode/furnimart/assets/stylesheets/_mixins.scss create mode 100644 DailyCode/furnimart/assets/stylesheets/_variables.scss create mode 100644 DailyCode/furnimart/assets/stylesheets/globals.scss create mode 100644 DailyCode/furnimart/components/CartItems/CartItems.js create mode 100644 DailyCode/furnimart/components/Core/CartItem/CartItem.js create mode 100644 DailyCode/furnimart/components/Core/ProductCard/ProductCard.js create mode 100644 DailyCode/furnimart/components/Header/Header.js create mode 100644 DailyCode/furnimart/components/Home/Home.js create mode 100644 DailyCode/furnimart/components/LoginForm/LoginForm.js create mode 100644 DailyCode/furnimart/components/Products/Products.js create mode 100644 DailyCode/furnimart/components/counter.js create mode 100644 DailyCode/furnimart/components/index.js create mode 100644 DailyCode/furnimart/lib/recoil-atoms.js create mode 100644 DailyCode/furnimart/package-lock.json create mode 100644 DailyCode/furnimart/package.json create mode 100644 DailyCode/furnimart/pages/_app.js create mode 100644 DailyCode/furnimart/pages/cart.js create mode 100644 DailyCode/furnimart/pages/index.js create mode 100644 DailyCode/furnimart/pages/login.js create mode 100644 DailyCode/furnimart/postcss.config.js create mode 100644 DailyCode/furnimart/public/sample-image-1.jpg create mode 100644 DailyCode/furnimart/public/sample-image-10.jpg create mode 100644 DailyCode/furnimart/public/sample-image-2.jpg create mode 100644 DailyCode/furnimart/public/sample-image-3.jpg create mode 100644 DailyCode/furnimart/public/sample-image-4.jpg create mode 100644 DailyCode/furnimart/public/sample-image-5.jpg create mode 100644 DailyCode/furnimart/public/sample-image-6.jpg create mode 100644 DailyCode/furnimart/public/sample-image-7.jpg create mode 100644 DailyCode/furnimart/public/sample-image-8.jpg create mode 100644 DailyCode/furnimart/public/sample-image-9.jpg create mode 100644 DailyCode/furnimart/tailwind.config.js diff --git a/CollectionCounter/furnimart/README.md b/CollectionCounter/furnimart/README.md new file mode 100644 index 0000000..712ea10 --- /dev/null +++ b/CollectionCounter/furnimart/README.md @@ -0,0 +1 @@ +# Furnimart diff --git a/CollectionCounter/furnimart/assets/stylesheets/_mixins.scss b/CollectionCounter/furnimart/assets/stylesheets/_mixins.scss new file mode 100644 index 0000000..e69de29 diff --git a/CollectionCounter/furnimart/assets/stylesheets/_variables.scss b/CollectionCounter/furnimart/assets/stylesheets/_variables.scss new file mode 100644 index 0000000..baee9f1 --- /dev/null +++ b/CollectionCounter/furnimart/assets/stylesheets/_variables.scss @@ -0,0 +1,2 @@ +$amberShade1: #ffb300; +$amberShade2: #ffa000; diff --git a/CollectionCounter/furnimart/assets/stylesheets/globals.scss b/CollectionCounter/furnimart/assets/stylesheets/globals.scss new file mode 100644 index 0000000..6680ec7 --- /dev/null +++ b/CollectionCounter/furnimart/assets/stylesheets/globals.scss @@ -0,0 +1,24 @@ +@import url("https://fonts.googleapis.com/css2?family=Gemunu+Libre:wght@300;400;500;700&display=swap"); +@tailwind base; +@tailwind components; +@tailwind utilities; + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + // background-color: rgb(245, 245, 245); + font-family: "Gemunu Libre", sans-serif; +} + +ul { + list-style: none; + + li { + display: inline-block; + padding-left: 40px; + } +} diff --git a/CollectionCounter/furnimart/components/CartItems/CartItems.js b/CollectionCounter/furnimart/components/CartItems/CartItems.js new file mode 100644 index 0000000..0889856 --- /dev/null +++ b/CollectionCounter/furnimart/components/CartItems/CartItems.js @@ -0,0 +1,113 @@ +import { FiMapPin, FiPhone, FiShoppingCart, FiUser } from "react-icons/fi"; +import { useRecoilState, useRecoilValue } from "recoil"; +import { CartItem, ProductCard } from ".."; +import { + currentCartState, + numberOfItemsInCart, + totalAmount, + userNameState, +} from "../../lib/recoil-atoms"; + +export const CartItems = () => { + const [_currentCartState, _setCurrentCartState] = + useRecoilState(currentCartState); + const cartItemNumber = useRecoilValue(numberOfItemsInCart); + const userName = useRecoilValue(userNameState); + const _totalAmount = useRecoilValue(totalAmount); + + const removeItemFromCart = (itemToRemoveId) => { + let cartItems = [..._currentCartState]; + cartItems.splice( + cartItems.findIndex((item) => item.productId === itemToRemoveId), + 1 + ); + _setCurrentCartState(cartItems); + }; + + return ( +
      +
      +
      + + + + {_currentCartState.length > 0 && ( + <> +

      Confirm Cart

      +

      {cartItemNumber} Items

      + + )} +
      +
      + {_currentCartState.length > 0 ? ( + _currentCartState.map((item) => { + return ( + + ); + }) + ) : ( +

      + There's nothing in your cart !!! +

      + )} +
      +
      + {/* Shipping Information */} + {_currentCartState.length > 0 && ( +
      +
      +
      +

      + Shipping Information +

      +
      + +

      {userName}

      +
      +
      + +

      + 7348 Scarletwood Ter San Jose, CA 91259 - 1940 +

      +
      +
      + +

      408-027-8153

      +
      +
      + {/* Total */} +
      +
      +

      Subtotal

      +

      $ {_totalAmount}

      +
      +
      +

      Taxes

      +

      Free

      +
      +
      +

      Total Price

      +

      $ {_totalAmount}

      +
      +
      + {/* Place Order Button */} + {/*
      */} + + {/*
      */} +
      +
      + )} +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/Core/CartItem/CartItem.js b/CollectionCounter/furnimart/components/Core/CartItem/CartItem.js new file mode 100644 index 0000000..45f4df9 --- /dev/null +++ b/CollectionCounter/furnimart/components/Core/CartItem/CartItem.js @@ -0,0 +1,26 @@ +import { FiX } from "react-icons/fi"; + +export const CartItem = ({ productId, image, title, price, removeItem }) => { + const removeItemFromCart = () => { + removeItem(productId); + }; + return ( +
      +
      +
      + +
      + cart-item +
      +
      +

      {title}

      +

      $ {price}

      +
      +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/Core/ProductCard/ProductCard.js b/CollectionCounter/furnimart/components/Core/ProductCard/ProductCard.js new file mode 100644 index 0000000..69d5c47 --- /dev/null +++ b/CollectionCounter/furnimart/components/Core/ProductCard/ProductCard.js @@ -0,0 +1,40 @@ +import { FiHeart } from "react-icons/fi"; + +export const ProductCard = ({ + productId, + productImage, + productTitle, + productPrice, + addItemToCart, +}) => { + const _addItemInCart = () => { + addItemToCart({ + productId: productId, + productImage: productImage, + productTitle: productTitle, + productPrice: productPrice, + }); + }; + + return ( +
      +
      + product-image +
      + + + +

      + ADD TO CART +

      +
      +
      +

      + {productTitle} +

      +

      + $ {productPrice} +

      +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/Header/Header.js b/CollectionCounter/furnimart/components/Header/Header.js new file mode 100644 index 0000000..4efeffb --- /dev/null +++ b/CollectionCounter/furnimart/components/Header/Header.js @@ -0,0 +1,98 @@ +import { useRouter } from "next/router"; +import { useState } from "react"; +import { FiShoppingCart, FiUser } from "react-icons/fi"; +import { IoSearch } from "react-icons/io5"; +import { useRecoilValue, useResetRecoilState, useSetRecoilState } from "recoil"; +import Link from "next/link"; +import { + currentCartState, + currentUserState, + numberOfItemsInCart, + userNameState, +} from "../../lib/recoil-atoms"; + +export const Header = () => { + const userName = useRecoilValue(userNameState); + const cartItemNumber = useRecoilValue(numberOfItemsInCart); + const [isSettingsVisible, setIsSettingsVisible] = useState(false); + const router = useRouter(); + const resetUser = useResetRecoilState(currentUserState); + const resetCart = useResetRecoilState(currentCartState); + + const logoutUser = () => { + // Reset user and cart atoms + resetUser(); + resetCart(); + localStorage.removeItem("currentUser"); + router.push("/login"); + }; + + return ( +
      +
      +
      +
      + +

      + Furnimart +

      + +
      +
      + + + + +
      +
        +
      • +
        + {cartItemNumber > 0 && ( + + {cartItemNumber} + + )} + + + +
        +
      • +
      • +
        + setIsSettingsVisible(!isSettingsVisible)} + /> +
          +
        • + Hi, {userName} +
        • +
        • + My Orders +
        • +
        • + Settings +
        • +
        • + Logout +
        • +
        +
        +
      • +
      +
      +
      +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/Home/Home.js b/CollectionCounter/furnimart/components/Home/Home.js new file mode 100644 index 0000000..6b20b38 --- /dev/null +++ b/CollectionCounter/furnimart/components/Home/Home.js @@ -0,0 +1,9 @@ +import { Products } from ".."; + +export const Home = () => { + return ( +
      + +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/LoginForm/LoginForm.js b/CollectionCounter/furnimart/components/LoginForm/LoginForm.js new file mode 100644 index 0000000..d2ddc46 --- /dev/null +++ b/CollectionCounter/furnimart/components/LoginForm/LoginForm.js @@ -0,0 +1,161 @@ +import { useRouter } from "next/router"; +import { useSetRecoilState } from "recoil"; +import { useState } from "react"; +import { currentUserState } from "../../lib/recoil-atoms"; + +export const LoginForm = () => { + const router = useRouter(); + const setUserState = useSetRecoilState(currentUserState); + const [isLoginFormVisible, setIsLoginFormVisible] = useState(true); + + let baseURL = "http://localhost:3001"; + + const handleSubmit = (event) => { + event.preventDefault(); + const data = new FormData(event.currentTarget); + + // Check if user is trying to login or signup + if (isLoginFormVisible) { + // Get user data from + const user = { + email: data.get("loginEmail"), + password: data.get("loginPassword"), + }; + + // Send user data to server to authenticate + fetch(`${baseURL}/users?email=${user.email}&password=${user.password}`) + .then((res) => res.json()) + .then((user) => { + processUser(user); + }) + .catch((err) => { + console.log(err); + alert("Credentials did not match !"); + }); + } else { + const user = { + name: data.get("userName"), + email: data.get("signupEmail"), + password: data.get("signupPassword"), + }; + + // Send user data to server to create new user + fetch( + `${baseURL}/addUser?name=${user.name}&email=${user.email}&password=${user.password}` + ) + .then((res) => res.json()) + .then((user) => { + processUser(user); + }) + .catch((err) => { + console.log(err); + }); + } + }; + + const processUser = (user) => { + // Check if user is authenticated or not + if (Object.getOwnPropertyNames(user).length === 0) { + return; + } + // Set user to currentUserState atom + setUserState(user); + localStorage.setItem("currentUser", JSON.stringify(user)); + router.push("/"); + }; + + const toggleLoginSignup = (e) => { + setIsLoginFormVisible(!isLoginFormVisible); + }; + + return ( +
      +

      + Furnimart +

      +
      +

      + {isLoginFormVisible ? "Login" : "Signup"} +

      + +
      + {/* Login Inputs */} + + + + {/* SignUp Inputs */} + + + + +
      + + {/* + + */} + + + +
      +
      +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/Products/Products.js b/CollectionCounter/furnimart/components/Products/Products.js new file mode 100644 index 0000000..85e4658 --- /dev/null +++ b/CollectionCounter/furnimart/components/Products/Products.js @@ -0,0 +1,42 @@ +import { useEffect, useState } from "react"; +import { useRecoilState } from "recoil"; +import { ProductCard } from ".."; +import { currentCartState } from "../../lib/recoil-atoms"; + +export const Products = () => { + let baseURL = "http://localhost:3001"; + const [products, setProducts] = useState([]); + const [currentCart, setCurrentCart] = useRecoilState(currentCartState); + + const addItemToCart = (itemToAdd) => { + setCurrentCart([...currentCart, itemToAdd]); + }; + + useEffect(() => { + // Get products list from server + fetch(baseURL + "/getProducts") + .then((res) => res.json()) + .then((_products) => { + setProducts(_products); + }); + }, []); + + return ( +
      +
      + {products?.map((product) => { + return ( + + ); + })} +
      +
      + ); +}; diff --git a/CollectionCounter/furnimart/components/counter.js b/CollectionCounter/furnimart/components/counter.js new file mode 100644 index 0000000..a77176e --- /dev/null +++ b/CollectionCounter/furnimart/components/counter.js @@ -0,0 +1,25 @@ +import { useRecoilValue, useSetRecoilState, useResetRecoilState } from 'recoil' +import { countState, incrementCount, decrementCount } from '../lib/recoil-atoms' + +const useCounter = () => ({ + count: useRecoilValue(countState), + increment: useSetRecoilState(incrementCount), + decrement: useSetRecoilState(decrementCount), + reset: useResetRecoilState(countState), +}) + +const Counter = () => { + const { count, increment, decrement, reset } = useCounter() + return ( +
      +

      + Count: {count} +

      + + + +
      + ) +} + +export default Counter diff --git a/CollectionCounter/furnimart/components/index.js b/CollectionCounter/furnimart/components/index.js new file mode 100644 index 0000000..fcf49b0 --- /dev/null +++ b/CollectionCounter/furnimart/components/index.js @@ -0,0 +1,8 @@ +export { LoginForm } from "./LoginForm/LoginForm"; +export { Header } from "./Header/Header"; +export { Products } from "./Products/Products"; +export { CartItems } from "./CartItems/CartItems"; + +// Core Components +export { ProductCard } from "./Core/ProductCard/ProductCard"; +export { CartItem } from "./Core/CartItem/CartItem"; diff --git a/CollectionCounter/furnimart/lib/recoil-atoms.js b/CollectionCounter/furnimart/lib/recoil-atoms.js new file mode 100644 index 0000000..e02e7ad --- /dev/null +++ b/CollectionCounter/furnimart/lib/recoil-atoms.js @@ -0,0 +1,35 @@ +import { atom, selector } from "recoil"; + +// Current User States +export const currentUserState = atom({ + key: "currentUserState", + default: {}, +}); + +export const userNameState = selector({ + key: "userNameState", + get: ({ get }) => get(currentUserState)?.name, +}); + +// Current Cart States +export const currentCartState = atom({ + key: "currentCartState", + default: [], +}); + +export const numberOfItemsInCart = selector({ + key: "numberOfItemsInCart", + get: ({ get }) => get(currentCartState)?.length, +}); + +export const totalAmount = selector({ + key: "totalAmount", + get: ({ get }) => { + let total = 0; + get(currentCartState)?.forEach((cartItem) => { + // Optimize this approach plz + total += cartItem.productPrice; + }); + return total; + }, +}); diff --git a/CollectionCounter/furnimart/package-lock.json b/CollectionCounter/furnimart/package-lock.json new file mode 100644 index 0000000..0fddd77 --- /dev/null +++ b/CollectionCounter/furnimart/package-lock.json @@ -0,0 +1,3514 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", + "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "^4.0.3" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" + } + } + }, + "@emotion/cache": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.4.0.tgz", + "integrity": "sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "^4.0.3" + }, + "dependencies": { + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz", + "integrity": "sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.1.tgz", + "integrity": "sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.4.0", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.0.2", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz", + "integrity": "sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==" + }, + "@emotion/styled": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz", + "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@fontsource/roboto": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.1.tgz", + "integrity": "sha512-3mhfL+eNPG/woMNqwD/OHaW5qMpeGEBsDwzmhFmjB1yUV+M+M9P0NhP/AyHvnGz3DrqkvZ7CPzNMa+UkVLeELg==" + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@mui/core": { + "version": "5.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@mui/core/-/core-5.0.0-alpha.48.tgz", + "integrity": "sha512-H/QQwKsr2EqPAnP35DGDpWihk5BOFYGhO52rIHb3XKOfoUjDCrCHBy2kvr3dLWJDmJXr/QzYj3AX10n5XzlaMg==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/is-prop-valid": "^1.1.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/icons-material": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.0.1.tgz", + "integrity": "sha512-AZehR/Uvi9VodsNPk9ae1lENKrf1evqx9suiP6VIqu7NxjZOlw/m/yA2gRAMmLEmIGr7EChfi/wcXuq6BpM9vw==", + "requires": { + "@babel/runtime": "^7.15.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/material": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.0.1.tgz", + "integrity": "sha512-+/JJzRcORUf5MiZnzuqsPFRgxm3/0CUi1wE97ZQ2y7r+EnDVsjJLcjAH9Q9GY3k9zkPIpYb9Hig/+HT6AGZRnQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/core": "5.0.0-alpha.48", + "@mui/system": "^5.0.1", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "@popperjs/core": "^2.4.4", + "@types/react-transition-group": "^4.4.3", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.7.2", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/private-theming": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.0.1.tgz", + "integrity": "sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/utils": "^5.0.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/styled-engine": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.0.1.tgz", + "integrity": "sha512-j40nCbaKr1HAZYqpX61XvZYsadYskjo3u6+pRFFaewSViAkkD1rjjbubpnh15nqVfYmijtHMZJ9/l1x1hamvfQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/cache": "^11.4.0", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/system": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.0.1.tgz", + "integrity": "sha512-pGNKUpjK5hm4apZAUZu7LugemBPoZnNvNNCI2miI/BXxqyx41mL9+iT9p6Qe9uDOh8Z6GUbLIzvOjSTP+ECRZw==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/private-theming": "^5.0.1", + "@mui/styled-engine": "^5.0.1", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/types": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.0.0.tgz", + "integrity": "sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==" + }, + "@mui/utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.0.1.tgz", + "integrity": "sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.2.tgz", + "integrity": "sha512-+fteyVdQ7C/OoulfcF6vd1Yk0FEli4453gr8kSFbU8sKseNSizYq6df5MKz/AjwLptsxrUeIkgBdAzbziyJ3mA==" + }, + "@next/polyfill-module": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.2.tgz", + "integrity": "sha512-xZmixqADM3xxtqBV0TpAwSFzWJP0MOQzRfzItHXf1LdQHWb0yofHHC+7eOrPFic8+ZGz5y7BdPkkgR1S25OymA==" + }, + "@next/react-dev-overlay": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.2.tgz", + "integrity": "sha512-rDF/mGY2NC69mMg2vDqzVpCOlWqnwPUXB2zkARhvknUHyS6QJphPYv9ozoPJuoT/QBs49JJd9KWaAzVBvq920A==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.2.tgz", + "integrity": "sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q==" + }, + "@next/swc-darwin-arm64": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz", + "integrity": "sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz", + "integrity": "sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz", + "integrity": "sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz", + "integrity": "sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg==", + "optional": true + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" + }, + "@types/node": { + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.1.tgz", + "integrity": "sha512-4/Z9DMPKFexZj/Gn3LylFgamNKHm4K3QDi0gz9B26Uk0c8izYf97B5fxfpspMNkWlFupblKM/nV8+NA9Ffvr+w==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz", + "integrity": "sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "autoprefixer": { + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz", + "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==", + "dev": true, + "requires": { + "browserslist": "^4.17.1", + "caniuse-lite": "^1.0.30001260", + "fraction.js": "^4.1.1", + "nanocolors": "^0.2.8", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" + } + }, + "electron-to-chromium": { + "version": "1.3.857", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", + "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "dev": true + } + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001261", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001261.tgz", + "integrity": "sha512-vM8D9Uvp7bHIN0fZ2KQ4wnmYFpJo/Etb4Vwsuc+ka0tfGDHvOPrFm6S/7CCNLSOkAUjenT2HnUPESdOIL91FaA==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "electron-to-chromium": { + "version": "1.3.852", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.852.tgz", + "integrity": "sha512-vNbdzbbx3d7TStoC0oIVYz6X/tIezHXnreI+4a8I7EqAQ9hpHulz3ar8xChUNcG77A+TtPSKz9B9Xwpt9e1B5w==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.2.tgz", + "integrity": "sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "nanocolors": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", + "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", + "dev": true + }, + "nanoid": { + "version": "3.1.28", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", + "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==" + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "next": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.2.tgz", + "integrity": "sha512-azEYL0L+wFjv8lstLru3bgvrzPvK0P7/bz6B/4EJ9sYkXeW8r5Bjh78D/Ol7VOg0EIPz0CXoe72hzAlSAXo9hw==", + "requires": { + "@babel/runtime": "7.15.3", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.2", + "@next/polyfill-module": "11.1.2", + "@next/react-dev-overlay": "11.1.2", + "@next/react-refresh-utils": "11.1.2", + "@next/swc-darwin-arm64": "11.1.2", + "@next/swc-darwin-x64": "11.1.2", + "@next/swc-linux-x64-gnu": "11.1.2", + "@next/swc-win32-x64-msvc": "11.1.2", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.1", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-releases": { + "version": "1.1.76", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", + "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "postcss": { + "version": "8.3.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.8.tgz", + "integrity": "sha512-GT5bTjjZnwDifajzczOC+r3FI3Cu+PgPvrsjhQdRqa2kTJ4968/X9CUce9xttIB0xOs5c6xf0TCWZo/y9lF6bA==", + "dev": true, + "requires": { + "nanocolors": "^0.2.2", + "nanoid": "^3.1.25", + "source-map-js": "^0.6.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-icons": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz", + "integrity": "sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recoil": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.0.7.tgz", + "integrity": "sha512-U/0kniHLk131hKhAX35QGdghVf3+PSkLcFIFoNBNy+yv62qCLm3TE5c3v4x4WYzuKgw1fxU3GGhKHAUYdyRnTQ==" + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", + "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "styled-jsx": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.1.tgz", + "integrity": "sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tailwindcss": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.16.tgz", + "integrity": "sha512-EireCtpQyyJ4Xz8NYzHafBoy4baCOO96flM0+HgtsFcIQ9KFy/YBK3GEtlnD+rXen0e4xm8t3WiUcKBJmN6yjg==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + }, + "dependencies": { + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/CollectionCounter/furnimart/package.json b/CollectionCounter/furnimart/package.json new file mode 100644 index 0000000..dc86b53 --- /dev/null +++ b/CollectionCounter/furnimart/package.json @@ -0,0 +1,27 @@ +{ + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@fontsource/roboto": "^4.5.1", + "@mui/icons-material": "^5.0.1", + "@mui/material": "^5.0.1", + "axios": "^0.21.4", + "next": "latest", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-icons": "^4.3.1", + "recoil": "0.0.7", + "sass": "^1.42.1" + }, + "devDependencies": { + "autoprefixer": "^10.3.6", + "postcss": "^8.3.8", + "tailwindcss": "^2.2.16" + } +} diff --git a/CollectionCounter/furnimart/pages/_app.js b/CollectionCounter/furnimart/pages/_app.js new file mode 100644 index 0000000..480cf6a --- /dev/null +++ b/CollectionCounter/furnimart/pages/_app.js @@ -0,0 +1,10 @@ +import { RecoilRoot } from "recoil"; +import "../assets/stylesheets/globals.scss"; + +export default function MyApp({ Component, pageProps }) { + return ( + + + + ); +} diff --git a/CollectionCounter/furnimart/pages/cart.js b/CollectionCounter/furnimart/pages/cart.js new file mode 100644 index 0000000..b825efc --- /dev/null +++ b/CollectionCounter/furnimart/pages/cart.js @@ -0,0 +1,12 @@ +import { CartItems, Header } from "../components"; +// import { useRouter } from "next/router"; +// import { useEffect } from "react"; +// import { useSetRecoilState } from "recoil"; +export default function Cart() { + return ( + <> +
      + + + ); +} diff --git a/CollectionCounter/furnimart/pages/index.js b/CollectionCounter/furnimart/pages/index.js new file mode 100644 index 0000000..7d5b98e --- /dev/null +++ b/CollectionCounter/furnimart/pages/index.js @@ -0,0 +1,28 @@ +import { Header } from "../components"; +import { Home } from "../components/Home/Home"; +import { useRouter } from "next/router"; +import { useEffect } from "react"; +import { useSetRecoilState } from "recoil"; +import { currentUserState } from "../lib/recoil-atoms"; + +const IndexPage = () => { + const router = useRouter(); + const setUserState = useSetRecoilState(currentUserState); + + useEffect(() => { + const _currentUser = JSON.parse(localStorage.getItem("currentUser")); + if (_currentUser) { + setUserState(_currentUser); // Set current user state fetched from local storage + } else { + router.push("/login"); + } + }, []); + return ( + <> +
      + ; + + ); +}; + +export default IndexPage; diff --git a/CollectionCounter/furnimart/pages/login.js b/CollectionCounter/furnimart/pages/login.js new file mode 100644 index 0000000..4a8998c --- /dev/null +++ b/CollectionCounter/furnimart/pages/login.js @@ -0,0 +1,5 @@ +import { LoginForm } from "../components"; + +export default function Login() { + return ; +} diff --git a/CollectionCounter/furnimart/postcss.config.js b/CollectionCounter/furnimart/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/CollectionCounter/furnimart/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/CollectionCounter/furnimart/public/sample-image-1.jpg b/CollectionCounter/furnimart/public/sample-image-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d25c1cc03b535445356eb07e8f5e430b472d8ac GIT binary patch literal 21920 zcmb@tcUTia_b|E?1*8`hluoEdS`;aP&>{3HprZ6x=)HqT2PvUOLg*kU(iD{{2I(Xy zf*?(L@4esUeZTMdeSh5h+&}K!>^?i0J$w4hoS8X$K6L&MV9-)Wsskh>B!DLP1J0*N z*^w$LPYjIo)sZ@C-~#|4rE#=%@*rgZ04HZpcOwmDZgYzV+!Uh#3BU%B0m6WcwXKJ% zl7WE^@c(%14T8|%(SQ2_*Z(8f|NVn2cJ>~&;G+}pdTi_J?g;=SkH9jukEiQJ`6*at zv3c>Ia^OYT9b^!!Pr4|h{#!2m56pkdU;YDQVx$7X^nhhW)c;Yo`9I44i!KNPkl9LJ z-2VSPJnel!{s91K4geQA{V(?a(bfOdkzE5>fPuCs{GU3Pd;pN%1?!Xkr_Kfg0G}fO zfc5YH)Io9qfIb`mYKgX9?%w~U0o(xZ-6Wl4wwKV9FR1qz5LXRv-r?C4PLgDmL#tmh z^s!uh;p%@Wrs_@L`)AET{rE-k^Yil&ARHhiBO@axBfoTs{PM*?Nl8ILNl8m}1^m%6 z)6mg?Co>}pBRzO=vR=K)%E`yU&cP?b&o6RU@~)cNBa;8G2+qF)jFe<8q@iRayZ|X9 z2^k~Fc`LvHDuM(&FFf{t9Uvw0OP47qsm}ibl>eR`NVjO_Hig240gG zozm1)E$oyBcB_jQB}@>IjNc|o6KSeW*;^qoiV#|Z5!RPfT3Ys6sl_bN?aXdy4JLjY zI|n035+vi@+jm|t@C%bNwA305h4Ygd72Bo3V9e+?$u?eISafDLd^^4XUfsUqN{Qho zWf&T9DpL%zXG$$KDz;Wd$*7ypv$eS~Gp75gd!+l#CN2z8sm1^=E6W^Nxdn{)wbDdv zOw>Ja7PB~uHaAALc~BMV7O2F9$-){W8N^W}8~8?E#0=>&7U9uB$$(I(R1_l?g)>Z5 zwNLj8er;Do#hq^|UY7R?xI|u9#LtwcqpI#V%LYCK3H#0C{M!6xSZCFa#J;x*OC#yrv!Q7GEGl zls=`QB%zBOR->&=Q3f`$n52ku`q%^hzjDqH8{4%Sx%p#BB^I6@bKKcJac9@ak^% z&2FeG5nj_JN!*bHDD*Hoo^1drvXDC!w0@peG=Ucu50b0~q1uJMOA_JDDwH=(7HdbG z;sIq+qZ>v#g+)50(F8$hf+Ud!gmnEb*$&?%Ae4FHh3kZCN2~x%2!x7X7%Af5-~hvJ z$8UE-L9(tOgP^?KJKU0yV^SB`$RUu(B7Pxb5ti0g9TeMqx_O)VbR_F+x`jOskw;QH zQaqBE+7`-?RH&$>Wsr+8gk9m2?vm_guOV_OuuflqJ;{CGT-xs(DK*pwMDS`-@k7uC z#SYf0_A)3OXjBX9C@z{BBDDIHl(xT2B(kl|Ac;~-RiFrxRHTK8U}j{*ScZUWuoXXopu5*WWv5%X&*0 zd;^q(kd!PCO<`k*4k&_*ed;XEcQTUIHo?L^V?sEgwBGZcVjB;jiDqI-jkzSO^A?jC zKMk)T!l&8A@icDTQ1|08nz|C*eyb4@ZYGGbk_b{0DU3;zkho|qY^ZehKsP*%d%IYp ztn*^OmtxxxB|{QgnJHEIxoWY!Rwmepw+Wz^ySCFQNKd9e@pUd+$|}3u*47$oz^i)2 z$cWbfG*%{dE4qsh?$OTv<-j^pdU`){>BB;;)DUg8DitI=39V(s#M09Vlfb#jpkz?# zth15qffDUp^~NPdb@^GBX>7o%o6a6mC+B4bI*~Xl5UyE70*N(ZN=+4J zl)&n_VeN6Ovk5Y8n|PYwY3C1R+0~gXuawEPjJTE2Ceg_thxvTc1U`6GJG=`2I)Qb1 zpBhB96wBI1lS-P3Cb@z{YNzHwVhq8?+vcZkVV^GTRy{qPF;X^G@7?8SYehwg2CZ%+ zYy>H`;}<6IdJt*yZP_>QiS6y|O~Yn-<^4`oslYFOCJ48tvQb{CY8Oiv!A7zhJ}uJ? z1x+sAy?WPFZwaHq0en-<6IRxxgcu7`X(j9Qw5nUQqL@K1`+;Y7KfYV-j|YxjzosmW3t*u+~%8Bzhl_%zOZI`KM<54&0Dz9p|7DTl)GeUwf9qe$Wr}239;1)0E?9VEBRh3KtQz#RJpNSHJQ7wWo z!`Rxuwj*ub3aaVPT3OlKGU3X+&?Iht2zOE{4~d9LVQNoL&&BZO=e9X*9f^2Y@4Zy| zS?7usB?%R;0h1=BVv){UCSxjaAheISkCb*h7z%POA2T)f6u(Il8j6IFqLnC_w2Uw; zAfDEX-Y|jH?cgBDq4WZ#CEkh@K$0>f3!}*k3kB?A2zCTmH?*poQvn`)Z}55PfayIQ zd)hm|OR78MRhkh{G?FPogqNy|54uTYcbne)at>IO=z(lsUH}wBHE%HVCG)DJ@uD3} z-iApSg4EJkHxEWb-W%Fm%I2ktlK?LTRWu`Pv=g2)#iS}R6)DFMK=Zn{Cnnx}y&LP) zDBSOu`z&+@wD-#&i^r$1DL4Of;DN{^(V9VR!O|7Ks+^nhbB5yig3{ekkLk%ouDIRj zB1@$|bwk?@PJJxrjvCCw6tW@`Kd#oDQCQ-SxvmTSJACqPIo!Vgn7T_xdhE%=VGlKC z2^oUSY$6w(0(;22tENu zuu%CKd(@lFF+})sv-aPZXmCiV>ZXxC2}TTnimDyCEKZ;46?_iNJhsi5l@tB-Bxe$pzzXB;1 zPDus$q_G9iFGFq{(?QS2WQ$n<@r)0T&E|31F>`fX0mIFVgFz)#%d$@{?L7J5#Th{G zO&s7T!ESSieL4~(c`+A!k9b(}TcP5aPAdwlI-SnyRylp@@V+cB{#hupW9ei*VM|`n zWhTJ6-I-o@hf|Mrhs$u)A6HPmhdT#e4eoq7KEuE2`F9wS?Mt6^*0jS?q@#+$qSAdQ z+wiY<-+VS1R=&clOz<+o94!K@Ll$b(eW^jcy)R@XQ8|KZ^c0>rcRbz~?yN z;%Xm(Mx&cZ>6mpI+~E|Q=cL$i`BDYOW?*O_+|BL_y07JkQ&kLr7EGB7EJ@jxcIVP= zU2%EjzE&?g=`Npx;4J9d%PtX&TQD=7hl>$T5|g)bLQIM>&YuhA7O^9s(L9H{pFVFeGYEbUx$zLB>#UJ%0NPw$g+- zd=g?Q_K?M8&r z!kt`0Mz+~>!*)=RBQ8EmF|9JEFirALOM%3!?O@~Ak(@8EhwKx#7p3Mr4w|waJ2wjc z`g+pzC+D|sMa}_N{wZEb(t$_S9>+GHAU&DUIO|lL;bm)!1aAF1%#oQ3jLNZeiCj5+ z;MUL{@;QICZf*I?>fOcQl41AL=L-#j#DXnfY|-$;2BIjhf{bSfIFN<{-?h06yGYmSVAW~h$##6UVhSS>!Hv(fS2ALJG>>j=@mt5~Fr zAqvG;Ul`JMMdnfYZohUtg(f-AbSpmPN0(%KT30tGg8B8}QLxTtRsE72-9C+fbNY$) z+Jr+bQ?U`YCbJz{*-j_L*__ceVd?p+y!IQ@bwN6=hrLr92MvKAX9@D&?0WD15V;bz z{~fZe!_R??ZNrhE{)OvG!n}g)#S(a^`}Ab{?r4)4UyzG-i4LGF1J`RVS~v$ywIPj**!%(yrZ@h%8>DZXNME&bHowauOc{oPyAwR7XF<(Hy_?7cE^A-GqL233ClZmpH%?H9NfRfoSU)5NNhWk23K6$ zl%8?yNaN9UJ1Jh4QgE(-2WK9fQu6z^(mG~VKh#-1EEXr%&smUN+RgstIUewHTt?6B ziuBi6jwejM9AZ9u9RL%WMg0YIgGf`|9>=kME3I?J>BF0`0RxE`>cp7_qS&Ho=T_6h zg}Pj2B#-AKQ8CMJ+gz?yw8CfyUO~7UNDohQOh5^yHN9CbA2ZYoMLw%Y*%;Sf;v{BF z`-|mABY7YQ;eOYKLB_qN=ZdMk)+lB++jcNU?iM}H04@08&9c8KnWHjYO39@Ca=qx2 z2>b|ntP;d_`_hl?ukKBaqm)br%9+veRTqv6JswBh3iA2`w)|Y@a0r5LMh2n%CuMuQ zy+0bsYjj-~Kk0djQrbmmzEQ>)<=Y5CC5d!*>=O%Sw(k7_-F>Yzbtr|i=}D(wbK#NG znag586$B!rvlWCeo;%ggJQAy9h%qWQY14*F5)<3wD|c^hN&V6FeD`z2QBi!k&iUGS zL2_dF9(*T;A+;-qr7nc0XZkoKSQ}zcY@%b2GoO#TA&&pEUR(FV|6#ev8z~)!~ zf;@7-F3kTM2FXMHa$vXdN&cb6+oRA3NT-Ad42*0=?_Gyi?*%OS6lXlJtO^}rA`(40 zLi&#NUcK90L25#Z#Q58{9zR**k_@pf)p`&U0b@>Z! z2JR@sX);I<&QghF%CPA79e3$Jsptu=8S4;EW6I~Tm7dMH8Ix_lw)Cmad$rD~k^y=Y zA~SOIs_j_(8Fy+phsKlHK(jGo+;O5KI!!X)1Q}Hz7e~jw zJj!Ab;D@~AhdU>B`iwUQ_P^Y96UIb{*uXN|*=<>gVtKM<@A9)gE52n=_}sM>)SSFp zFKJM0#DAxtY{T+%y(L#i(?q@&3p2RHF)KYCKN~*3lmD^Ab7>^+mDP`LTaPL%Cy!s0 z)p@o?k}WsryDgiXr1T#R6Fewmy5Y7o)dXAkcK7lP$u13Uk9^mvu(cWGE*fo(WhMZhv-Uc7wc@TGZJU~TVhQLB-v5YZngNi@pn1k z4D!opV1cNVw43i{JSzQ`(2rTnQSJM@OP0n?1F~f_4FS9PX)@o0NjE)Ep`Ul zr#25xg2lLACsYKOwo$B82m-(pOm7s>(@I;gAWcVG>ho5?2 z>_4GFJ%P~*9M(?RCfN;@J_pJza^JrzUW&_)e9LqrwI)2*ASO!MEnV6^-2e=$*nJP? zqqwN>Okl^eajLpNeRb@9ypLiZd^IgQPiI~-yjT$G*exAjO@vl{7stN_gFseQa8)Nf z7@dE0q-t!yP*H?aYAuq431#rc81^PQ?aBovJo}fE;5(aNHd$>`Q5g$@`~$}CoZc98 zi^Y`pTE4t3Y?rHLuloMC(iJ{v6`sAOom~=K4v-$6->Wrr9!nTAF4NZOB_I138La|g zi4`y@O=FZuhx-zR+l7e2M0WASGUEcR;;z2uYq5e#5|zqH{8a*}UB*HdJ*w6(6Ufr zpF7I{iy@@y&NnJ$M~dI#fqX5*%!T5yj5S6vHCeVy*R_5(I_1So}vy z)P4`9N(h&{gF02QgenTVNAVgIqu_Q%g%MaC?QZsY={*&ZAD-fGgq%ywyGWt|axF?m zh$?~Cs6;vjV|#$Mr-#R^YWB!j!+(=N&&0pOR+cQ@IpG9$& z8k*`^8mSFP8JY+f0XK9Y{8~m~4pyp+Se?0iLy7dKJ3B9w$VxOtGTTiAjBQjjZPFxl z%G``4#2vK6`PHAs&)@NnW4+7wm4h}__9n+AAQY)ntZvH_-32pZj?2{YFsjl1U9Vfp z>{xl(;F8qPH*$zhah@(DSq7S??MJJOEjH39t}bMVg*NQOnk3=1`dCCLMM~XJaQ7sZ zQ3?dcm-Qfk_rQ)wq z)+M6_kz7*~QtbnPIFTz_OrZdIb!aS8C>3`8o@DXL;D8niQU(ytSAWDY9DH6%bEoy|<1EM&u5; z?1gwk*%f@)Jr-|qSnRF`>+AmlQUSNa@jx~7aMM}SW0!(upf{I73^PB-KVNHE?|;$| zOjH(%1w1CRVGa&8W*PJ!0n89dJ7KDZcFHAOVK?M^(kXPL?zbx%O zAA@ZrI8D4;1hj=n5)qt!IuEgPb*G}g$*bQ3#Kb?u!~#hqQNC^u0QJ;FZ<76Te*AC` z;0>joT_*-y7Ihm1v;cPh&9%#3()-{740U&402;HHgUIF4`3tb`cfX}YW$5z82)qR{ z?i9JYxa*+*|K{ps z7p{JoY!pG-LP=_&s|{r_`lhM~45TYP077FfDUOAif=--8Eh5X*&0-MB!(@;$OeUN8)=Phce9K3zh~G?}Geo%^%Aj zy6+y$)o&awAXAEdg&o!HdLm zo?PcevUU3pQ9OB4aoxD$ZiDZ}V*k7{41!+wq|jZK9Qt|pZZoA0B)R_qwOEku-23}$ zHS^oyJr3%-l_kM{wCyv@oP+g+bXt3|#!H>Do$6jZ^K$lc{l`q%lQp=sl;LCQ11oI}~*i_=?NJyScMt3=Uq~whd&G4%+oK59k7ZkxI(~DKOZB zF-wEF1(F=O;!sR{?^uS33?Y|oYiEqq0VezWO`ilVmu=gtk17+hcB2nQtR&yw`;rHV zUb@`}OE@Hv_WB(i|6Q-eDc@rW*!CASf+X`*-ssZ;%MeJHrtGltQaIJs7^vOX=%t5h zckeLSL6RXnvacVIrZZ4MqB|CDf&D8)Q!^#^mKx}z$=rR^P5=o_3-4Rf5k&^oFy05b zEDuQ7C|}+dB2oSp8sDXRn;&qwLe3^>0=5bP27rW|l!W|Z3-Q0B013F)$wBpz%}&h|Jq3;AtgBn*b!T7=Kwci)A}3;KiGe4sBvrdvtaL>XOpqOo%-v}cJyi%9yuuxx8xxVwqxM_$485n8SJB^ ziEN$gm8$z|Gi3EwiyM+Y;Qt0xh8r5O#m_DmskOrWn19EruC=gCu}1}1U+H|2zoI>s z2;ug&eS^goNn(1{2|Uw{@|qBRCAwh?@h^;jE%-3uEVFa%?(TlE=Eofio%%+YY~jUZ zH+}Y!QkIy7r28sW*xy&ZuGy;G)IgOI)!kivQ~#x!dC$Cwkuebi2 z=Vc!GwO|Dn+WU-buAW2X(heFCT+bfFrgot`h#II-zZQ8d9FE?~BQN@rRa%&Hiv{%g z$cxk`Ph0eiF!8N4(g&z7)8xA%{=Pm|CeK$GTw`u4hHZN@NH4WJS{bJn`)IoHO((#N zf5%KI&gia8vD3Bu%zjC(py5bq7VcE|mIP$Io2Z_cAPuUCv&bm_G#))8rQ6Uf{Pl^D zeHG=FvHL^uq|PXA5AAM7P-BE!g&I3tg?mE#lx~H3`g9RvV&?$GIY2TduA&=mh09Lv zvt1Ckri61b>EX`MgiKjSONq*ZCp3EQsRRd)`*#9i3k=ipEcV+^N$cGmUpw6|#e?)L zDSvD}{#U|qn6COEnC21R3d1yGDQAYGuABErhT|dY=Pf^KeD@fXezj(XVB4-16&nyP zJqyo|5gSV3qjGa|OdkN|!v*DvC9O?GbexcAm`H zQ*Y=?e$4Y1@AFSb_Zu}Kcc*`rzxMRm)OQVISHylV^7Nw4KKbNtG<@=!nRi z=9sOvPEb^-oczRMXrlBi5&v(KHC~W)id`&X6D~WPMVy!6g3Mr3Ze?;aw)I&55ZVJ# z)9}U$75qJZ^4n02QLWIB+{EcSYCJe8$|{OsPiU{+Y&SKCvMjfwpe-uaaD@Rxp01#u zT&1xtpZL7&j}nWyK}(B5d!-UN!z6m^AXq4jvLTo~(y=30;>SS_^HiXI+-9(F>p>3v zWM=GV?fK;PXu~~9Z+5e)Erb}CILkE~;er+6pR76pTr?lpRh9zC8Ic5dW+FpJ6y-JHhR9|ismxW1+?cAra zLUa6@r+wr-)qj=rEJq1SXpJr%UnR~V{92Y+w}1-F9arZzm1Ecupsi`A`_w3n@>pw= zb;dFN<-1~>@S2}ejT%&<_vZJ`yZc`wWGJ)ZK`aG59^?BpE!3o4;)zX0sy}}~-DmEx zjoOZGd1WHgUZ;m)r|BC$b=_}bm)`!XdukS9z4L+Fv$`wLAbgtgcs3w@*w^BgL>%L& zN-wX$O8hgH;xBY`#=IT$8ar|x4>FmBLEmv|-wm%V6TVHSH^K8k!|5S2n z@z>bc_@CMl%hiDEj=E!G69RU-ajOp&KYUvC?&rrKZOXJ?wc&1u@>9wXtw8}-%8LY39ETYg;0vs-IVzGigJOaz@|tv8)umShZdcX;pb-ru$L#t8@EbR;Eu>a_c_*!bGdy|O>L;Hulx#4m}ppZayZ$|~MsM>Fj2 z?tSXl=Spm!?$^Cr?p0=@{^>*A&#TLU)Xn~;raOOZM=Ys5`z@cRnHpXlI(ngMRK|DY zWm5Le((Cr`*P7h1WgmW*efl$ay1ooQDl5wudHWiqarckq^JI4SH7BzoQ$tfz(+2}D zN}b;~AM)?I&q=`4lc5lyAo{+ba{!DUbiwF>l#KKWITh7q zGAb~H24`$w^uWVlNY2E~E1_gy?Ut-)^sYQX1KjZGArTpQSusWGlA!EqL#5y%dD>~?NiMEbnDeT(aIxV{20ZKQ;sqf|AEqR>p zrt9_KX{?C1UPk`OHIiNOV_|fl0{z)7_t$_jyHrgX(CL) zigyhaLgHi4!0aM$Agaf>A)Y4eBZDWG?49#25EnP=e$EQ20 zedx0C%rB3`Y^O?-c)GT8UkKsD+OqlduS(6(I9f2@3h%d7CTE+$JF|#*&@2dwN-9GH zq;D|7b8a$z{>Z8RcUVLIcpidKgtX67mzTJ4_Ng^3% zE?D?`Q%Vm{#{r*byBAAi<MFNpT{Hj;q)2`G z{AR=HlQFtIVg9+p)9DYx@3+7Bl-Ui~Sn0^y=>1MMc9X~4(0IPB;jHKSc^jNpTyoUfmYHNa*+eW<7rvNC+qc55p-g^8v41K|7A{D> zA$o1WDOd>5J9>-%jt{7c(}YbYO*6i}Y~HTr6Lwp`x46qf2)d`Pd*9P+jSSb@)0JC= zpQT#za8S6VT=Zpy?y_2AHw%+a=P!3lIz)v1FZq}rYmbKcKuLB9YMtx^2(Cls%p<<1 z97DQQDEYj~RoS1gHvF|jB*Kv5JKZ2&q1TV67mekZB(NvwiL)!t72bZ+j^B{-|Iz;H z(nsU?v4O6#)|R|`1M44p^R@uO)0ns>Hp!UCd+);KwgJcT)W@jW@#AL>_qtkl#XSzQ z&thu_+5^AZ`)aN@t=*K<({+aj9Mj9)au&TBel!#{CKh&$T4=&4`w+3te(Qww$*5C) zszkDysr2mF{r#1tnXWGGsHpyh5-!y(L)nBGKWWfV2xtJ$vrJsw5{@*$BsSlCX zA$EQd9F>;R`h^K`v5q^r5erD|Syo&v9pctGFgW_X#vK&Z1{C$LVfI{QT6i-KQalj6QcK)i0oUd>=mJY@(AS? zB;Uo(!+m3{m(t?8A!P&VZd7d40(xX-eSrRBh{bEA2+{Im1KlR$lR9By;oBC>QjQIUkj>UN5 z9x9TWW(1{54YuXQNj}Tv&hn4&56x}8VdtW6r(@>rVj8f)TE> zn0IaF`6f3K);ont3np(a#hgJ5g-WhZ-7$MSGo~J}l4V0jFIV-$uh6 z9jSp8dilr6RGAP$A6uAa(6JeJ_f=w06n9zf3F=Bu=^vvpRhzS(&NovhH~mR+*$2J6 z>isknot#gNRc7YrM@6b!2PN-ge zl;Q(|&HVaENM@z+?)*{QWx+F{Gx17^i!vF)^6YsFeR0U!+~*$6Z!v#j4*HJGNBi-` ze66d%+wyZDQ~v!GxgaUd@7EajoZuWsB`-qHI=Nz_%9AxlMJVoz?Tl8s>p2>>u^Et2 z(Zo)>Mg|KPtISn}?rAI)TzB~AA~!mh=#J-29G>?7Ac-1Jvup|cXnzmyQbTR_{JXis zig5YL^Ohn(bx+-IntagvcO>dlD;sXECwA8?CNU^U&eE5$h`yc4+tuKwFOw0nRO(bb zmfA8$41Y$qob?ECn6%`637X2MWy}xe4?q37N@8u>|Lpi3^%8#OKJ)LWb#r|qF5XI9 zp@N#VrFlq%bqN0C7R~a#jfhCD5Avz{KG=Ou{yWc&Y8HL(T|Wn$iN!5PI!BenImv_I zd9)&luT-7?qZb=D6_b_Y;B&aHw}Sm-uNh=1g?41H`CdXF26!4J8H%$}Pk-u?zA1XY zZNxS(g&DZQWhxP>`Ql-iZDzl}{VZMeZpQoUL8|@m~_N8yr4z5YE#J(v7!_elD9j<<~B&+M;SjM%-oyngGBs1iBz zC0)|CHW4e=zoxoqN)`t!PkL6M)xY9@_Yy_>R_@2F|BiLlr)Pe~~^V>czJ7`(=Nv_kvEt}Xx%ZXP^aWu0Fz@#l-+v@* zHU<8!jMf-j|LdVvcLOJXi7sF*P_SACe67lJ1}?X*EQx+ z=~Pt#GWUE8zZUBPU}S7!-W1j{#lQ(!J%VDdJC|n;-BDng{aE};%pkJp(%HZuGD7EN zh*Ei0@*4%(ntmP!KI}+rPxMIq;i?EIxZ2OME}(eJd4UJ1bVKVUW8S}M=URQbWqM!p zFWNy?>I0i45wBP=r7A4_k0ZaoQnh$|yFGleLQ_@qwJD`c9$tz0FHU?zF@|rl>dfQ% za3(rI;bR*63q#`%8o9ook1be}b=&f6m2NL_x&6h=M;a_B@U7n@rTWPeuSj+Mr*$8V z@ioe<=+uPV3TvvE&w2iws^(Hxp+q0LP{HKK-N6Zj(L8sj2pJaR2O_iL@0@pU9olic zeDfaw(GJ4O=T?=;boazmxjJtr%=)C265Y#ehqNio%IgnX_*m8biu6RxwzD8xU~XrI ze2uK#HO6vPjof()rccq;^NNQ#VusN zZYr&rJJh~C`W~I_aE2AUUF?6!dshl0C#%9;ek%I$rg?~{;BodHiZ#Qo5B>5&IrB~- zNvN~#(%I#{i`^X&hKof#67b6fl1u+x-Xj4R8Mt{QlnmX(tzRZrDH`Op{M?xQ-?29d zf?--#zW|HUvp~rZEWp%CFf%zFX^%$orz82%uEg6|yL9AtBtN!VCq#t=oWJi1 zCVYZ$;I?nN#rKOBx{#1`@YLyq+oii>`BT1OQVI~o-4HMn`@bhzTUz@+|Fi{=5KJ`^ z?cjhEK;qcY-Lf$3Sqhk(cmW5dHiCEQPO!vKjfA2J?hcMMc>-WAwl;JcTC+HNL4G#f z0?c=p`46vl=@xcqS2Pla5{7JS^$=BH@-90Tpfqi6=^p=K@d5y8*9k%E-%f$U;4s*n zFOuh!&J7Equ?P8gyGWUHM_&kmVzWz;)IlThcAbLsG(9Ph9yHQEM<1j-4e~b)=8O|y z*y;*TXkuNF|l^O>hSvNfWUDDG->zls0s?3`ic78iHf1c5pyt zw07cmwqM0BU0}ON^)Ha_mH~ynAn+eRv;$Jw4znrgo+63t-i2XjWVZ;g_?i-F0xT~J zniAP5fE3W%hM;vedQ!S!Fv%e368HrL_{l&uhzGg|QZE6E(3J4%PRKtrD3GL14^bG8 zZ**a6^P0uZ=4gZDK*H4oCOt_cBnz|%S{t$oL0iBeM4FABQ=NI}0w{$H;r*m+wd3S$ zP5d-83xYu-(I8@brUj6yMJ z9nj2dyRdhH@r!=iphiGFUpS3`9oo;qHyG!ZEz=JgFbD-|k+asfa}s=n#6U3M9g|al z<)GM2)b1uA@sJJBj#OY4xK5{}PVc{SKpS)*^&qpwdFU3XLD(EpfJvt(#jfWRUV~jA zmSkIe3({F2aJqM5E__uQ{Fn-8LvFhzbdAL+JE$LQ*6>vGX#75bNMq zQWp6C2-peXfx%$>lOXSi%0@Okya6T&zTxTs`pEM9F8zS79xNS+0j0&D?ZB3R@+X$& z{6eT5L5BsYKofL|gQ|9La9Tusl6O&d9qQ@CLpobPx$Q7Vg7-sEjtigyP~n;0Xe4AE zk^4yphK=}Ag>b^P$xPD2g;yX(b&P-Q#VoWGnI3vkE==y49HF#XHy zD2Qu_i$5oufG^mLCm|`XU>ysHD%1|WHXdwYu(?jmzn)GG4Yu8!l?oanO;688iXb@# zS94tOI|YV^fl7)`5$r=$HCrq@IHEftI4VdAk09TxBhV+~kHq@@A4i2}L8dQSO?b~Z z*EkNA?w~E*iNVZBL)r!V5ufeAZpp%qNW&(;LDq8m*y2#@Fr0GGsB4^INE)(7#-9}rWpgT377yqXE6{6exr$hx_0tFoaPwA=$ zLrWvx`PpJ?Diq#*cRiTIOm4y;DJ?aH(=v$9jXE3P0eZ`ZA3<|wk+|U2^dr4|7&TfM zJ%FEMT3z?v2ixm{k6e>k-@f%uV#-a0K{$%_*kT84Yhce3raKAeAot4AxUI)o)bwNK z`n*^@sm4esMeE+TiNLKu{@3s7DZW4R%bxLB=X*6ON=UE1RunMKX(w{@@WB*9(VM<* zZ^HR5wJ2AR>!(fE6I@gKSkxNlTG`>_)l{t1v7WP^$G^xv{gW)p1Anmf<>wG*7nv`1Z|9gFxZ&~yUk;laQ4M94J$Pj=1pNqOOpfWIpR zCMtuqAvopb%)n`7P%V|XYf4nm5$Aru%O)cxW7mg`d7|67Q~rrHzdQTDZM2RZuD%A? z`|Ju{jfWI?W`-AX65D~TG4!^L>G^uAV5U4rzaTpJ_Zb)Sf?Tyi^R&;)zPlbxhg;RY zR_ot19@e+{4i&E5eUsyg=YSHS8=Wv;eVMiprCGHRnB;m=(Vl}?_dwKveAs$9jy9uw zd+-{=cIu1$kkJ=?4=3zTZ}z0VS2tC@_q*M7YU}$@Ft^LUv&Rp|ck{d%rAeD#0S_tE z>2Mwd%Z{C`ClKHIBns3gMCKAIBN8>}fCBqth3cC6ymG=&K=6#X)l<*?i3Wk754-Fe zn3QA3`PHYA{k)EeUUC9?6ID)9Pak)rsa9s!chq|`vih=k`!KrS#S6mgp|2iNsxpk_ z?XYiOva{x3Y;bHFaG~ym3wF_O+fDv@%xrc&Q8=8Zv6qvxC#_+t!gJ4PbSsf?Ot0N7 z4<)8MAb0;MqzCbRR5N*SI}U1fY}vAO5DXtW)K|VO&-E65C8t1d|5#&^9LM5=V7StH zJNFzIHoZdBNZd@ZJqHB(uWzAIQ5?q02|vc@76KoXB&}DLk>5yc+19<;c$4v*a5kWT@Eu0Z1WHSeb{{A0`cAG8Iig2rq2k> zE*rh6ROYX?!^a|#%HbCTW=+S4|IB3@X7Yu1XIot#qQCtY?jWW#$r%5QUrNp=Q~bo* zfh5Xv?cKXW`|klyE#m{e(QSi;OyK;wwZG60A|F+J$(`TQ5!2uXDfj~*UjXRGYp98B) z-ysOwQ~9D#-hU>2KD+)|LmV82B8Q;|)2lSQ>y5;{CG)==)6Ys8mb7RP3!B6$5iI>7m%u5X}LtEb? zJWT!cy@G~AOl&Mex4u}08MV}lwMLKieew^vcMd?jKsK1+HFRXX|A}DIJyGi5_gYrL z8;K4Iw)3w#?vvVhJC)Q+976bJ1389b*g5si0lrp+*rbz<_RbXzJisd&j?daV^>sc6 zdg!$#_HstTiylk!ZBrgs2%nw2IHPQM{bpU?N+BStR_^15sD;Z@xth&?2~m-DvuFn} z?&w|k7oFgK5vVDo{D|k=Tz|&r_^?^-Sajc;{Yr(z3#(3I+?K;A0Kk2uKLBozh~R~_?~gv zd_#%|gP{FE{UIS873lyDX?~0x8ZtYug!Qm%*5mT?8;yd{aBa2z5%XYy>p!M){MOV% zC9j(j4i_vd3jeqbkyK4v{hjjY)sJ*6c9rRsKL>&Yf8dv${ za(&*=TaluWUUyMGdvFdgfdG69kG%9Bkm{*NA~Ss?F=S2>z>cg!v+>^rl?$>$xVqS z#nT}hy>GT{Yxaf5Q_U~a-Lj!X8scRzisqH(JL1~rn`7Mmk?fg$cst5B+&3h{+UhYQ z86}Uej=kwtNUG@2dSW~4`|acSOp1?lzi3Ff3Y&3U-7?B-Tg?jZ+RUsQYU7?wc*}jc zKL54N_4FEOpp6X&!%i;Cxg7D;>#siLaJf~FsM2y0@sKCN2*-q>sY;D96rwYzy~v?bsy+5&ewt_zz*@U@`~?mm0R;`+5*Rt|#el0Y*odZJ5x%=p&gO zM3{oDAEZtAt>D*nUf4P!?@~O^ce3AmLx~f;U)C>Md^k9xF-XQaUOIy(ITf}{#4I1K zx9qvdmwn96S{dFRCb#%?Fu6Mm_7X6df`CD*#?E6QzgnI-PHkSvcJEdV+eFvhJ)=8n z2fFXZ|8d}FiI_y(FB4X<$Fj<=lv|OjwFN&OBA9g5SdzwB5d&v&?*{CM5k0*|=>#OJ$w!dzWj*|ppgw}|T!(kE$?}Pelo@yRlI+Rah zJo`3PztPsbqN5*kJAQb=gzNIUZ@@XQA*M+GktWyd&6SYoV1(t$_10FQd-6Yry{+5Y zElkI6IJZu}n_X*{`H8lG!wY*h9PEW`_>Q2cDTNQ4P>Bk8_N|@Z+aJw$HeOPM?j}uK z<79Jjs`~Y+@s(rJb!*H!&saAWd0K%SPF^YdEHXJ1s~vnAFJkGAGk$jy&6 z9ddhHE|~Fu`?U3nw|>{hK-+Wbn_FyK#hUDX%2e6Du3Hx@rUSdsuBsgjjtxh<4C_=? zRSk0eoWjK_r@&M_BEiXDdZlq(nuCd~cf_f;Hj}|r*XR4*N=s>NN0ppZlt(kx!^Q7* zj;ZTsw!)|m^cGi-i?ERX^N@+gNRq8YvQe8~{`#3-jWk3t8X`q5FW;->NOj+h5((}q zU-pQTk9uY7aXT2HYB$2PT!I|wCEXb0p9O7RerADiJkt_SpRfJC=i2h z4Bp2cGE3}@aha}J$T_Xx4s8@t;EpvCS{A+v(n8VEwOr*5uPz-gIy-&=M!LQ~;-VkQ zn8KZ19X-GfPNc6Zl%0NE!)Ezfyr&(@nt-;~HJP1=xsCsrZ>U&reO1uw&*d#K#Tj%h ziZ!iQAA8TOE$Es(21Avj-Tz8K7QnM7@4C*e?$?ioq}*&8*l#6o(peok8KG}jXB$Fb zavYgiEiNBQWET_5R@V+hN5)5_=^(ye%YEoHWd?ih(y1rS> z&&JQt3P%rGF1OvFf8>Ys0_Onq)))GCL4~ALm`6)W~f^SyUt^d;?`F6vK%f{Q***kCVrUc#kIS}|Y zsO9EtZ!9O$qQ=@baUo(PAKgu(3(rGl@|gp{7yAeJaf4-liE zikg=^&VkP3<_+SUX8qj`89gN#I zyO7X{ypJZmp%37P>Q8da;L)y2BOB%@|N5cYubICEbV)5$Rnzs$4@Z6r%;OezZ50%o zHmC4z7e%#~sA2qa{@x{YOxACK(qHZYr;iEJ9tWBw?y|$lh&kgp2nEvJS8r6gA5c7T zi`qC8=|e+6_VT|Z;`*w>{&dNYYua7CE2s~jc3vLoh#d5agfRyCx_TLq{t0+oM?+-d z0Q`b;B;eQ4?9W%js6RCAHV=vZ+s+MFf9>G25xo<}jMi_rji>s_Kq?J)@nOm(ozE9N zVbajNkLY2sSqyJsGovp~6danMeOT9%={a-}*1?#W zLDAdy+y$r`(caI($F7`6@~TH6E*az;`dRtCk?M;vGB$*$&L|u-H@8y%`ge`CAm8jh zfhM8->)`RMFXwN=Cs!XmWTx%dyt1l*MN;Z9r1I@6zA>GvCA*?yO%Y5dRzA$8{qsyb zz+F`wQm{QuFZgn0OZ|H*?J(AZ=(pUGIW*vw;K`){LH1jI87KWV!&BMImuH`o*>eiU z9x+)vVA0C~?Qp?FM^j*k)*nM$1NCA{;J@&0u}%!6@&c*biP2^V?E3jxP=L+W4z z_=IA`z`3o;b!oeQ+KuJ_ht^7j(w_y$f?9tVK!dwh(zY#r^e@9ZA!%KizU%nG_qQ)b zlNNUHHrG45%TfAtw zT6D{sE3&B@BqFje8P*X@0&Qf^A_^w8hYkHg$TjRX{y2EJYyHRlLZc9kcUzC1K1n?D zxtMgEzih2Db6{mjKvbx5u4Dm;iu3>O_g^dZx)cQdvG6H*d6eMS@wFl?nlaP zyJ&~8Q4UbR^C!((P4T?Yy4g{?XW*nKE zy*813LJ%~Pd!KYthj#57*va7KTyCmX4C9E|&SQZc#-~~jh3$P4qtS_1YYR{>uQR2o^f%#B!nX-L@v%@YP@K_-k|xgZ0+gRe2gvXv{}J3bGRP)r9>OZZZLZKNk70?I%(rV~ag!%-3^QmBNni>i=NZV8ccKl4?e`gsn$&<(&LuxIEa;LM6w#JnCyJU)3S@sT*o8YH+v|O53KX6cD1`; z8?X(j;|nk0N&k>Hk-$5EBjHq!Est~;t{?7#mLu>3CkjptpJ`&;3&e!|Fy9#(i%!Yu z0EkYhJu~5#Hs|qTC6%e?u2^EE zrM1}3u54Q(Sa#G1m|W|+wlIM_woV`naC4oYcCvq*_H=K&(CA#^U2d^|b--U=3uyV1 zxlYwm9q+T5b`99t$#Y18vtt1|;|P*PU?7^1q(kEops7iM%v-?0#Zy23Cz6p6pGNET z)fv(D?7y<=V04e0cUM5rgDe5*7{go6F_Mr3if|oDtxGNlZb8(DU!RN=3o(*M5>YV9 z2oY}tjWl}JU$CH>Hl6{C!-%{da2*Ez|T7!Mo^PDVDCxz(`4 znTbpghSwGpveHM{WZTLEo>!&3T#IST8SGMnx#PtL2qQ!o8`+pP1KSsW?)q;5#+h=K%~(l@eC#p?zc2c)V3S19XL?O=~~7ngRNdOOHjFI^HKR zAjtRa2q=AJ14;NPQ-);uy)_IED{L&B8Gv@lLbQBX+7p}4*vRn(T9D&JQeg&KIeh@s zO+i3`4h%3@jxkgZb&d#PhtQ^MY+5q0wg_|_>1Oaq7(+u&4|IlzfG!vj7pU)7 zD~Gs4jLvpQSpLeu5X~FJk=RriV#-=eIG}d-1bF=84ko!psVx=Rs|ym02>H^by!^8z}lZ#Aqjo&ojSMX z8YpdaiUtTAIMz$QW~aH*Pw27?IZWGtf{=^MFkmS_OF%d9J~801v_HCLmS!J}AQXrM z5pa2tEoKBaLxXfSa(-liTYC&>*%0<*T`X^Wew`En z#{lt04RL|}`vndj0xG5bAERvFe(?ih5=tk}>0Gpz^tf~Il<9RT-Qd{&@XPk?GZFZC zb608C7hmg54UO8`xxESFI1s1mw>FEWYNE&XG#uwSF_<)wZ)SM<^Qp>2rdo4LO zhbsBisyg$g!uvX>#iFXkqLM|0H&Xq<`c{KTY-+`qMQDImcKAI_JoxoEEs2yCa&F5Z zM-_XiGdl@xPaau3NpHB*#SMGHZ1d8Ora|uvaE5v=7#E@GDwl6~z}n68)vfcobE{NZ zR6NS$T+7EgiUJUCs)=PMI;}q?1lonzBia(5si-zVoi-L%K`Tw*XFC#RCdxk8700ZK z9I>9d;;V8A+uT<=#j*NN5}xud%|k6FkHj@t zlY*V|{-K{M+|-SeO{^8yW_l;(q#NLFY2{vZtkQg6_BTrN_~k3l1}hz4+*xZBtmnb$ zx*5^$PmY^PdKni+=P?FLAXlbXslt+zytcn{j@S*Fr z3FyD&G$_RCTAXL+7k72~4I^crp{q|WtI506Ni55rIkps_f7G(H-z@v}=y^F>O^T)P zZECRIWg`A-jMuMf?zU5)a}S=P?eh$$87!J~iQWd&V;r&zOIN5d2ji{mUwn>cV?j z%d7IZ1`E2Sy18le+l;G9PHJC7NE3yjz0u*vgaA`qnfiQt`0bQ-Jx9l0>(uvd*BtMv z8IjsVzJ!&f4!pT?6t`==lnTzkduoz}HHo|ePZhm<3#op-rk#eCT-EdJyFe(0$b0Iu zqV!`%{oh`owvS&_DpUP z#N4}4NjXdIg8vUs2M_$I^7lX2fADk;h~ZzfH@)t0=ag=?r04(Q3E=RU2y9k-aQ;ee zzQ?zSgrmo_zwYj5Mw6m+_Rj1c3pR;-_wAR&&oT1RUlBjESMKw<5L>-^o0mg(_2iBn zjx&Afh#2nId_{uYz0`HU^e=a1(+at8DSOqSQfx@|>%6m0)i8yls&b+9JD2kf`pji! z%(GJVEUS`VgbRsV8l8>51ob-G;VEP98Y17&N`Nv*batjoRt?O|pHpvFQhM!adKXh^1NCNB=vYoZVx)>ZE3jDAi8t$Np9O#NnyW zU$sBn4k{mCbNzSTJi~Uhnq+xB*D-bNx4`Eog*{k>M0GBnFFhI|cIk=N*OG6nZRJ!& zX(PK5uZxZ!uVALEwuwWPi2;wjS5Hl**yEd$H$a3fXdo*;KsRm$HNXY(paB49O=;{QNq&wa#prFSQ$ja?A6t&Ri0KwVeWuu$l94fiav#+UuU-N{YMOd_Il4 zIU2|>YGXv@3u0A!DQLANoW6-#Rk(gPRoNwT&Dybc6w_kXQE+0Fl+gCEz*ky1_RKw; zr=q+bVCALJmu`)wX&Ll|dXB#ZVUNq;yV`PXV}otP92&YL#LyAEv591jg@&aZUr^Q# zPpiiXv_bbSP|{Fou6m$M^-oK`Ws7$~l_-=V5%^0#Z(TDcq_84$-6iL(-i@ee=Tk#+ zT4?e_u5sn7C_Y$YfU*?e+3&ufxZBqx4FF#g&j&x=?!jFacXxLQ1ef6MZi~A+1PSg=Ah-q(1j60C?>W!^ zd^q>hy*)e6RCo1O*Vc6Zx@M~Ob>;O3fF&y_BMHF3zyQ+F19;tqC6y5uH&j+tl9Z8` zfHD987R}Do-W3)L0PG#yTvVmR-fC&-?e~v%fhq`X zkN-zo{+BNPPoMwNZU5<`t||`gGXbSVEdLMM-Ja^Fc`2T4$$pC=XPyirY`=2(Nd;q`< z0f3fiQ+F4S|Be9=L$BXq#@?91CnDLR-eU=aR7f}|uNdOl2>BBw;Z;2K&uyK2;3MlZ z{i>{c{pSadKfb=ct^*+e?3*`l;NHN&!^0u`D@aI)h)782$SBYQ9TyD)4f?^w#>2*h zp5%le5Ft4=87UbxBP}f>CmW}PgdWWQR{^gB05;N_KG?uFFjN36Hq0ArnAahI40kcu)ghOq(z z7Z+=Vjj(Ok6m;Q1t?I)Wu0d)|RAg&01z!6(Q7*1-dI=Z)-q>=&_zV(w-JdE;wU+QX;>G(9LY3g?85v>Sw@rx}dozZv&R^fpKQl!d#3XNu zei};>!O50~eL^Q?HIi`4Q%s*Qt?uM>APGv6!xt^=Zjml|SsF#YEJnD_g11m=fE)RYCJwaoJ5*lxkNTKsG3~AtJ}k`MpzjI8Z1n`~$1(QJA%I+uGTZ32Ql)4;2xqDqJoD-Ntkz^0+;W16@kMGzM(j*sP$masPc zF4`8WjKNc1h$$TR{`XwWuAXULm@#>%)Am~yW)sG?uhfxW*)nvh{el{4*j(XEDl-Rp zqXxRrViOWfk7h<)q)`Nm95}|JDaYF+cgVw$!Oj&_>XwxyMA%_Qv}Pr$O(!A7$>!gF zt_Z*mI!MkjSqRLT6vnKG5V3w^GT`2eCpwOh5D!VzO84fGis&1`k;NsTB{WL*I;SRd zZVtp+o3*NoRVDRW64V=ELJjq>5C&biO2-Y!uuHP?*&=yeijGmL%(2p7@iM{Qqs2Ly zqS+gZ7xeMcgcdV$mhU2mPf!uiXcmDx)|%G zAr)&u^VyeJRIiqb5H307XYG{~S^g1wmyixQpTI}Occ-Km9AoRKDj zisbWP^9W2n7g7p2I{BMeb*9;3D+=@krZCO1ylUG8J-*UlwRM00n`OBe%ocwxh*-Zh zWIGz>{r)Xq|3V=QMx!>Nf%W+5Jrenw%5-yOBYJITX1uCk^RRBg!D}Bn#6?M(>qrtlx5<7TtTL zUP6ETCA;~YbNmX_H%uoMXR{8BZCaelG_)Q)sbD3WhwU4T!K3_u0hWN$kJaE;?c1`)%O=jc~Fx35e^hB{3NbNq5e+iZ9Ar? zlxUrs_D5#qxqd&E>BzBWp2!~d47Vm_?!I0r&$?vO{-lh=m4j{c1yK2xP?y9S?{nvM5wBXDB)8XPvb z6MlaB#DoUR*IcisRX$1HU_^M$rKQS+sTwO?=vQI>9z%S*;&<7{i@(43XZ|?y&HUli zPjUPHCRVTR`{^$>aI;=aFX;T!w+iR-su%(+*>6XSiDEQ~tMvwidxtaQuJP0C(TD!h za^6ku%(jD_aP|Z_2JILlTz5wts3j63&(hc=OVYm!asIJ9uWUsEUYo9=nK_rm%E1_do0O)XBqS%LZPE2L)6ietaoe=Y1|iT><*)1ja{w{6k2y&J%C@_FJ9 z2{WPXv}uOG^+WgPi8SIz?&T~zEvd*U`ETk`q~;_UkVPiEe7Lu&DmI+Di!r6T)n}d~ zX?xpCe&?hE0-}Q-#4FXHWL|@W^xA;g{1pP#Ea zan-9u$f$!j-4%Ol!HyoO{h2bCu4xnG+&?zrv~IUoUIAh6o6%>r6$(SLq!D~98glub zYOpm`l<&hFVr{TALe0n2L!77dBTE^ z;~E4ozdU*dJ>8r>N4^cm?_l4D)pS^@rO}km>4e1BPazbLe`QwTqLDYIK5;$>gW89m$NB}ft9|6o!t>fJGkK&c{|QmHj-?$8i&&sigxp}s3r8~C-*i=*7>OT-FjmXWCf;#nW; zSk=(kMJIX_mnY!9f7&bal6%rXkCbPoS25J{wb>y#Z?y4ih zPuVg_Fcie^J2nb69SDfwrV=%p^=5Y@Yv_bk(0H!35;>xzRSYO2$$RdUb<~dBheHUTnJYi9a+N^^2(dajDz$P zlg|m}j8)s)<#!snomM;rXWfhYQEcO&K-|HF=E-Hn+!RwZuVxuxbu}~2)Os#SVRs3tb~@OHa%6f} zQ-TY>C$@_)#O!U~7d5cLa_eEASs0sq#52JN$%x%GOAB`o>wX;n6{gCIZl=jzyX&=F zjeQH@GJ8|V_P%KltKc~UtKJ6$kSgays3;l>TD?X~4@e#bqqmKa7lEv4P-6G9O7P-y z+U>XHua8N=PI-zit~rd<)Hw1#gLZ$K#JTwE@t<`GI5oKtC4OUT&4VpR*GixdC#p>& z#6C4%2G8F5ha4b-b)*IUjIKS1|9A!DqeuMC4{HdH<7$^M`0G{~``8D)QH}9y3?d{P zID?pJ>fVRll)I}eGK5Ns5Ji1tBPEW4KXCGGKm@#9I;lpL z6;_svDfQo0oSE*%tMklP7|V~&4?`_%w@^3Bywy%Lj;DC&Fu_l{-bf$Ig0@V}wItRV z>`QOHV)l5fg`s51DrDaOo?SU^knfuBPfgphe(Ls} zxb3YH(tixNbpR(g4Kp^VuV%%z)@xm_lczt5yAtml2!jkKcQue$Z5SZ-NC!WPS~^Hk zWOD{CEaVzh(Weg#Kr08&ufW4)8-#ay4wK+F%Mp7Hm4$YTa{i`+uR~?iiYt+zFd40B zS30bT#XFuDy%qNqFvmmN0~#_8oX-=AP?9YpyJ567+QM_1e%#@oSHN}I3B4@%QYf%4 zRXxknlo4gkQP-iYb;T9c|2ITxD1K*H$e8%ThIk=dOKT43VN_ zMy&~klfxEEiq}+@mL4si4b;ESt$)_OnU}~fzCB#6&CL~_e11Fox5TeN zSGCDR^aDF9S!JX2h6t;G&zw>FcQiPiI#uGkSV8ACaVi-igYxT3>B-n+Iq8 z40a_`Ma5-{S=EMFY_3o1SHJronf~ued#1ee`Zw^CR$l=#`F)e7FEmW(SKHY9ECrmRydzfGoJ<*!Zzi3bto{e| zZOEGHeP))ut=v^!>hG=Y6N*Ms_Avw9gWR4!FhT;V^31X=Zjqhlp=1Y@6kcf&Bk-fR zf(;<=Y@Lpida>$?76$5wggG*Q1qlMtF?Vq_(mIvVAXEjz%SsD##LhuF-0s_>jhNJ)Q3RV0!PB7lWP6tJK}S zX4`P1h53ou$RN~Kls4Acdx7s{ynJT2FS8bznnvpvL!~Wu=Y$WJ|3qnY^fh@l8B?|| z*I~TV*4Xq*5RRlYLT*icV`u$0eU-suHdd(!W4M#wY8lhiV2x$bI1IFXaX=0OPAAGI zwzW|-+%d{JUpVv5-_ZYOD*5C^Pi65gxl32rBb(gYS`OQG6@6>_+PET~*nXMwPF7%*QG|U8=?B5C7;@!C%O*-XnRrO(sFM? z`&V;O{2R;}-H3Q&F_^%=kFGZ-euDd|V)Sun8j0WcX%-XWr8N0tey*)s^3b&u1729X z+ey@Z_?6A*|21bp*tblHWRoOnw1ef-Z%g5wC6`BmpkKZX^SmifQ8}@FD;dl&Z$kdI zaA~Nrc9{>f?=aMf9*;vNmG2Aw8uXYH=+HCjMH%2Me|Xl3BQPa%%>M%#BO? z+w|~rjJWoRVRHbpcaC1Ktp8hnyz5NZH7Ty`%=<~^UhbO)Be9LoSZ5>bdHprzkqB_~ zYB`}+0MFt~^LWnOn%H3MJGmV5y|~OLj83H!isrv>t}s6?3l`jSjq7y(taN`-X&qEq z)lylxrK+DsK{3jsVok|@66ExE)A@~McLfG!mWLsQl}7~1XFpNiZYTP^+<3;_>QDPU zwePcJZ|EegQ&<;@b;1W1Ep0ESxp2}nXv&_{7c(G|4UI^nkm}uYevsFyr<$K)YbFBO znt;{RFaIFhl~nU1@MH@gI@Wbd8IB3QJLp9^GuswwPefgE{^f-q$sOX9hf#6Ahw5dXQwjx1zuQSeA6Y8IIR&|{rjvMVYeRM}&QSE~`{alu)aX($u zurv0MtQ;0Hc}f)Z|10AfW5Xcc9nZ^9Y{CkJo}Uk1S{{s6qbV_6!m=q`?1!wds6TSqh2`|1q2lhvb={(nCpM&ZPMbFysyn%cC?`CF$8?udo zqp6wpF+Fj!tz4B`;ZcRjM~C2pNHv^Hkh&E@JROiuugn0cd@|U<5uhAI{a|SoAnq66(C>BR4#Y;1p+*fwIInR0_~yeZ{e@$7wp&ePl=?iNi84Os98G2k~sE z#`g8{xrbLz+RhEk3wk(jBQvN+-tHQ);XgORu;2BK%}x0pa;L*c^Y?19j)r*@w-~C-XT%MR4jCt(sQnWR0PQn^_Exk9) zOjYukhUvYj*|WqdE2^r$;53NVB{(Vn6sxERu2!#Sil5O(px+r8`Y5Z5`h6>};Y^dC zGh#(cKC4Al^J){d#>Zq!94%tVrO<#q)ruSVgcF_>X&8DM67NYgd2#I@9 zN^}sl4ndMKs+iS*Ycuh|XoZWvMtJ(h=B{UvW6FhEzV^*3HTs0{qPnK0W`C_;gIE$d zp4Uek8-@x<&`5Wo4I*~FZCF)Ih*SX)O<4}tlwILO%cbCGQgMc|+=m$PO4f}jvQH>F z=iZHm36*lBSd~Sh-~C~ z<7wikjLjpgHz{tNjqx=PxZ2h@ib}xw_{7GRX;)pv77vfggHksZaNc*|y^!Dt!V1ZH z--54dSIxy-wA9*?GeRj5`&RL=yx5ZS&8M%xFPLEbn!<+C)Wl%@;;K-hS%yzXUt-9` zqa%KS5;csaWnA>FnZLO=zXGx+{%l8~R7t22i`k1P8BfL1@-h;3&hHu9oPTI)YA7!( zEDVL~>KkSbgB9eZl}&NUKE|bb?1c&pe$Syhv^w$+F1fg-2=@y||FjGGeb3Kif=GS~ zU{E4W<7r_*?!3e!71a6ePX?DIIvb1rsB_v0Hf zzfvO7j!_oGB7A=%Nu4l?V6MQY(9oEGgC4e7VOJDxTq!@RuU4^mG}GS4sc(}94p);v zZgD-3+v2x$y7h0&jB{o+AZU;?q<46md0nja`&yPp!Jud0VCL5sYbUbQG^ZF{tp@9O z?7ELOl#x$b?VDT~MW+QzM^@%;y^5a9{T(AQI^#$6pET>SCcXRYN`k3~?3t>D5on#Ztuvb^zkU`K2mNRxznX7lyu#PbjCaB=9145e z9h@kbFg!?1o&@flDl^~D&H!|FHAb6x24GV^q!06vS`5&5b2j7di&d{msl4^nS^DEW z(XOPvf^^6;WJM?j`VxuL^Bz5#d{^y85bEVGDmgPdjLE4c&!3Y}p|EWx*yqD18R0!> z<9Cd|eP3!DfA-TrVM!gY)mK>fryyigYhIcN1ZkTXwsjxM?6~AV1UrS6w(fT{iTFVsbX}-?)Xk)MOqqkqw znCvSLvWwYOsC(4(ACC0-)k2MAosl| znl#?qJ0;Xu^PU5FJ5Co}^RdY4Aki;(gOu2*V&#)0qbvLH`7raK?~WyInTV~f>1ZNp zT2d5jb%w+@eK9okl5yCxCmuQ=`j~KxeqGJ=L zqVb{eKbzYpvLg1KQ#t}N+MDV2kG5*<)KM47QQ272zrSUTCU{q5F-ZfQK7}x} zk}UOwu(2vrX{I4bq8n5XHV{4bsZ4nYp1Vj!mp(pZNz!D++|;^}SmUZov1Rh~eN809 zOHNofb@XmqG4o)WMxOw~z`8LW2n4etJ(IhfeVXv0&d#@$J;ada=&=@I;z%-*VJ}w5 zpt&a1MNcwet-pqkB6SMEXHbdp;E3W*PIprkMxGqvMqmBvVIep<0#dIYF$G`nj%8SQ z{VE>wHls2f*fS2tlC*Um)r$*N*{x7RJLG%?pz(EL7yuew|3BmF&`barICzBr1lRv% zhX9XG)Cl&_D=a#fG`jBmn!7AsrPVMhI|0{{tX zjeiwx3A;+*O}>Pxh7kZ#SFO&<5DIq{K@^Fa6690VPS~2tV{e?@jsDm^J)c8&1aF3| z9$M})RJy))`MB=egP2pper?DfEW&4;0n)lf%t>Vmu$_HueZtJUA)AmNzh~$`RL4pL zNM!{XPX7qA_q+mM4%ItlNj`s(d{c_aFagBdT3S}$boWe0_oZ4UKNR+7A}R^tro%|i zkns2mYxeIgsM!fi17uhO(lES+>=bKdUrukm`~5*3Cd~0EcUiCmhH!W zb1&SX!yF2f$KrJWMme*DcqUHsvCPQKlVe8OoR=OZxp{|Ms}n%R@LmSztLdtRy5eQ! zqnAHoOkbgRZC2GS0G!4u%4C11f0)&&yA_XUY)dwbEVY zZpZCEeLl<~HGVg^of`-c1S+LqWqS|Rg1dQ~+@u;}(&Kk7^NIm@I^>bJS}w#dQ1AuM zUvGZip1fk`a=p2&Eri}ErC6i7!R%J0B_G50{_n=GZ`rG8wVy-)2e?Ptw)!*Lrq;6K z=QzXJ-+nRGT~}THZvlXI8W%?&FZc9P6VtHs(0e_C7Tf&BrdwAUy)$lp(~dXw;B`t5@dexmhUs!0*oq$5UZO2-j7%1^~zc26m%@i>lk=+cz<{m}zoxl%Ias;tW#C3}r_miEGlZp@-hiy5Cm|(f*+Q=MVgO-c z6wW+Rg#O9m>scF<>k~Hs6S@kSVxWPAf&&aeWf$57nqiVgWFtTcuzW%jS+~VXhtAHmE!1UvUUmTfL08wb`1WJkk zpl|bN2pcnt{mDz_%ON5Ff=Y#i`;e=|42ip;yJ>k_K1oUv*JN``M%V{Y>-He&^2Geo zX;%dfg-HcZ&H?%JLTegMd6>BWJ6=LFpZ+&qzQKax)*m(3(&20|CnZIYIC_=joy_K%Kit1q~a7Vp-d3pS4-!@|k?^MZG7uZ0rB za(VSPiv;=QA`x1zRqdoW_T`(;Y9}vTrJToUEeYPE8Zoz4a1_GvAi1K^$LaD*PDQJE z)$BgO@Secy<-xIn$JrC_?7y{|lI=zi&$@Eak~m)zU%v~gqU7_v{d<1zn{>WkTWei2 z`rPw{D5sBpc<&Bee3N$nc+aWRjjV{L#V#_PQ3Jre?Pygxk7VP#lui1Fn z=*$v)Dq|F7-a@IwzDKZ5`;lKb&5 zk5L9upR%6(`{hZw_iQ&!7b9gs$_86;m{uq>+{P_^_ea;Rk^(~S2xiRpo?c8QPmf&g zIJJw(0Q));$DhVC^@Bq3e3MTh5xlLG zKDIVEe)!25GR`Hp2Ndy5v& z(@aM!gLho!-x_NzD#jB3{RkhZMwuEy+$@bkngvUA5U$fjj>dQS=yz}I{dh#fGvX>I zPnOxgOLx^as*g?NLX}0V$)&)P)_8gz^5u_|oV>T@64A-6vJt@X#B z=KaI*bgeQS%?9}sOsiB%NY|rZ#vL!~9rpz7t;>TIOma=2KR&{`R|f3h!SBCuY2!~6 zVzm70Sq&?=bb(Lr(VMP5_D?*g1wUk7`|xj>ESE7u*-YGc1WM{$5DrA8VNuO7z36ye%k8Ey}6wu49 zCj@~b#u$!j^H0dsXzWv_iZxRL--Z}*9E-$tA>KrNQKYQLdVWdjoQ&SThP&O5j*iyO zRN~PALFyn-(|#=>;3L?)EQhQE-h_^Z$TbtXJ24mO!YIR6R^UF{^1@Lc7L7wOk&iPa z0$4fJG(oZn6xZ!rT2K$*Qccv~;^G2krEY=5_B~so*_5To5xC;w09QT$+aAw>4gfP8 zNPL9pz`H39;Ef1C7kGq#vjvv-wxEMzQIc#lnHrtCz6z?CS;)*=BlLWPne{YzXHJf4 zN}5Fm048#lli@$krUDiK19dJD;E<7!VG;gib;3Y1J>S6LP_n{fv5BfU<5C%aL3sO- zT|~?!p#YDXQ(U#a{})JE&BQe*adwBc5TE0dY48<|x{=wy|4ROZ5r)0SxQV;C#Swh_ zxy&;=!1EP|_ssV6JV|)US$DX&Wj!98-#nz)Jid7v-g4gDitCm-4SyVY@BvQF7*jl0@@mI*Mz}u=#gw+Nz|Zy8Qx^2Ht8$&N!f2TRE<& zO)@%dLz3tM@_a9 zQ|a^g@gt?m_hJ`+sVjZ+Vvg{!tv*pU?0JgzE5nlQd*YlDTaS0v#D_~7s0y;F@yHu$ zTq7>!hs`6T2~8>2$+jQR9_R2L`7ai`9h3`9`=u`F2NYsZEiKk1G~BGisoKzEu{O?uyO-^~s}()SL#*f#yD-9k+6?x>(GE+a$ywR4OjN z{O600|FHaNhE)PFE8}q*bvBRKbP=dgWgXghei*Ch$SyxPcRpGa*xBFD{pr6kqjegG zgU5m-aKj6tPnM;%qW+t|Z9JA`f1x7^DHz6yP75x3(a3AK^Ll%=7T2JDPbmP}XX-Y} zgE8b@N7AsGFj7SBajA9LXe~{~T_h_y3YCg@1^E2)$d#|6C4NFUWt81b3J{7C=hGJ? zaD(XEtq20jF^x}h=Y3O}+bcyB=~I3{!*F2Bx;x)`11$!duHp)h!jBTQ$%L0%3dPG7 zS% zhPhNE6KGPAufW>*X6m34UIkAxcw44*#iyu+Kc$w_#sQ^H!i)Dd%Rjtw{5r*3Mh!yC zPYc7^3!fB*gj}K9sUoiSn^7CO4lb`BEoJDrqf%&U?gU^H>vU6PAAqLTT!HcOkKiB| zrhe$G&Vs5)*xIghpOSA>33vD7a*q19qo^rEXDW=NZoC35*->1#JTnp>BltqWZJZ%9 z=TNL9uef*W6<|qa9+uv%h4=cW1*L&z5VMZF-%W~ycEt_|8nd61zc;9`*xI+&NC<-9 z_8VaOQ@;W+$CV7Cj;du4Tt&){yN%Dkbmu)8h90P!b<-8Lq8!T3A>L2)SB#JSXOFnM zomRUAlAR@@BJ`Tz#p3X3UO`AhIko}j3*EH&NhdDH{gtH@+_4sQ2)DFG{nbySxFO{c(OYy%p z%r-7tInbfCtFBpotk$k3Q>fvL{81C#u-;5IMWCe9EdIWY21D><;=ZSS#H@{K4-ph5 z9kLk3YlBMLt)$&G^R4>x{wbdNZoTe2S6uPpP4MdVG?`tR%Sh0LrmwnbImV{{cNrZY zCOOFm*++e^8>x+$h6Q zv2;3z$2SEX>&YJGzV5OatQ*2poOla{E>+?St%i+N=X3$|Z@b&8qZ zPj!~|LO*hhXXV#x4sSf~6+NPl#jWaF|Dy`1r@$O%r<1~^Ugt>X>^YJd` z2C6~FyvySCi>PoKj3-CSlDh@m@a-J#;hb_)8V9&7@xvWO@TZLbR61`>xR$`lR*SNI z>H{(JcOTt$ftT~N^#kxo)S`li^*q<~v36BThfb)Ynr?GgRDOx3c+4nrrhW2U&_}$i zO;Y=#sL-HR2CgM2Yl8U7AK?B~+*$hY01>8Y^e$t~&W?>QV80HVZpte@TR;CGcwMyw z0ojYNWqnZ3^8oB1)o`*NJDE##~J>8o0E6%*ha^{g}CT zHqZ4!S2MHc7b$_aw;SvsEv8OSszIvmQH70y$5di{YF{{QWhr?SZ%)SP_)_@7?(ou> zFt;?l&cBsYd@gmGcd3IvuUeX5$E4a`Ca-Bm*xY z*LZJ4N3lS-)CESg9_alX6pk%jVkadvLxK;XdE0DWBPxqO9_H-s4Ik(%rfg;A6J^VB zo4vSizx>5*-ov7f%1|kXC(JJ*O_I`Yb5w6RbwyrFy zrd}^>9

      hbKC`| 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-8.jpg b/CollectionCounter/furnimart/public/sample-image-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b21894b8a94dcc3b1961766ffb54f29aa64b756d GIT binary patch literal 58928 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 Y)-gp5V?97(7g{+DVIDw4YU^MB*`CggTL1t6 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-9.jpg b/CollectionCounter/furnimart/public/sample-image-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53c63d6cbaaf452c769373eef35f708e141cca31 GIT binary patch literal 27104 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 F{{a_x=a~Qi literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/tailwind.config.js b/CollectionCounter/furnimart/tailwind.config.js new file mode 100644 index 0000000..ca9c4fc --- /dev/null +++ b/CollectionCounter/furnimart/tailwind.config.js @@ -0,0 +1,16 @@ +module.exports = { + purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"], + darkMode: false, // or 'media' or 'class' + theme: { + extend: {}, + fontFamily: { + gemunu: ['"Gemunu Libre"'], + }, + }, + variants: { + extend: { + transform: ["hover", "group-hover"], + }, + }, + plugins: [], +}; diff --git a/DailyCode/furnimart/README.md b/DailyCode/furnimart/README.md new file mode 100644 index 0000000..712ea10 --- /dev/null +++ b/DailyCode/furnimart/README.md @@ -0,0 +1 @@ +# Furnimart diff --git a/DailyCode/furnimart/assets/stylesheets/_mixins.scss b/DailyCode/furnimart/assets/stylesheets/_mixins.scss new file mode 100644 index 0000000..e69de29 diff --git a/DailyCode/furnimart/assets/stylesheets/_variables.scss b/DailyCode/furnimart/assets/stylesheets/_variables.scss new file mode 100644 index 0000000..baee9f1 --- /dev/null +++ b/DailyCode/furnimart/assets/stylesheets/_variables.scss @@ -0,0 +1,2 @@ +$amberShade1: #ffb300; +$amberShade2: #ffa000; diff --git a/DailyCode/furnimart/assets/stylesheets/globals.scss b/DailyCode/furnimart/assets/stylesheets/globals.scss new file mode 100644 index 0000000..6680ec7 --- /dev/null +++ b/DailyCode/furnimart/assets/stylesheets/globals.scss @@ -0,0 +1,24 @@ +@import url("https://fonts.googleapis.com/css2?family=Gemunu+Libre:wght@300;400;500;700&display=swap"); +@tailwind base; +@tailwind components; +@tailwind utilities; + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + // background-color: rgb(245, 245, 245); + font-family: "Gemunu Libre", sans-serif; +} + +ul { + list-style: none; + + li { + display: inline-block; + padding-left: 40px; + } +} diff --git a/DailyCode/furnimart/components/CartItems/CartItems.js b/DailyCode/furnimart/components/CartItems/CartItems.js new file mode 100644 index 0000000..0889856 --- /dev/null +++ b/DailyCode/furnimart/components/CartItems/CartItems.js @@ -0,0 +1,113 @@ +import { FiMapPin, FiPhone, FiShoppingCart, FiUser } from "react-icons/fi"; +import { useRecoilState, useRecoilValue } from "recoil"; +import { CartItem, ProductCard } from ".."; +import { + currentCartState, + numberOfItemsInCart, + totalAmount, + userNameState, +} from "../../lib/recoil-atoms"; + +export const CartItems = () => { + const [_currentCartState, _setCurrentCartState] = + useRecoilState(currentCartState); + const cartItemNumber = useRecoilValue(numberOfItemsInCart); + const userName = useRecoilValue(userNameState); + const _totalAmount = useRecoilValue(totalAmount); + + const removeItemFromCart = (itemToRemoveId) => { + let cartItems = [..._currentCartState]; + cartItems.splice( + cartItems.findIndex((item) => item.productId === itemToRemoveId), + 1 + ); + _setCurrentCartState(cartItems); + }; + + return ( +

      +
      +
      + + + + {_currentCartState.length > 0 && ( + <> +

      Confirm Cart

      +

      {cartItemNumber} Items

      + + )} +
      +
      + {_currentCartState.length > 0 ? ( + _currentCartState.map((item) => { + return ( + + ); + }) + ) : ( +

      + There's nothing in your cart !!! +

      + )} +
      +
      + {/* Shipping Information */} + {_currentCartState.length > 0 && ( +
      +
      +
      +

      + Shipping Information +

      +
      + +

      {userName}

      +
      +
      + +

      + 7348 Scarletwood Ter San Jose, CA 91259 - 1940 +

      +
      +
      + +

      408-027-8153

      +
      +
      + {/* Total */} +
      +
      +

      Subtotal

      +

      $ {_totalAmount}

      +
      +
      +

      Taxes

      +

      Free

      +
      +
      +

      Total Price

      +

      $ {_totalAmount}

      +
      +
      + {/* Place Order Button */} + {/*
      */} + + {/*
      */} +
      +
      + )} +
      + ); +}; diff --git a/DailyCode/furnimart/components/Core/CartItem/CartItem.js b/DailyCode/furnimart/components/Core/CartItem/CartItem.js new file mode 100644 index 0000000..45f4df9 --- /dev/null +++ b/DailyCode/furnimart/components/Core/CartItem/CartItem.js @@ -0,0 +1,26 @@ +import { FiX } from "react-icons/fi"; + +export const CartItem = ({ productId, image, title, price, removeItem }) => { + const removeItemFromCart = () => { + removeItem(productId); + }; + return ( +
      +
      +
      + +
      + cart-item +
      +
      +

      {title}

      +

      $ {price}

      +
      +
      + ); +}; diff --git a/DailyCode/furnimart/components/Core/ProductCard/ProductCard.js b/DailyCode/furnimart/components/Core/ProductCard/ProductCard.js new file mode 100644 index 0000000..69d5c47 --- /dev/null +++ b/DailyCode/furnimart/components/Core/ProductCard/ProductCard.js @@ -0,0 +1,40 @@ +import { FiHeart } from "react-icons/fi"; + +export const ProductCard = ({ + productId, + productImage, + productTitle, + productPrice, + addItemToCart, +}) => { + const _addItemInCart = () => { + addItemToCart({ + productId: productId, + productImage: productImage, + productTitle: productTitle, + productPrice: productPrice, + }); + }; + + return ( +
      +
      + product-image +
      + + + +

      + ADD TO CART +

      +
      +
      +

      + {productTitle} +

      +

      + $ {productPrice} +

      +
      + ); +}; diff --git a/DailyCode/furnimart/components/Header/Header.js b/DailyCode/furnimart/components/Header/Header.js new file mode 100644 index 0000000..4efeffb --- /dev/null +++ b/DailyCode/furnimart/components/Header/Header.js @@ -0,0 +1,98 @@ +import { useRouter } from "next/router"; +import { useState } from "react"; +import { FiShoppingCart, FiUser } from "react-icons/fi"; +import { IoSearch } from "react-icons/io5"; +import { useRecoilValue, useResetRecoilState, useSetRecoilState } from "recoil"; +import Link from "next/link"; +import { + currentCartState, + currentUserState, + numberOfItemsInCart, + userNameState, +} from "../../lib/recoil-atoms"; + +export const Header = () => { + const userName = useRecoilValue(userNameState); + const cartItemNumber = useRecoilValue(numberOfItemsInCart); + const [isSettingsVisible, setIsSettingsVisible] = useState(false); + const router = useRouter(); + const resetUser = useResetRecoilState(currentUserState); + const resetCart = useResetRecoilState(currentCartState); + + const logoutUser = () => { + // Reset user and cart atoms + resetUser(); + resetCart(); + localStorage.removeItem("currentUser"); + router.push("/login"); + }; + + return ( +
      +
      +
      +
      + +

      + Furnimart +

      + +
      +
      + + + + +
      +
        +
      • +
        + {cartItemNumber > 0 && ( + + {cartItemNumber} + + )} + + + +
        +
      • +
      • +
        + setIsSettingsVisible(!isSettingsVisible)} + /> +
          +
        • + Hi, {userName} +
        • +
        • + My Orders +
        • +
        • + Settings +
        • +
        • + Logout +
        • +
        +
        +
      • +
      +
      +
      +
      + ); +}; diff --git a/DailyCode/furnimart/components/Home/Home.js b/DailyCode/furnimart/components/Home/Home.js new file mode 100644 index 0000000..6b20b38 --- /dev/null +++ b/DailyCode/furnimart/components/Home/Home.js @@ -0,0 +1,9 @@ +import { Products } from ".."; + +export const Home = () => { + return ( +
      + +
      + ); +}; diff --git a/DailyCode/furnimart/components/LoginForm/LoginForm.js b/DailyCode/furnimart/components/LoginForm/LoginForm.js new file mode 100644 index 0000000..d2ddc46 --- /dev/null +++ b/DailyCode/furnimart/components/LoginForm/LoginForm.js @@ -0,0 +1,161 @@ +import { useRouter } from "next/router"; +import { useSetRecoilState } from "recoil"; +import { useState } from "react"; +import { currentUserState } from "../../lib/recoil-atoms"; + +export const LoginForm = () => { + const router = useRouter(); + const setUserState = useSetRecoilState(currentUserState); + const [isLoginFormVisible, setIsLoginFormVisible] = useState(true); + + let baseURL = "http://localhost:3001"; + + const handleSubmit = (event) => { + event.preventDefault(); + const data = new FormData(event.currentTarget); + + // Check if user is trying to login or signup + if (isLoginFormVisible) { + // Get user data from + const user = { + email: data.get("loginEmail"), + password: data.get("loginPassword"), + }; + + // Send user data to server to authenticate + fetch(`${baseURL}/users?email=${user.email}&password=${user.password}`) + .then((res) => res.json()) + .then((user) => { + processUser(user); + }) + .catch((err) => { + console.log(err); + alert("Credentials did not match !"); + }); + } else { + const user = { + name: data.get("userName"), + email: data.get("signupEmail"), + password: data.get("signupPassword"), + }; + + // Send user data to server to create new user + fetch( + `${baseURL}/addUser?name=${user.name}&email=${user.email}&password=${user.password}` + ) + .then((res) => res.json()) + .then((user) => { + processUser(user); + }) + .catch((err) => { + console.log(err); + }); + } + }; + + const processUser = (user) => { + // Check if user is authenticated or not + if (Object.getOwnPropertyNames(user).length === 0) { + return; + } + // Set user to currentUserState atom + setUserState(user); + localStorage.setItem("currentUser", JSON.stringify(user)); + router.push("/"); + }; + + const toggleLoginSignup = (e) => { + setIsLoginFormVisible(!isLoginFormVisible); + }; + + return ( +
      +

      + Furnimart +

      +
      +

      + {isLoginFormVisible ? "Login" : "Signup"} +

      + +
      + {/* Login Inputs */} + + + + {/* SignUp Inputs */} + + + + +
      + + {/* + + */} + + + +
      +
      +
      + ); +}; diff --git a/DailyCode/furnimart/components/Products/Products.js b/DailyCode/furnimart/components/Products/Products.js new file mode 100644 index 0000000..85e4658 --- /dev/null +++ b/DailyCode/furnimart/components/Products/Products.js @@ -0,0 +1,42 @@ +import { useEffect, useState } from "react"; +import { useRecoilState } from "recoil"; +import { ProductCard } from ".."; +import { currentCartState } from "../../lib/recoil-atoms"; + +export const Products = () => { + let baseURL = "http://localhost:3001"; + const [products, setProducts] = useState([]); + const [currentCart, setCurrentCart] = useRecoilState(currentCartState); + + const addItemToCart = (itemToAdd) => { + setCurrentCart([...currentCart, itemToAdd]); + }; + + useEffect(() => { + // Get products list from server + fetch(baseURL + "/getProducts") + .then((res) => res.json()) + .then((_products) => { + setProducts(_products); + }); + }, []); + + return ( +
      +
      + {products?.map((product) => { + return ( + + ); + })} +
      +
      + ); +}; diff --git a/DailyCode/furnimart/components/counter.js b/DailyCode/furnimart/components/counter.js new file mode 100644 index 0000000..a77176e --- /dev/null +++ b/DailyCode/furnimart/components/counter.js @@ -0,0 +1,25 @@ +import { useRecoilValue, useSetRecoilState, useResetRecoilState } from 'recoil' +import { countState, incrementCount, decrementCount } from '../lib/recoil-atoms' + +const useCounter = () => ({ + count: useRecoilValue(countState), + increment: useSetRecoilState(incrementCount), + decrement: useSetRecoilState(decrementCount), + reset: useResetRecoilState(countState), +}) + +const Counter = () => { + const { count, increment, decrement, reset } = useCounter() + return ( +
      +

      + Count: {count} +

      + + + +
      + ) +} + +export default Counter diff --git a/DailyCode/furnimart/components/index.js b/DailyCode/furnimart/components/index.js new file mode 100644 index 0000000..fcf49b0 --- /dev/null +++ b/DailyCode/furnimart/components/index.js @@ -0,0 +1,8 @@ +export { LoginForm } from "./LoginForm/LoginForm"; +export { Header } from "./Header/Header"; +export { Products } from "./Products/Products"; +export { CartItems } from "./CartItems/CartItems"; + +// Core Components +export { ProductCard } from "./Core/ProductCard/ProductCard"; +export { CartItem } from "./Core/CartItem/CartItem"; diff --git a/DailyCode/furnimart/lib/recoil-atoms.js b/DailyCode/furnimart/lib/recoil-atoms.js new file mode 100644 index 0000000..e02e7ad --- /dev/null +++ b/DailyCode/furnimart/lib/recoil-atoms.js @@ -0,0 +1,35 @@ +import { atom, selector } from "recoil"; + +// Current User States +export const currentUserState = atom({ + key: "currentUserState", + default: {}, +}); + +export const userNameState = selector({ + key: "userNameState", + get: ({ get }) => get(currentUserState)?.name, +}); + +// Current Cart States +export const currentCartState = atom({ + key: "currentCartState", + default: [], +}); + +export const numberOfItemsInCart = selector({ + key: "numberOfItemsInCart", + get: ({ get }) => get(currentCartState)?.length, +}); + +export const totalAmount = selector({ + key: "totalAmount", + get: ({ get }) => { + let total = 0; + get(currentCartState)?.forEach((cartItem) => { + // Optimize this approach plz + total += cartItem.productPrice; + }); + return total; + }, +}); diff --git a/DailyCode/furnimart/package-lock.json b/DailyCode/furnimart/package-lock.json new file mode 100644 index 0000000..0fddd77 --- /dev/null +++ b/DailyCode/furnimart/package-lock.json @@ -0,0 +1,3514 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", + "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "^4.0.3" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" + } + } + }, + "@emotion/cache": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.4.0.tgz", + "integrity": "sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "^4.0.3" + }, + "dependencies": { + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz", + "integrity": "sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.1.tgz", + "integrity": "sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.4.0", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.0.2", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz", + "integrity": "sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==" + }, + "@emotion/styled": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz", + "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@fontsource/roboto": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.1.tgz", + "integrity": "sha512-3mhfL+eNPG/woMNqwD/OHaW5qMpeGEBsDwzmhFmjB1yUV+M+M9P0NhP/AyHvnGz3DrqkvZ7CPzNMa+UkVLeELg==" + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@mui/core": { + "version": "5.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@mui/core/-/core-5.0.0-alpha.48.tgz", + "integrity": "sha512-H/QQwKsr2EqPAnP35DGDpWihk5BOFYGhO52rIHb3XKOfoUjDCrCHBy2kvr3dLWJDmJXr/QzYj3AX10n5XzlaMg==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/is-prop-valid": "^1.1.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/icons-material": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.0.1.tgz", + "integrity": "sha512-AZehR/Uvi9VodsNPk9ae1lENKrf1evqx9suiP6VIqu7NxjZOlw/m/yA2gRAMmLEmIGr7EChfi/wcXuq6BpM9vw==", + "requires": { + "@babel/runtime": "^7.15.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/material": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.0.1.tgz", + "integrity": "sha512-+/JJzRcORUf5MiZnzuqsPFRgxm3/0CUi1wE97ZQ2y7r+EnDVsjJLcjAH9Q9GY3k9zkPIpYb9Hig/+HT6AGZRnQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/core": "5.0.0-alpha.48", + "@mui/system": "^5.0.1", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "@popperjs/core": "^2.4.4", + "@types/react-transition-group": "^4.4.3", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.7.2", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/private-theming": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.0.1.tgz", + "integrity": "sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/utils": "^5.0.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/styled-engine": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.0.1.tgz", + "integrity": "sha512-j40nCbaKr1HAZYqpX61XvZYsadYskjo3u6+pRFFaewSViAkkD1rjjbubpnh15nqVfYmijtHMZJ9/l1x1hamvfQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/cache": "^11.4.0", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/system": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.0.1.tgz", + "integrity": "sha512-pGNKUpjK5hm4apZAUZu7LugemBPoZnNvNNCI2miI/BXxqyx41mL9+iT9p6Qe9uDOh8Z6GUbLIzvOjSTP+ECRZw==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/private-theming": "^5.0.1", + "@mui/styled-engine": "^5.0.1", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/types": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.0.0.tgz", + "integrity": "sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==" + }, + "@mui/utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.0.1.tgz", + "integrity": "sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.2.tgz", + "integrity": "sha512-+fteyVdQ7C/OoulfcF6vd1Yk0FEli4453gr8kSFbU8sKseNSizYq6df5MKz/AjwLptsxrUeIkgBdAzbziyJ3mA==" + }, + "@next/polyfill-module": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.2.tgz", + "integrity": "sha512-xZmixqADM3xxtqBV0TpAwSFzWJP0MOQzRfzItHXf1LdQHWb0yofHHC+7eOrPFic8+ZGz5y7BdPkkgR1S25OymA==" + }, + "@next/react-dev-overlay": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.2.tgz", + "integrity": "sha512-rDF/mGY2NC69mMg2vDqzVpCOlWqnwPUXB2zkARhvknUHyS6QJphPYv9ozoPJuoT/QBs49JJd9KWaAzVBvq920A==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.2.tgz", + "integrity": "sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q==" + }, + "@next/swc-darwin-arm64": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz", + "integrity": "sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz", + "integrity": "sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz", + "integrity": "sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz", + "integrity": "sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg==", + "optional": true + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" + }, + "@types/node": { + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.1.tgz", + "integrity": "sha512-4/Z9DMPKFexZj/Gn3LylFgamNKHm4K3QDi0gz9B26Uk0c8izYf97B5fxfpspMNkWlFupblKM/nV8+NA9Ffvr+w==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz", + "integrity": "sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "autoprefixer": { + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz", + "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==", + "dev": true, + "requires": { + "browserslist": "^4.17.1", + "caniuse-lite": "^1.0.30001260", + "fraction.js": "^4.1.1", + "nanocolors": "^0.2.8", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" + } + }, + "electron-to-chromium": { + "version": "1.3.857", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", + "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "dev": true + } + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001261", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001261.tgz", + "integrity": "sha512-vM8D9Uvp7bHIN0fZ2KQ4wnmYFpJo/Etb4Vwsuc+ka0tfGDHvOPrFm6S/7CCNLSOkAUjenT2HnUPESdOIL91FaA==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "electron-to-chromium": { + "version": "1.3.852", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.852.tgz", + "integrity": "sha512-vNbdzbbx3d7TStoC0oIVYz6X/tIezHXnreI+4a8I7EqAQ9hpHulz3ar8xChUNcG77A+TtPSKz9B9Xwpt9e1B5w==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.2.tgz", + "integrity": "sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "nanocolors": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", + "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", + "dev": true + }, + "nanoid": { + "version": "3.1.28", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", + "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==" + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "next": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.2.tgz", + "integrity": "sha512-azEYL0L+wFjv8lstLru3bgvrzPvK0P7/bz6B/4EJ9sYkXeW8r5Bjh78D/Ol7VOg0EIPz0CXoe72hzAlSAXo9hw==", + "requires": { + "@babel/runtime": "7.15.3", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.2", + "@next/polyfill-module": "11.1.2", + "@next/react-dev-overlay": "11.1.2", + "@next/react-refresh-utils": "11.1.2", + "@next/swc-darwin-arm64": "11.1.2", + "@next/swc-darwin-x64": "11.1.2", + "@next/swc-linux-x64-gnu": "11.1.2", + "@next/swc-win32-x64-msvc": "11.1.2", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.1", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-releases": { + "version": "1.1.76", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", + "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "postcss": { + "version": "8.3.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.8.tgz", + "integrity": "sha512-GT5bTjjZnwDifajzczOC+r3FI3Cu+PgPvrsjhQdRqa2kTJ4968/X9CUce9xttIB0xOs5c6xf0TCWZo/y9lF6bA==", + "dev": true, + "requires": { + "nanocolors": "^0.2.2", + "nanoid": "^3.1.25", + "source-map-js": "^0.6.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-icons": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz", + "integrity": "sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recoil": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.0.7.tgz", + "integrity": "sha512-U/0kniHLk131hKhAX35QGdghVf3+PSkLcFIFoNBNy+yv62qCLm3TE5c3v4x4WYzuKgw1fxU3GGhKHAUYdyRnTQ==" + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", + "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "styled-jsx": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.1.tgz", + "integrity": "sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tailwindcss": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.16.tgz", + "integrity": "sha512-EireCtpQyyJ4Xz8NYzHafBoy4baCOO96flM0+HgtsFcIQ9KFy/YBK3GEtlnD+rXen0e4xm8t3WiUcKBJmN6yjg==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + }, + "dependencies": { + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/DailyCode/furnimart/package.json b/DailyCode/furnimart/package.json new file mode 100644 index 0000000..dc86b53 --- /dev/null +++ b/DailyCode/furnimart/package.json @@ -0,0 +1,27 @@ +{ + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@fontsource/roboto": "^4.5.1", + "@mui/icons-material": "^5.0.1", + "@mui/material": "^5.0.1", + "axios": "^0.21.4", + "next": "latest", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-icons": "^4.3.1", + "recoil": "0.0.7", + "sass": "^1.42.1" + }, + "devDependencies": { + "autoprefixer": "^10.3.6", + "postcss": "^8.3.8", + "tailwindcss": "^2.2.16" + } +} diff --git a/DailyCode/furnimart/pages/_app.js b/DailyCode/furnimart/pages/_app.js new file mode 100644 index 0000000..480cf6a --- /dev/null +++ b/DailyCode/furnimart/pages/_app.js @@ -0,0 +1,10 @@ +import { RecoilRoot } from "recoil"; +import "../assets/stylesheets/globals.scss"; + +export default function MyApp({ Component, pageProps }) { + return ( + + + + ); +} diff --git a/DailyCode/furnimart/pages/cart.js b/DailyCode/furnimart/pages/cart.js new file mode 100644 index 0000000..b825efc --- /dev/null +++ b/DailyCode/furnimart/pages/cart.js @@ -0,0 +1,12 @@ +import { CartItems, Header } from "../components"; +// import { useRouter } from "next/router"; +// import { useEffect } from "react"; +// import { useSetRecoilState } from "recoil"; +export default function Cart() { + return ( + <> +
      + + + ); +} diff --git a/DailyCode/furnimart/pages/index.js b/DailyCode/furnimart/pages/index.js new file mode 100644 index 0000000..7d5b98e --- /dev/null +++ b/DailyCode/furnimart/pages/index.js @@ -0,0 +1,28 @@ +import { Header } from "../components"; +import { Home } from "../components/Home/Home"; +import { useRouter } from "next/router"; +import { useEffect } from "react"; +import { useSetRecoilState } from "recoil"; +import { currentUserState } from "../lib/recoil-atoms"; + +const IndexPage = () => { + const router = useRouter(); + const setUserState = useSetRecoilState(currentUserState); + + useEffect(() => { + const _currentUser = JSON.parse(localStorage.getItem("currentUser")); + if (_currentUser) { + setUserState(_currentUser); // Set current user state fetched from local storage + } else { + router.push("/login"); + } + }, []); + return ( + <> +
      + ; + + ); +}; + +export default IndexPage; diff --git a/DailyCode/furnimart/pages/login.js b/DailyCode/furnimart/pages/login.js new file mode 100644 index 0000000..4a8998c --- /dev/null +++ b/DailyCode/furnimart/pages/login.js @@ -0,0 +1,5 @@ +import { LoginForm } from "../components"; + +export default function Login() { + return ; +} diff --git a/DailyCode/furnimart/postcss.config.js b/DailyCode/furnimart/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/DailyCode/furnimart/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/DailyCode/furnimart/public/sample-image-1.jpg b/DailyCode/furnimart/public/sample-image-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d25c1cc03b535445356eb07e8f5e430b472d8ac GIT binary patch literal 21920 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

      hbKC`| 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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-8.jpg b/DailyCode/furnimart/public/sample-image-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b21894b8a94dcc3b1961766ffb54f29aa64b756d GIT binary patch literal 58928 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 Y)-gp5V?97(7g{+DVIDw4YU^MB*`CggTL1t6 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-9.jpg b/DailyCode/furnimart/public/sample-image-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53c63d6cbaaf452c769373eef35f708e141cca31 GIT binary patch literal 27104 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 F{{a_x=a~Qi literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/tailwind.config.js b/DailyCode/furnimart/tailwind.config.js new file mode 100644 index 0000000..ca9c4fc --- /dev/null +++ b/DailyCode/furnimart/tailwind.config.js @@ -0,0 +1,16 @@ +module.exports = { + purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"], + darkMode: false, // or 'media' or 'class' + theme: { + extend: {}, + fontFamily: { + gemunu: ['"Gemunu Libre"'], + }, + }, + variants: { + extend: { + transform: ["hover", "group-hover"], + }, + }, + plugins: [], +}; From aa6f7109bbd48f09e701a1573cea2c24c624a77d Mon Sep 17 00:00:00 2001 From: Saad Patel Date: Sat, 8 Oct 2022 22:47:13 +0530 Subject: [PATCH 111/119] Added furnimart backend made with nodeJS and mongoDB --- DailyCode/furnimart-backend/Utils/helpers.js | 43 ++ DailyCode/furnimart-backend/Utils/models.js | 14 + DailyCode/furnimart-backend/data/products.js | 32 + DailyCode/furnimart-backend/package-lock.json | 578 ++++++++++++++++++ DailyCode/furnimart-backend/package.json | 1 + DailyCode/furnimart-backend/server.js | 75 +++ 6 files changed, 743 insertions(+) create mode 100644 DailyCode/furnimart-backend/Utils/helpers.js create mode 100644 DailyCode/furnimart-backend/Utils/models.js create mode 100644 DailyCode/furnimart-backend/data/products.js create mode 100644 DailyCode/furnimart-backend/package-lock.json create mode 100644 DailyCode/furnimart-backend/package.json create mode 100644 DailyCode/furnimart-backend/server.js diff --git a/DailyCode/furnimart-backend/Utils/helpers.js b/DailyCode/furnimart-backend/Utils/helpers.js new file mode 100644 index 0000000..20d957c --- /dev/null +++ b/DailyCode/furnimart-backend/Utils/helpers.js @@ -0,0 +1,43 @@ +import { User, Product } from "./models.js"; + +export const getAllUsers = async () => { + let users = await User.find().exec(); + console.log(users); +}; + +export const getUserByEmailAndPassword = async (email, password) => { + let user = await User.findOne({ email: email, password: password }).exec(); + if (user) { + return user; + } else { + return null; + } +}; + +export const getUserByEmail = async (email) => { + let user = await User.findOne({ email: email }).exec(); + + if (user) { + return user; + } else { + return null; + } +}; + +export const addUser = async (name, email, password) => { + const user = new User({ + name: name, + email: email, + password: password, + }); + return await user.save(); +}; + +export const checkIfUserExists = async (email) => { + const user = await getUserByEmail(email); + return user ? true : false; +}; + +export const getProducts = async () => { + return await Product.find().exec(); +}; diff --git a/DailyCode/furnimart-backend/Utils/models.js b/DailyCode/furnimart-backend/Utils/models.js new file mode 100644 index 0000000..a736ad3 --- /dev/null +++ b/DailyCode/furnimart-backend/Utils/models.js @@ -0,0 +1,14 @@ +import mongoose from "mongoose"; + +export const User = mongoose.model("users", { + name: String, + email: String, + password: String, +}); + +export const Product = mongoose.model("products", { + productId: Number, + productName: String, + productPrice: Number, + productImage: String, +}); diff --git a/DailyCode/furnimart-backend/data/products.js b/DailyCode/furnimart-backend/data/products.js new file mode 100644 index 0000000..868ad3f --- /dev/null +++ b/DailyCode/furnimart-backend/data/products.js @@ -0,0 +1,32 @@ +export const products = [ + { + productId: 1, + productName: "Furniture 1", + productPrice: 250, + productImage: "/sample-image-1.jpg", + }, + { + productId: 2, + productName: "Furniture 2", + productPrice: 500, + productImage: "/sample-image-2.jpg", + }, + { + productId: 3, + productName: "Furniture 3", + productPrice: 200, + productImage: "/sample-image-3.jpg", + }, + { + productId: 4, + productName: "Furniture 4", + productPrice: 500, + productImage: "/sample-image-4.jpg", + }, + { + productId: 5, + productName: "Furniture 5", + productPrice: 400, + productImage: "/sample-image-5.jpg", + }, +]; diff --git a/DailyCode/furnimart-backend/package-lock.json b/DailyCode/furnimart-backend/package-lock.json new file mode 100644 index 0000000..ddd7920 --- /dev/null +++ b/DailyCode/furnimart-backend/package-lock.json @@ -0,0 +1,578 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@types/node": { + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.1.tgz", + "integrity": "sha512-4/Z9DMPKFexZj/Gn3LylFgamNKHm4K3QDi0gz9B26Uk0c8izYf97B5fxfpspMNkWlFupblKM/nV8+NA9Ffvr+w==" + }, + "@types/webidl-conversions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", + "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" + }, + "@types/whatwg-url": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", + "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "bson": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.5.2.tgz", + "integrity": "sha512-8CEMJpwc7qlQtrn2rney38jQSEeMar847lz0LyitwRmVknAW8iHXrzW4fTjHfyWm0E3sukyD/zppdH+QU1QefA==", + "requires": { + "buffer": "^5.6.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mongodb": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.1.1.tgz", + "integrity": "sha512-fbACrWEyvr6yl0sSiCGV0sqEiBwTtDJ8iSojmkDjAfw9JnOZSAkUyv9seFSPYhPPKwxp1PDtyjvBNfMDz0WBLQ==", + "requires": { + "bson": "^4.5.1", + "denque": "^1.5.0", + "mongodb-connection-string-url": "^2.0.0", + "saslprep": "^1.0.0" + } + }, + "mongodb-connection-string-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.1.0.tgz", + "integrity": "sha512-Qf9Zw7KGiRljWvMrrUFDdVqo46KIEiDuCzvEN97rh/PcKzk2bd6n9KuzEwBwW9xo5glwx69y1mI6s+jFUD/aIQ==", + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^9.1.0" + } + }, + "mongoose": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.0.8.tgz", + "integrity": "sha512-7XZ5TUoDtF8af7+mKfL58s8dN2BKmldQPTlmkb41PaRAleBVGeAck7Mj6JlIh9SOCi+64GT+afebiJaeyXe1Lw==", + "requires": { + "bson": "^4.2.2", + "kareem": "2.3.2", + "mongodb": "4.1.1", + "mpath": "0.8.4", + "mquery": "4.0.0", + "ms": "2.1.2", + "regexp-clone": "1.0.0", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==" + }, + "mquery": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.0.tgz", + "integrity": "sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw==", + "requires": { + "debug": "4.x", + "regexp-clone": "^1.0.0", + "sliced": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "requires": { + "memory-pager": "^1.0.2" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-9.1.0.tgz", + "integrity": "sha512-CQ0UcrPHyomtlOCot1TL77WyMIm/bCwrJ2D6AOKGwEczU9EpyoqAokfqrf/MioU9kHcMsmJZcg1egXix2KYEsA==", + "requires": { + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } +} diff --git a/DailyCode/furnimart-backend/package.json b/DailyCode/furnimart-backend/package.json new file mode 100644 index 0000000..1632c2c --- /dev/null +++ b/DailyCode/furnimart-backend/package.json @@ -0,0 +1 @@ +{"type": "module"} \ No newline at end of file diff --git a/DailyCode/furnimart-backend/server.js b/DailyCode/furnimart-backend/server.js new file mode 100644 index 0000000..9ce95c4 --- /dev/null +++ b/DailyCode/furnimart-backend/server.js @@ -0,0 +1,75 @@ +import express from "express"; +import cors from "cors"; +import mongoose from "mongoose"; +import { + checkIfUserExists, + getAllUsers, + getUserByEmailAndPassword, + addUser, + getProducts, +} from "./Utils/helpers.js"; +import { products } from "./data/products.js"; + +const app = express(); +const port = 3001; + +let baseEndpoint = "localhost:3001/"; + +app.use(cors()); + +mongoose.connect("mongodb://localhost:27017/furnimart"); + +app.get("/users", async (req, res, next) => { + const email = req.query.email; + const password = req.query.password; + + try { + const obj = await getUserByEmailAndPassword(email, password); + if (obj) { + console.log("Object Found"); + res.send(obj); + } else { + throw new Error("Error! Credentials mismatched"); + } + } catch (error) { + next(error); + } +}); + +app.get("/addUser", async (req, res, next) => { + const name = req.query.name; + const email = req.query.email; + const password = req.query.password; + + try { + const user = await checkIfUserExists(email); + if (!user) { + // Insert user in DB + const insertedUser = await addUser(name, email, password); + console.log("inserted user", insertedUser); + res.send(insertedUser); + } else { + throw new Error("Error! User already exists"); + } + } catch (error) { + next(error); + } +}); + +app.get("/getProducts", async (req, res) => { + res.send(await getProducts()); + // console.log(products); + + // res.send(products); + // res.send(JSON.stringify(products)); +}); + +app.get("/", (req, res) => { + getAllUsers(); +}); + +app.listen(port, () => { + console.log( + `Furnimart server started! Listening at http://localhost:${port}` + ); +}); From b781acf21b535ef3d5c1dd9eb139af566e9a606e Mon Sep 17 00:00:00 2001 From: Jagroop Singh Date: Sun, 9 Oct 2022 10:52:17 +0530 Subject: [PATCH 112/119] Leonardo Number Implementation in Math Folder in Javascript under Hacktoberfest --- Maths/leonardo-number.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Maths/leonardo-number.js diff --git a/Maths/leonardo-number.js b/Maths/leonardo-number.js new file mode 100644 index 0000000..6e95a47 --- /dev/null +++ b/Maths/leonardo-number.js @@ -0,0 +1,19 @@ +// What is Leonardo Number ? +// The Leonardo numbers are a sequence of numbers given by the recurrence: +// if n == 0 then return 0 and if n == 1 then return 1 +// if n > 1 then L(n) = L(n-1) + L(n-2) + 1 + +// For Example if n = 3 then output is 5 (1,1,3,5) + +function leonardo(n) + { + let num = []; + num[0] = num[1] = 1; + for (let i = 2; i <= n; i++) + num[i] = num[i - 1] + num[i - 2] + 1; + return num[n]; + } + + // Driver code + +console.log(leonardo(3)); \ No newline at end of file From ff86ae750aa6e872f0b2bc8321bfe8ed56d08aa5 Mon Sep 17 00:00:00 2001 From: Jagroop Singh Date: Sun, 9 Oct 2022 11:05:59 +0530 Subject: [PATCH 113/119] Factors of N-Natural Numbers --- Maths/factor-of-natural-number.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Maths/factor-of-natural-number.js diff --git a/Maths/factor-of-natural-number.js b/Maths/factor-of-natural-number.js new file mode 100644 index 0000000..1d79484 --- /dev/null +++ b/Maths/factor-of-natural-number.js @@ -0,0 +1,31 @@ +// n = 10 , output : 1,2,5,10 + +function printDivisors(n) +{ + for (i=1;i<=n;i++){ + if (n%i==0){ + console.log(i) + } + } +} + +function printDivisorsOptimized(n) +{ + for(let i = 1; i <= Math.sqrt(n); i++) + { + if (n % i == 0) + { + if (parseInt(n / i, 10) == i){ + console.log(i) + } + else{ + console.log(i) + console.log(parseInt(n / i, 10)); + } + } + } +} + +printDivisors(10) // Time Complexity : O(n) +printDivisorsOptimized(10) // Time Complexity : O ( sqrt(n)) + From 6da86c951a540369fa5eeb9fa8ef41fca7297d81 Mon Sep 17 00:00:00 2001 From: casiimir Date: Sun, 9 Oct 2022 11:27:46 +0200 Subject: [PATCH 114/119] Added bubble sort algorithm in Javascript --- Algorithms/bubbleSort.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Algorithms/bubbleSort.js diff --git a/Algorithms/bubbleSort.js b/Algorithms/bubbleSort.js new file mode 100644 index 0000000..5b51e50 --- /dev/null +++ b/Algorithms/bubbleSort.js @@ -0,0 +1,14 @@ +const bubbleSort = (arr) => { + let finalArr = arr; + + for (let i = 0; i <= finalArr.length; i++) { + for (let j = 1; j <= finalArr.length; j++) { + if (finalArr[j - 1] > finalArr[j]) { + temp = finalArr[j - 1]; + finalArr[j - 1] = finalArr[j]; + finalArr[j] = temp; + } + } + } + return finalArr; +}; From c60bd4ec0f7a7db51267e733a5f6bbce0579b4f2 Mon Sep 17 00:00:00 2001 From: Gargi Agrawal Date: Sun, 9 Oct 2022 21:37:47 +0530 Subject: [PATCH 115/119] Dynamic Programming - Subset Sum Problem --- DynamicProgramming/Subset_sum.js | 52 ++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 DynamicProgramming/Subset_sum.js diff --git a/DynamicProgramming/Subset_sum.js b/DynamicProgramming/Subset_sum.js new file mode 100644 index 0000000..19b63e2 --- /dev/null +++ b/DynamicProgramming/Subset_sum.js @@ -0,0 +1,52 @@ +/* +Problem Statement - +Given a set of non-negative integers, and a value sum, determine if there is a subset of the given set with sum equal to given sum. + +Input: set[] = {3, 34, 4, 12, 5, 2}, sum = 9 +Output: True + +*/ + +// Returns true if there is a subset of set[] with sum equal to given sum +function isSubsetSum(set, n, sum) +{ + // Value of subset[i][j] will be true if there is a subset of set[0..j-1] with sum equal to i + let subset = new Array(sum + 1); + + for(let i = 0; i < sum + 1; i++) + { + subset[i] = new Array(sum + 1); + for(let j = 0; j < n + 1; j++) + { + subset[i][j] = 0; + } + } + + // If sum is 0, then answer is true + for (let i = 0; i <= n; i++) + subset[0][i] = true; + + // If sum is not 0 and set is empty, then answer is false + for (let i = 1; i <= sum; i++) + subset[i][0] = false; + + // Fill the subset table in bottom up manner + for (let i = 1; i <= sum; i++) { + for (let j = 1; j <= n; j++) { + subset[i][j] = subset[i][j - 1]; + if (i >= set[j - 1]) + subset[i][j] = subset[i][j] + || subset[i - set[j - 1]][j - 1]; + } + } + + return subset[sum][n]; +} + +let set = [ 3, 34, 4, 12, 5, 2 ]; +let sum = 9; +let n = set.length; +if (isSubsetSum(set, n, sum) == true) +document.write("Found a subset" + " with given sum"); +else +document.write("No subset with" + " given sum"); \ No newline at end of file From eb24272bfc986cc8d59d64c898d4d4514acaa90f Mon Sep 17 00:00:00 2001 From: Bilal Zahid <88459741+bilalzhd@users.noreply.github.com> Date: Mon, 24 Oct 2022 11:21:17 +0500 Subject: [PATCH 116/119] create countSort.js --- Algorithms/countSort.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Algorithms/countSort.js diff --git a/Algorithms/countSort.js b/Algorithms/countSort.js new file mode 100644 index 0000000..bfc195d --- /dev/null +++ b/Algorithms/countSort.js @@ -0,0 +1,25 @@ +let countingSort = (arr) => { + let i = 0, + j = 0, + len = arr.length, + count = []; + let max = Math.min; + for(let i = 0; i max) max = arr[i]; + } + for (i; i <= max; i++) { + count[i] = 0; + } + for (i = 0; i < len; i++) { + count[arr[i]] += 1; + } + for (i = 0; i <= max; i++) { + while (count[i] > 0) { + arr[j] = i; + j++; + count[i]--; + } + } + return arr; +}; + From 2117e204fd87bccb28b7b56d94557eb334ffe32f Mon Sep 17 00:00:00 2001 From: Hrishikesh Date: Tue, 25 Oct 2022 11:00:59 +0530 Subject: [PATCH 117/119] adding array methods --- Array Methods/flatMap.js | 9 +++++++++ Array Methods/pop.js | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 Array Methods/flatMap.js create mode 100644 Array Methods/pop.js diff --git a/Array Methods/flatMap.js b/Array Methods/flatMap.js new file mode 100644 index 0000000..43a8933 --- /dev/null +++ b/Array Methods/flatMap.js @@ -0,0 +1,9 @@ +// lets define an array +let numbersArray = [1, 2, 3, 4, 5, 6, 7, 8, 9]; + +// each element of the array is cubed and then flattened +const outputArray = numbersArray.flatMap((x) => [x ** 3]); + +console.log('Output:', outputArray); + +// Output: [1, 8, 27, 64, 125, 216, 343, 512, 729] \ No newline at end of file diff --git a/Array Methods/pop.js b/Array Methods/pop.js new file mode 100644 index 0000000..bf0480e --- /dev/null +++ b/Array Methods/pop.js @@ -0,0 +1,11 @@ +// Lets create a cities array with four elements, +let cities = ["Mumbai", "Delhi", "Hyderabad", "Chennai"]; + +// removes the last element from the cities array +let removedCity = cities.pop(); + +console.log(`Output: ${cities}`) +// Output: Mumbai,Delhi,Hyderabad + +console.log(`Output: ${removedCity}`) +// Output: Chennai From 5a7e50a1d97f8f081b61f4effc84221bfe7cf605 Mon Sep 17 00:00:00 2001 From: japoncio3k Date: Sat, 29 Oct 2022 19:47:36 -0300 Subject: [PATCH 118/119] Added Array/push.js --- Array Methods/push.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Array Methods/push.js diff --git a/Array Methods/push.js b/Array Methods/push.js new file mode 100644 index 0000000..ae32ec2 --- /dev/null +++ b/Array Methods/push.js @@ -0,0 +1,11 @@ +// Lets create a persons array with four elements, +let people = ["Gustavo", "Lucio", "Julio", "Luan"]; + +// removes the last element from the people array +let length = people.push("Louise"); + +console.log(`Output: ${people}`) +// Output: Gustavo,Lucio,Julio,Luan,Louise + +console.log(`Output: ${length}`) +// Output: 5 From 8c2e649c6d6f0e31c9c0f9c1e312975f4f6be976 Mon Sep 17 00:00:00 2001 From: Bilal Zahid <88459741+bilalzhd@users.noreply.github.com> Date: Tue, 15 Nov 2022 12:50:19 +0500 Subject: [PATCH 119/119] Update countSort.js --- Algorithms/countSort.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/Algorithms/countSort.js b/Algorithms/countSort.js index bfc195d..7aefdeb 100644 --- a/Algorithms/countSort.js +++ b/Algorithms/countSort.js @@ -3,17 +3,14 @@ let countingSort = (arr) => { j = 0, len = arr.length, count = []; - let max = Math.min; - for(let i = 0; i max) max = arr[i]; - } - for (i; i <= max; i++) { + let max = Math.max(...arr); + for (i; i <= max; i++) { count[i] = 0; - } - for (i = 0; i < len; i++) { + } + for (i = 0; i < len; i++) { count[arr[i]] += 1; - } - for (i = 0; i <= max; i++) { + } + for (i = 0; i <= max; i++) { while (count[i] > 0) { arr[j] = i; j++;

      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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-2.jpg b/DailyCode/furnimart/public/sample-image-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80b31fe6a65c2fc4cc82067337a935eca527915f GIT binary patch literal 62598 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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-3.jpg b/DailyCode/furnimart/public/sample-image-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87e073c93dd4e754acfe6abdced69f3269ade8f0 GIT binary patch literal 66101 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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-4.jpg b/DailyCode/furnimart/public/sample-image-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acabb843813665f4c78efff457afc4192d50a893 GIT binary patch literal 24838 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 TdGZX+u0n+7{5L-Gcjf;9xizj9 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-5.jpg b/DailyCode/furnimart/public/sample-image-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e715ef0bfd0b356e2775396f4ba2d6c25e62576b GIT binary patch literal 29634 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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-6.jpg b/DailyCode/furnimart/public/sample-image-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c097ea7e6b4420c4f69858f72502c16e9350619 GIT binary patch literal 31235 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 literal 0 HcmV?d00001 diff --git a/DailyCode/furnimart/public/sample-image-7.jpg b/DailyCode/furnimart/public/sample-image-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..719c73bfd59e713f1eca4578e98293de1cff7fea GIT binary patch literal 75345 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-2.jpg b/CollectionCounter/furnimart/public/sample-image-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80b31fe6a65c2fc4cc82067337a935eca527915f GIT binary patch literal 62598 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-3.jpg b/CollectionCounter/furnimart/public/sample-image-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87e073c93dd4e754acfe6abdced69f3269ade8f0 GIT binary patch literal 66101 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-4.jpg b/CollectionCounter/furnimart/public/sample-image-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acabb843813665f4c78efff457afc4192d50a893 GIT binary patch literal 24838 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 TdGZX+u0n+7{5L-Gcjf;9xizj9 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-5.jpg b/CollectionCounter/furnimart/public/sample-image-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e715ef0bfd0b356e2775396f4ba2d6c25e62576b GIT binary patch literal 29634 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-6.jpg b/CollectionCounter/furnimart/public/sample-image-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c097ea7e6b4420c4f69858f72502c16e9350619 GIT binary patch literal 31235 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 literal 0 HcmV?d00001 diff --git a/CollectionCounter/furnimart/public/sample-image-7.jpg b/CollectionCounter/furnimart/public/sample-image-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..719c73bfd59e713f1eca4578e98293de1cff7fea GIT binary patch literal 75345 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