From e0e11d5a4f33eea13e09b45a42aa06167e41fc67 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 9 Aug 2023 15:07:45 +0300 Subject: [PATCH 01/66] Add tailwind styles config --- package.json | 6 +- src/styles/subsocial.scss | 56 +++ tailwind.config.js | 40 ++ yarn.lock | 997 +++++++++++--------------------------- 4 files changed, 381 insertions(+), 718 deletions(-) create mode 100644 tailwind.config.js diff --git a/package.json b/package.json index 9625b291..74a1abcc 100644 --- a/package.json +++ b/package.json @@ -43,13 +43,14 @@ "markdown-loader": "^5.1.0", "next-compose-plugins": "^2.2.0", "npm-watch": "^0.10.0", + "prettier-plugin-tailwindcss": "^0.4.1", "sass": "^1.54.4", "styled-components": "^5.3.0", + "tailwindcss": "^3.3.3", "tsconfig-paths-webpack-plugin": "^3.2.0", "typescript": "4.4.2" }, "resolutions": { - "node-sass": "^6.x.x", "@types/react": "^17.x.x" }, "dependencies": { @@ -57,6 +58,7 @@ "@ant-design/icons": "^4.6.2", "@blazity/next-image-proxy": "^1.0.2", "@google/model-viewer": "^1.10.1", + "@headlessui/react": "^1.7.16", "@polkadot/extension-dapp": "^0.40.3", "@polkadot/react-identicon": "^0.84.1", "@polkawallet/bridge": "^0.0.4", @@ -64,7 +66,6 @@ "@subsocial/api": "0.6.8", "@subsocial/grill-widget": "^0.0.7", "@subsocial/utils": "^0.6.8", - "@webdeb/next-styles": "^1.1.1", "@zeit/next-css": "^1.0.1", "@zeit/next-sass": "^1.0.1", "antd": "4.12.3", @@ -101,6 +102,7 @@ "redux-saga": "^1.1.3", "sharp": "^0.30.7", "style-loader": "^3.3.1", + "tailwind-merge": "^1.14.0", "url-loader": "^4.1.1", "worker-loader": "^3.0.8", "yup": "^0.32.9" diff --git a/src/styles/subsocial.scss b/src/styles/subsocial.scss index 748fe000..c23d0e2c 100644 --- a/src/styles/subsocial.scss +++ b/src/styles/subsocial.scss @@ -1,6 +1,62 @@ @import "./subsocial-vars.scss"; @import './fonts.scss'; +:root { + --background: 236 239 244; + --background-light: 248 250 252; + --background-lighter: 236 239 244; + --background-lightest: 219 222 230; + --background-primary: 77 70 220; + --background-primary-light: 224 225 254; + --background-warning: 225 181 62; + --background-info: 77 70 220; + --background-accent: 236 239 244; + --background-red: 252 243 243; + --text: 32 41 58; + --text-primary: 99 102 241; + --text-secondary: 99 102 241; + --text-muted: 100 116 139; + --text-dark: 17 23 41; + --text-warning: 230 121 38; + --text-on-primary: 255 255 255; + --text-muted-on-primary: 151 162 182; + --text-red: 220 70 70; + --border-gray: 207 212 222; +} + +.dark { + --background: 17 23 41; + --background-light: 32 41 58; + --background-lighter: 44 56 79; + --background-lightest: 54 74 102; + --background-primary: 77 70 220; + --background-primary-light: 77 70 220; + --background-warning: 225 181 62; + --background-info: 77 70 220; + --background-accent: 104 4 231; + --background-red: 54 40 55; + --text: 255 255 255; + --text-primary: 136 131 232; + --text-secondary: 130 161 248; + --text-muted: 163 172 190; + --text-dark: 17 23 41; + --text-warning: 225 181 62; + --text-on-primary: 255 255 255; + --text-muted-on-primary: 163 172 190; + --text-red: 219 88 88; + --border-gray: 51 59 74; +} + +@media screen and (max-width: 375px) { + :root { + font-size: 0.875rem; + } +} + +@tailwind base; +@tailwind components; +@tailwind utilities; + html { height: 100%; font-size: 16px; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 00000000..52d5bb03 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,40 @@ +import { fontFamily as _fontFamily } from 'tailwindcss/defaultTheme' + +/** @type {import('tailwindcss').Config} */ +export const content = ['./src/**/*.{js,ts,jsx,tsx}'] +export const darkMode = 'class' +export const theme = { + extend: { + fontFamily: { + sans: ['var(--source-sans-pro)', ..._fontFamily.sans], + }, + fontSize: { + base: ['1rem', '1.35'], + '4.5xl': '2.5rem', + }, + colors: { + background: 'rgb(var(--background) / )', + 'background-light': 'rgb(var(--background-light) / )', + 'background-lighter': 'rgb(var(--background-lighter) / )', + 'background-lightest': 'rgb(var(--background-lightest) / )', + 'background-primary': 'rgb(var(--background-primary) / )', + 'background-primary-light': 'rgb(var(--background-primary-light) / )', + 'background-warning': 'rgb(var(--background-warning) / )', + 'background-info': 'rgb(var(--background-info) / )', + 'background-accent': 'rgb(var(--background-accent) / )', + 'background-red': 'rgb(var(--background-red) / )', + + text: 'rgb(var(--text) / )', + 'text-muted': 'rgb(var(--text-muted) / )', + 'text-on-primary': 'rgb(var(--text-on-primary) / )', + 'text-muted-on-primary': 'rgb(var(--text-muted-on-primary) / )', + 'text-primary': 'rgb(var(--text-primary) / )', + 'text-secondary': 'rgb(var(--text-secondary) / )', + 'text-dark': 'rgb(var(--text-dark) / )', + 'text-warning': 'rgb(var(--text-warning) / )', + 'text-red': 'rgb(var(--text-red) / )', + + 'border-gray': 'rgb(var(--border-gray) / )', + }, + }, +} diff --git a/yarn.lock b/yarn.lock index 3a7ad69b..c0adb492 100644 --- a/yarn.lock +++ b/yarn.lock @@ -177,6 +177,11 @@ "@open-web3/api-mobx" "^1.1.4" "@open-web3/orml-types" "^1.1.4" +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + "@amap/amap-jsapi-loader@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz#9ec4b4d5d2467eac451f6c852e35db69e9f9f0c0" @@ -2590,6 +2595,13 @@ dependencies: "@hapi/hoek" "^8.3.0" +"@headlessui/react@^1.7.16": + version "1.7.16" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.16.tgz#9c458c9c4dbb708258c9e8da3fe5363f915f7b11" + integrity sha512-2MphIAZdSUacZBT6EXk8AJkj+EuvaaJbtCyHTJrPsz8inhzCl7qeNPI1uk1AUvCgWylVtdN8cVVmnhUDPxPy3g== + dependencies: + client-only "^0.0.1" + "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -5267,11 +5279,6 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - "@types/node-fetch@^2.6.1", "@types/node-fetch@^2.6.2": version "2.6.2" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" @@ -5757,23 +5764,6 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webdeb/next-styles@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@webdeb/next-styles/-/next-styles-1.1.1.tgz#809565fd075279ac29f54903f91bc3f882c0c0cf" - integrity sha512-tFKveSkGsMZsBK3FNFSohM+ZGCC52YVKtuAn5SgWRcSEn6Tq8+Ic0Oud4iP+exHCNgYCyNS3zMeYeD95Fp6W1Q== - dependencies: - css-loader "^3.5.2" - extracted-loader "^1.0.7" - find-up "^4.1.0" - ignore-loader "~0.1.2" - less "^3.11.1" - less-loader "^5.0.0" - mini-css-extract-plugin "^0.9.0" - node-sass "^4.13.1" - optimize-css-assets-webpack-plugin "^5.0.3" - postcss-loader "^3.0.0" - sass-loader "^8.0.2" - "@webgpu/glslang@^0.0.15": version "0.0.15" resolved "https://registry.yarnpkg.com/@webgpu/glslang/-/glslang-0.0.15.tgz#f5ccaf6015241e6175f4b90906b053f88483d1f2" @@ -5940,7 +5930,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -6088,6 +6078,11 @@ antd@4.12.3: scroll-into-view-if-needed "^2.2.25" warning "^4.0.3" +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -6104,18 +6099,15 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" @@ -6242,11 +6234,6 @@ array.prototype.tosorted@^1.1.1: es-shim-unscopables "^1.0.0" get-intrinsic "^1.1.3" -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" @@ -6272,18 +6259,6 @@ asn1.js@^5.2.0: minimalistic-assert "^1.0.0" safer-buffer "^2.1.0" -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - assert@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" @@ -6327,11 +6302,6 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -6392,16 +6362,6 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - axe-core@^4.4.3: version "4.6.1" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.1.tgz#79cccdee3e3ab61a8f42c458d4123a6768e6fbce" @@ -6674,13 +6634,6 @@ batch@0.6.1: resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - bech32@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" @@ -7107,14 +7060,10 @@ camel-case@^4.1.1: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" @@ -7170,11 +7119,6 @@ case-sensitive-paths-webpack-plugin@2.3.0: resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - ccount@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" @@ -7277,7 +7221,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.2: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -7397,6 +7341,11 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +client-only@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -7434,20 +7383,6 @@ clone-deep@^0.3.0: kind-of "^3.2.2" shallow-clone "^0.1.2" -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - clsx@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" @@ -7467,11 +7402,6 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - codemirror-spell-checker@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/codemirror-spell-checker/-/codemirror-spell-checker-1.1.2.tgz#1c660f9089483ccb5113b9ba9ca19c3f4993371e" @@ -7555,7 +7485,7 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -7572,7 +7502,7 @@ commander@2, commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.1.1: +commander@^4.0.0, commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== @@ -7659,11 +7589,6 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - constants-browserify@1.0.0, constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -7713,13 +7638,6 @@ cookie@0.5.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -7766,11 +7684,6 @@ core-js@^3, core-js@^3.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.27.1.tgz#23cc909b315a6bb4e418bf40a52758af2103ba46" integrity sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww== -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -7835,7 +7748,7 @@ cross-fetch@^3.0.6, cross-fetch@^3.1.4, cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -7953,25 +7866,6 @@ css-loader@4.3.0: schema-utils "^2.7.1" semver "^7.3.2" -css-loader@^3.5.2: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - css-loader@^6.5.1: version "6.7.3" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" @@ -8370,13 +8264,6 @@ damerau-levenshtein@^1.0.8: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - data-uri-to-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" @@ -8427,15 +8314,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.2.0: +decamelize@^1.0.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -8555,11 +8434,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -8616,6 +8490,11 @@ detect-port-alt@1.1.6: address "^1.0.1" debug "^2.6.0" +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" @@ -8637,6 +8516,11 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -8889,14 +8773,6 @@ easymde@^2.15.0: codemirror-spell-checker "1.1.2" marked "^4.1.0" -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - ed2curve@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/ed2curve/-/ed2curve-0.3.0.tgz#322b575152a45305429d546b071823a93129a05d" @@ -9020,12 +8896,7 @@ entities@^4.2.0, entities@^4.3.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: +errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== @@ -9676,7 +9547,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.2: +extend@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -9719,16 +9590,6 @@ extrude-polyline@^1.0.6: gl-vec2 "^1.0.0" polyline-miter-util "^1.0.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - falafel@^2.2.4: version "2.2.5" resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.5.tgz#3ccb4970a09b094e9e54fead2deee64b4a589d56" @@ -9758,6 +9619,17 @@ fast-glob@^3.1.1, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.2.12: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + dependencies: + "@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" + fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -10002,11 +9874,6 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - fork-ts-checker-webpack-plugin@4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" @@ -10038,15 +9905,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - formdata-polyfill@^4.0.10: version "4.0.10" resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" @@ -10172,27 +10030,6 @@ functions-have-names@^1.2.2: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== - dependencies: - 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" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -10234,11 +10071,6 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== - get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -10271,13 +10103,6 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - github-from-package@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" @@ -10308,32 +10133,39 @@ glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.2.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.1.1" + minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" -glob@~7.1.1: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.2.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" @@ -10400,15 +10232,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globule@^1.0.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" - integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== - dependencies: - glob "~7.1.1" - lodash "^4.17.21" - minimatch "~3.0.2" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -10416,7 +10239,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -10491,24 +10314,6 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - harmony-reflect@^1.4.6: version "1.6.2" resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" @@ -10555,11 +10360,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -10684,13 +10484,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -10887,15 +10680,6 @@ http-proxy@^1.17.0: follow-redirects "^1.0.0" requires-port "^1.0.0" -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - https-browserify@1.0.0, https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -10998,7 +10782,7 @@ ignore-by-default@^1.0.1: resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== -ignore-loader@0.1.2, ignore-loader@~0.1.2: +ignore-loader@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" integrity sha512-yOJQEKrNwoYqrWLS4DcnzM7SEQhRKis5mB+LdKKh4cPmGYlLPR0ozRzHV5jmEk2IxptqJNQA5Cc0gw8Fj12bXA== @@ -11020,11 +10804,6 @@ image-size@1.0.0: dependencies: queue "6.0.2" -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - immer@8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" @@ -11317,13 +11096,20 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.0.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.0.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" +is-core-module@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -11395,13 +11181,6 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" @@ -11601,7 +11380,7 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.3: gopd "^1.0.1" has-tostringtag "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -11613,11 +11392,6 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" @@ -11680,11 +11454,6 @@ isomorphic-unfetch@^3.1.0: node-fetch "^2.6.1" unfetch "^4.2.0" -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" @@ -12197,6 +11966,11 @@ jest@26.6.0: import-local "^3.0.2" jest-cli "^26.6.0" +jiti@^1.18.2: + version "1.19.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1" + integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== + jquery-mousewheel@^3.1.13: version "3.1.13" resolved "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz#06f0335f16e353a695e7206bf50503cb523a6ee5" @@ -12207,11 +11981,6 @@ jquery@^3.5.1: resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.3.tgz#23ed2ffed8a19e048814f13391a19afcdba160e6" integrity sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg== -js-base64@^2.1.8: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - js-cookie@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" @@ -12240,11 +12009,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - jsdom@^16.4.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -12308,17 +12072,12 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== @@ -12365,16 +12124,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: version "3.3.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" @@ -12419,7 +12168,7 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -12492,31 +12241,6 @@ lazy-cache@^1.0.3: resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" integrity sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ== -less-loader@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466" - integrity sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg== - dependencies: - clone "^2.1.1" - loader-utils "^1.1.0" - pify "^4.0.1" - -less@^3.11.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" - integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== - dependencies: - copy-anything "^2.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - native-request "^1.0.5" - source-map "~0.6.0" - leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -12538,6 +12262,11 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -12711,7 +12440,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0: +"lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.11.1, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -12793,7 +12522,7 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.8" -make-dir@^2.0.0, make-dir@^2.1.0: +make-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -12832,16 +12561,6 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -13086,24 +12805,6 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" - integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize "^1.2.0" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -13227,14 +12928,14 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.4.1: +mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -13254,11 +12955,6 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - mini-css-extract-plugin@0.11.3: version "0.11.3" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" @@ -13278,16 +12974,6 @@ mini-css-extract-plugin@0.4.3: schema-utils "^1.0.0" webpack-sources "^1.1.0" -mini-css-extract-plugin@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" - integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-store@^3.0.1: version "3.0.6" resolved "https://registry.yarnpkg.com/mini-store/-/mini-store-3.0.6.tgz#44b86be5b2877271224ce0689b3a35a2dffb1ca9" @@ -13320,22 +13006,6 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@~3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" - integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" @@ -13580,7 +13250,16 @@ murmurhash-js@^1.0.0: resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" integrity sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw== -nan@^2.12.1, nan@^2.13.2: +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== @@ -13609,6 +13288,11 @@ nanoid@^3.1.23, nanoid@^3.3.4: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -13631,11 +13315,6 @@ napi-build-utils@^1.0.1: resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== -native-request@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" - integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== - native-url@0.3.4: version "0.3.4" resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" @@ -13832,22 +13511,6 @@ node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - node-html-parser@1.4.9: version "1.4.9" resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" @@ -13911,27 +13574,6 @@ node-releases@^2.0.6: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== -node-sass@^4.13.1, node-sass@^6.x.x: - version "6.0.1" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-6.0.1.tgz#cad1ccd0ce63e35c7181f545d8b986f3a9a887fe" - integrity sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^7.0.3" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - lodash "^4.17.15" - meow "^9.0.0" - nan "^2.13.2" - node-gyp "^7.1.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" - nodemon@^2.0.7: version "2.0.20" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.20.tgz#e3537de768a492e8d74da5c5813cb0c7486fc701" @@ -13948,13 +13590,6 @@ nodemon@^2.0.7: touch "^3.1.0" undefsafe "^2.0.5" -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - nopt@~1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" @@ -13972,16 +13607,6 @@ normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -14036,16 +13661,6 @@ npm-watch@^0.10.0: nodemon "^2.0.7" through2 "^4.0.2" -npmlog@^4.0.0, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -14065,21 +13680,11 @@ num2fraction@^1.2.2: resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - nwsapi@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -14094,6 +13699,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + object-inspect@^1.12.2, object-inspect@^1.9.0, object-inspect@~1.12.2: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" @@ -14240,14 +13850,6 @@ optimize-css-assets-webpack-plugin@5.0.4: cssnano "^4.1.10" last-call-webpack-plugin "^3.0.0" -optimize-css-assets-webpack-plugin@^5.0.3: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -14572,7 +14174,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.0, picomatc resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -14889,6 +14491,15 @@ postcss-image-set-function@^3.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-initial@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53" @@ -14896,6 +14507,13 @@ postcss-initial@^3.0.0: dependencies: postcss "^7.0.2" +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + postcss-lab-function@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" @@ -14913,7 +14531,15 @@ postcss-load-config@^2.0.0: cosmiconfig "^5.0.0" import-cwd "^2.0.0" -postcss-loader@3.0.0, postcss-loader@^3.0.0: +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-loader@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== @@ -15026,7 +14652,7 @@ postcss-modules-local-by-default@^1.2.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3: +postcss-modules-local-by-default@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== @@ -15091,6 +14717,13 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-nesting@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" @@ -15348,6 +14981,14 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^6.0.11: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-svgo@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" @@ -15371,7 +15012,7 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -15429,6 +15070,15 @@ postcss@^8.1.0, postcss@^8.4.19: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.23: + version "8.4.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + potpack@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14" @@ -15474,6 +15124,11 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" +prettier-plugin-tailwindcss@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.4.1.tgz#f7ed664199540978b2cbd037bac3a337d6689e86" + integrity sha512-hwn2EiJmv8M+AW4YDkbjJ6HlZCTzLyz1QlySn9sMuKV/Px0fjwldlB7tol8GzdgqtkdPtzT3iJ4UzdnYXP25Ag== + pretty-bytes@^5.3.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -15594,7 +15249,7 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== -psl@^1.1.28, psl@^1.1.33: +psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== @@ -15673,11 +15328,6 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -15728,11 +15378,6 @@ queue@6.0.2: dependencies: inherits "~2.0.3" -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - quickselect@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" @@ -16502,6 +16147,13 @@ reactcss@^1.2.0: dependencies: lodash "^4.0.1" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -16521,7 +16173,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -16573,14 +16225,6 @@ recursive-readdir@2.2.2: dependencies: minimatch "3.0.4" -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - redux-logger@^3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf" @@ -16794,32 +16438,6 @@ replace-ext@1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA== -request@^2.88.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - 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" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -16915,6 +16533,15 @@ resolve@1.18.1: is-core-module "^2.0.0" path-parse "^1.0.6" +resolve@^1.1.7, resolve@^1.22.2: + version "1.22.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@~1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" @@ -17122,7 +16749,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -17147,16 +16774,6 @@ sanitize.css@^10.0.0: resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== -sass-graph@2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" - sass-loader@6.0.6: version "6.0.6" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" @@ -17179,17 +16796,6 @@ sass-loader@^10.0.5: schema-utils "^3.0.0" semver "^7.3.2" -sass-loader@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" - integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== - dependencies: - clone-deep "^4.0.1" - loader-utils "^1.2.3" - neo-async "^2.6.1" - schema-utils "^2.6.1" - semver "^6.3.0" - sass@^1.54.4: version "1.57.1" resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" @@ -17228,7 +16834,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7.1: +schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -17268,14 +16874,6 @@ scryptsy@^2.1.0: resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q== - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -17303,7 +16901,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -17371,7 +16969,7 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== @@ -17429,13 +17027,6 @@ shallow-clone@^0.1.2: lazy-cache "^0.2.3" mixin-object "^2.0.1" -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - shallow-equal@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" @@ -17696,13 +17287,6 @@ source-map@0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== - dependencies: - amdefine ">=0.0.4" - source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -17794,21 +17378,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - 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" - ssri@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" @@ -17894,13 +17463,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - store@^2.0.12: version "2.0.12" resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593" @@ -17996,16 +17558,16 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -18014,15 +17576,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" @@ -18152,13 +17705,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -18241,6 +17787,19 @@ stylis@^4.0.6: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== +sucrase@^3.32.0: + version "3.34.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supercluster@^7.0.0, supercluster@^7.1.0: version "7.1.5" resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-7.1.5.tgz#65a6ce4a037a972767740614c19051b64b8be5a3" @@ -18334,6 +17893,39 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" +tailwind-merge@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.14.0.tgz#e677f55d864edc6794562c63f5001f45093cdb8b" + integrity sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ== + +tailwindcss@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" + integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -18483,6 +18075,20 @@ text-table@0.2.0, text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + three@^0.139.2: version "0.139.2" resolved "https://registry.yarnpkg.com/three/-/three-0.139.2.tgz#b110799a15736df673b9293e31653a4ac73648dd" @@ -18654,14 +18260,6 @@ tough-cookie@^4.0.0: universalify "^0.2.0" url-parse "^1.5.3" -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -18681,11 +18279,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - trim-trailing-lines@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" @@ -18701,13 +18294,6 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" - tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -18718,6 +18304,11 @@ ts-easing@^0.2.0: resolved "https://registry.yarnpkg.com/ts-easing/-/ts-easing-0.2.0.tgz#c8a8a35025105566588d87dbda05dd7fbfa5a4ec" integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + ts-pnp@1.2.0, ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -18781,11 +18372,6 @@ tweetnacl@1.x.x, tweetnacl@^1.0.3: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -18805,11 +18391,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -19364,15 +18945,6 @@ vendors@^1.0.0: resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - vfile-location@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" @@ -19762,13 +19334,6 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" @@ -20066,6 +19631,11 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" @@ -20082,11 +19652,6 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" From edaf13077165419c9696af4d1135206430538237 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 10 Aug 2023 15:17:43 +0300 Subject: [PATCH 02/66] Add creators staking page - fix tailwind config --- package.json | 2 + postcss.config.js | 6 + public/images/creator-staking-user.svg | 14 + public/tailwind.css | 823 ++++++++++++++++++++ src/components/main/CreatorsStakingPage.tsx | 17 + src/layout/SideMenuItems.tsx | 6 + src/pages/creators/index.tsx | 12 + src/styles/subsocial.scss | 56 -- src/styles/tailwind.css | 5 + yarn.lock | 2 +- 10 files changed, 886 insertions(+), 57 deletions(-) create mode 100644 postcss.config.js create mode 100644 public/images/creator-staking-user.svg create mode 100644 public/tailwind.css create mode 100644 src/components/main/CreatorsStakingPage.tsx create mode 100644 src/pages/creators/index.tsx create mode 100644 src/styles/tailwind.css diff --git a/package.json b/package.json index 74a1abcc..e503329d 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "check": "yarn lint", "lint": "tsc && eslint --cache 'src/**/*.{ts,tsx,js}' --fix", "dev": "yarn export-env && next -p 3003", + "build-tailwind-css:watch": "npx tailwindcss -i src/styles/tailwind.css -o public/tailwind.css --watch", "analyze": "ANALYZE=true next build", "build": "yarn export-env && next build", "export-env": "node export-env.js", @@ -85,6 +86,7 @@ "next-redux-wrapper": "^7.0.5", "next-themes": "^0.0.14", "nextjs-google-analytics": "^2.3.0", + "postcss": "^8.4.27", "query-string": "^7.0.1", "react": "^17.0.2", "react-device-detect": "^1.17.0", diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 00000000..33ad091d --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/images/creator-staking-user.svg b/public/images/creator-staking-user.svg new file mode 100644 index 00000000..6521b4b3 --- /dev/null +++ b/public/images/creator-staking-user.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/tailwind.css b/public/tailwind.css new file mode 100644 index 00000000..aa00c356 --- /dev/null +++ b/public/tailwind.css @@ -0,0 +1,823 @@ +/* +! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: var(--source-sans-pro), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +.\!visible { + visibility: visible !important; +} + +.visible { + visibility: visible; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.inset-0 { + inset: 0px; +} + +.m-0 { + margin: 0px; +} + +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.mb-0 { + margin-bottom: 0px; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-5 { + margin-bottom: 1.25rem; +} + +.ml-1 { + margin-left: 0.25rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.ml-5 { + margin-left: 1.25rem; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mr-3 { + margin-right: 0.75rem; +} + +.mr-4 { + margin-right: 1rem; +} + +.mt-0 { + margin-top: 0px; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mt-auto { + margin-top: auto; +} + +.block { + display: block; +} + +.inline { + display: inline; +} + +.flex { + display: flex; +} + +.table { + display: table; +} + +.hidden { + display: none; +} + +.h-4 { + height: 1rem; +} + +.h-auto { + height: auto; +} + +.w-4 { + width: 1rem; +} + +.w-auto { + width: auto; +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.flex-row { + flex-direction: row; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.rounded { + border-radius: 0.25rem; +} + +.border { + border-width: 1px; +} + +.bg-blue-900 { + --tw-bg-opacity: 1; + background-color: rgb(30 58 138 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.p-0 { + padding: 0px; +} + +.p-3 { + padding: 0.75rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.py-0 { + padding-top: 0px; + padding-bottom: 0px; +} + +.pb-0 { + padding-bottom: 0px; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pl-0 { + padding-left: 0px; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pr-0 { + padding-right: 0px; +} + +.pr-2 { + padding-right: 0.5rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pt-0 { + padding-top: 0px; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.capitalize { + text-transform: capitalize; +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.ring { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.blur { + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.transition { + transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} \ No newline at end of file diff --git a/src/components/main/CreatorsStakingPage.tsx b/src/components/main/CreatorsStakingPage.tsx new file mode 100644 index 00000000..0280b6be --- /dev/null +++ b/src/components/main/CreatorsStakingPage.tsx @@ -0,0 +1,17 @@ +import Head from 'next/head' + +const CreatorStakingPage = () => { + return ( + <> + + + +
+
Creator Staking Page
+
+
+ + ) +} + +export default CreatorStakingPage diff --git a/src/layout/SideMenuItems.tsx b/src/layout/SideMenuItems.tsx index b5522d21..9ae7821b 100644 --- a/src/layout/SideMenuItems.tsx +++ b/src/layout/SideMenuItems.tsx @@ -155,6 +155,12 @@ export const DefaultMenu = (t: any, isAllNetworksConnected: boolean) => { items: validatorStakingItems.filter(isDef), hidden: isMulti || !isSignIn, }, + { + name: 'Creators Staking', + page: [ '/creators' ], + icon: , + hidden: isMulti || !isSignIn, + }, Divider, { name: t('general.networkStatus'), diff --git a/src/pages/creators/index.tsx b/src/pages/creators/index.tsx new file mode 100644 index 00000000..43f58230 --- /dev/null +++ b/src/pages/creators/index.tsx @@ -0,0 +1,12 @@ +import CreatorsStakingPage from 'src/components/main/CreatorsStakingPage' +import { getInitialPropsWithRedux } from 'src/rtk/app/nextHelpers' +import { fetchData } from 'src/rtk/app/util' + +getInitialPropsWithRedux(CreatorsStakingPage, async ({ dispatch }) => { + + fetchData(dispatch) + + return { } +}) + +export default CreatorsStakingPage \ No newline at end of file diff --git a/src/styles/subsocial.scss b/src/styles/subsocial.scss index c23d0e2c..748fe000 100644 --- a/src/styles/subsocial.scss +++ b/src/styles/subsocial.scss @@ -1,62 +1,6 @@ @import "./subsocial-vars.scss"; @import './fonts.scss'; -:root { - --background: 236 239 244; - --background-light: 248 250 252; - --background-lighter: 236 239 244; - --background-lightest: 219 222 230; - --background-primary: 77 70 220; - --background-primary-light: 224 225 254; - --background-warning: 225 181 62; - --background-info: 77 70 220; - --background-accent: 236 239 244; - --background-red: 252 243 243; - --text: 32 41 58; - --text-primary: 99 102 241; - --text-secondary: 99 102 241; - --text-muted: 100 116 139; - --text-dark: 17 23 41; - --text-warning: 230 121 38; - --text-on-primary: 255 255 255; - --text-muted-on-primary: 151 162 182; - --text-red: 220 70 70; - --border-gray: 207 212 222; -} - -.dark { - --background: 17 23 41; - --background-light: 32 41 58; - --background-lighter: 44 56 79; - --background-lightest: 54 74 102; - --background-primary: 77 70 220; - --background-primary-light: 77 70 220; - --background-warning: 225 181 62; - --background-info: 77 70 220; - --background-accent: 104 4 231; - --background-red: 54 40 55; - --text: 255 255 255; - --text-primary: 136 131 232; - --text-secondary: 130 161 248; - --text-muted: 163 172 190; - --text-dark: 17 23 41; - --text-warning: 225 181 62; - --text-on-primary: 255 255 255; - --text-muted-on-primary: 163 172 190; - --text-red: 219 88 88; - --border-gray: 51 59 74; -} - -@media screen and (max-width: 375px) { - :root { - font-size: 0.875rem; - } -} - -@tailwind base; -@tailwind components; -@tailwind utilities; - html { height: 100%; font-size: 16px; diff --git a/src/styles/tailwind.css b/src/styles/tailwind.css new file mode 100644 index 00000000..8a90c807 --- /dev/null +++ b/src/styles/tailwind.css @@ -0,0 +1,5 @@ +@tailwind base; + +@tailwind components; + +@tailwind utilities; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index c0adb492..2adfddf9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15070,7 +15070,7 @@ postcss@^8.1.0, postcss@^8.4.19: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.23: +postcss@^8.4.23, postcss@^8.4.27: version "8.4.27" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== From 296332048eee4d97761ef85df02a248495f032ee Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 10 Aug 2023 18:04:12 +0300 Subject: [PATCH 03/66] Add banner section for creators staking page --- public/images/banners/staking-bg.png | Bin 0 -> 134882 bytes public/tailwind.css | 134 ++++++++++++++++-- .../creatorsStaking/Banner/index.tsx | 46 ++++++ src/components/creatorsStaking/index.tsx | 13 ++ src/components/main/CreatorsStakingPage.tsx | 25 +++- src/components/main/Main.module.sass | 8 +- src/components/utils/PageWrapper.tsx | 28 +++- src/components/utils/Section.tsx | 33 +++-- src/styles/subsocial.scss | 24 ++++ tailwind.config.js | 4 + 10 files changed, 278 insertions(+), 37 deletions(-) create mode 100644 public/images/banners/staking-bg.png create mode 100644 src/components/creatorsStaking/Banner/index.tsx create mode 100644 src/components/creatorsStaking/index.tsx diff --git a/public/images/banners/staking-bg.png b/public/images/banners/staking-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..92e305e35e68753b7afad7226d3ccf5073b6d57f GIT binary patch literal 134882 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

mJOqQA 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 Eg5gd#{r~^~ literal 0 HcmV?d00001 diff --git a/public/tailwind.css b/public/tailwind.css index aa00c356..062bb4ba 100644 --- a/public/tailwind.css +++ b/public/tailwind.css @@ -673,22 +673,18 @@ video { display: none; } -.h-4 { - height: 1rem; -} - .h-auto { height: auto; } -.w-4 { - width: 1rem; -} - .w-auto { width: auto; } +.w-full { + width: 100%; +} + .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -697,21 +693,45 @@ video { flex-direction: row; } +.flex-col { + flex-direction: column; +} + .flex-wrap { flex-wrap: wrap; } +.gap-10 { + gap: 2.5rem; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-6 { + gap: 1.5rem; +} + .rounded { border-radius: 0.25rem; } +.rounded-2xl { + border-radius: 1rem; +} + +.rounded-\[20px\] { + border-radius: 20px; +} + .border { border-width: 1px; } -.bg-blue-900 { +.bg-background-stats-card { --tw-bg-opacity: 1; - background-color: rgb(30 58 138 / var(--tw-bg-opacity)); + background-color: rgb(var(--background-stats-card) / var(--tw-bg-opacity)); } .bg-white { @@ -719,6 +739,22 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } +.bg-background-stats-card\/20 { + background-color: rgb(var(--background-stats-card) / 0.2); +} + +.bg-staking-bg { + background-image: url(/images/banners/staking-bg.png); +} + +.bg-cover { + background-size: cover; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + .p-0 { padding: 0px; } @@ -727,11 +763,25 @@ video { padding: 0.75rem; } +.p-6 { + padding: 1.5rem; +} + +.\!py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + .py-0 { padding-top: 0px; padding-bottom: 0px; @@ -789,10 +839,56 @@ video { text-align: right; } +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-\[20px\] { + font-size: 20px; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.font-semibold { + font-weight: 600; +} + .capitalize { text-transform: capitalize; } +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-white\/80 { + color: rgb(255 255 255 / 0.8); +} + +.text-white\/20 { + color: rgb(255 255 255 / 0.2); +} + .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); @@ -814,6 +910,24 @@ video { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } +.backdrop-blur { + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-\[\] { + --tw-backdrop-blur: blur(); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-\[24\.5px\] { + --tw-backdrop-blur: blur(24.5px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + .transition { transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; diff --git a/src/components/creatorsStaking/Banner/index.tsx b/src/components/creatorsStaking/Banner/index.tsx new file mode 100644 index 00000000..64e3e828 --- /dev/null +++ b/src/components/creatorsStaking/Banner/index.tsx @@ -0,0 +1,46 @@ +import clsx from 'clsx' +const StatsCard = () => { + return ( +

+
Total Staked
+
+
1.2B SUB
+
$194.7M
+
+
+ ) +} + +const StatsCards = () => { + return ( +
+ {[ 1, 2, 3, 4 ].map((i) => ( + + ))} +
+ ) +} + +const Banner = () => { + return ( +
+
+
Create2Earn
+
An innovative way to stake
+
+ +
+ ) +} + +export default Banner diff --git a/src/components/creatorsStaking/index.tsx b/src/components/creatorsStaking/index.tsx new file mode 100644 index 00000000..6c2d5d0b --- /dev/null +++ b/src/components/creatorsStaking/index.tsx @@ -0,0 +1,13 @@ +import Banner from './Banner' + +const CreatorsStakingWrapper = () => { + return ( +
+ +
My Staking
+
Creators
+
+ ) +} + +export default CreatorsStakingWrapper \ No newline at end of file diff --git a/src/components/main/CreatorsStakingPage.tsx b/src/components/main/CreatorsStakingPage.tsx index 0280b6be..b67948a5 100644 --- a/src/components/main/CreatorsStakingPage.tsx +++ b/src/components/main/CreatorsStakingPage.tsx @@ -1,15 +1,28 @@ import Head from 'next/head' +import { PageContent } from '../utils/PageWrapper' +import Footer from '../footer/Footer' +import styles from './Main.module.sass' +import CreatorsStakingWrapper from '../creatorsStaking' const CreatorStakingPage = () => { return ( <> - - - -
-
Creator Staking Page
-
+ + + + +
+ + +
+
) diff --git a/src/components/creatorsStaking/Creators/StakeButton.tsx b/src/components/creatorsStaking/Creators/StakeButton.tsx new file mode 100644 index 00000000..5ec6a0fe --- /dev/null +++ b/src/components/creatorsStaking/Creators/StakeButton.tsx @@ -0,0 +1,17 @@ +import Button from '../tailwind-components/Button' + +type StakeButtonProps = { + isStake: boolean +} + +const StakeButton = ({ isStake }: StakeButtonProps) => { + const label = !isStake ? 'Increase Stake' : 'Stake' + + return ( + + ) +} + +export default StakeButton diff --git a/src/components/creatorsStaking/Creators/index.tsx b/src/components/creatorsStaking/Creators/index.tsx index 1835840a..eae50b88 100644 --- a/src/components/creatorsStaking/Creators/index.tsx +++ b/src/components/creatorsStaking/Creators/index.tsx @@ -2,13 +2,49 @@ import { useState } from 'react' import Button from '../tailwind-components/Button' import Tabs, { TabsProps } from '../tailwind-components/Tabs' import CreatorCard from './CreatorCard' +import Pagination from '../tailwind-components/Pagination' + +const DEFAULT_PAGE_SIZE = 9 const AllCreators = () => { - const creatorsCards = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ].map((i) => ) + const [ page, setPage ] = useState(1) + + const creatorsCards = [ + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + false, + ].map((value, i) => ) + + const start = (page - 1) * DEFAULT_PAGE_SIZE + const end = start + DEFAULT_PAGE_SIZE + + const creatorsCardsByPage = creatorsCards.slice(start, end) - return
- {creatorsCards} -
+ return ( +
+
{creatorsCardsByPage}
+ setPage(page)} + className='px-6' + /> +
+ ) } const CreatorsSection = () => { @@ -18,9 +54,7 @@ const CreatorsSection = () => { { id: 'all-creators', text: 'All Creators', - content: () => ( - - ), + content: () => , }, { id: 'my-creators', @@ -35,7 +69,9 @@ const CreatorsSection = () => {
My Staking
Are you a creator?
- +
@@ -57,4 +93,4 @@ const CreatorsSection = () => { ) } -export default CreatorsSection \ No newline at end of file +export default CreatorsSection diff --git a/src/components/creatorsStaking/tailwind-components/Button.tsx b/src/components/creatorsStaking/tailwind-components/Button.tsx index 1a15ff8e..5c726f85 100644 --- a/src/components/creatorsStaking/tailwind-components/Button.tsx +++ b/src/components/creatorsStaking/tailwind-components/Button.tsx @@ -11,7 +11,7 @@ export const buttonStyles = cva('relative rounded-full transition leading-[22px] primary: 'bg-background-primary border border-transparent text-text-on-primary', primaryOutline: - 'bg-transparent border border-background-primary text-primary', + 'bg-transparent border border-background-primary text-text-primary', whiteOutline: 'bg-transparent border border-white text-text', white: 'bg-white !text-text', mutedOutline: 'bg-transparent border border-text-muted text-text-muted', diff --git a/src/components/creatorsStaking/tailwind-components/LinkText.tsx b/src/components/creatorsStaking/tailwind-components/LinkText.tsx new file mode 100644 index 00000000..2cad87f0 --- /dev/null +++ b/src/components/creatorsStaking/tailwind-components/LinkText.tsx @@ -0,0 +1,65 @@ +import { cva, VariantProps } from 'class-variance-authority' +import clsx from 'clsx' +import Link, { LinkProps } from 'next/link' +import { ComponentProps, forwardRef } from 'react' +import { HiArrowUpRight } from 'react-icons/hi2' + +export const linkTextStyles = cva( + 'font-medium cursor-pointer hover:underline focus-visible:underline', + { + variants: { + variant: { + primary: 'text-text-primary', + secondary: 'text-text-secondary', + default: '', + }, + }, + defaultVariants: { + variant: 'default', + }, + } +) + +export type LinkTextProps = Omit, 'href'> & + VariantProps & { + href: LinkProps['href'] + openInNewTab?: boolean + withArrow?: boolean + arrowClassName?: string + } + +const LinkText = forwardRef(function LinkText( + { href, variant, openInNewTab, withArrow, arrowClassName, ...props }, + ref +) { + let anchorProps = {} + if (openInNewTab) { + anchorProps = { + target: '_blank', + rel: 'noopener noreferrer', + } + } + + return ( + +
+ {props.children} + {withArrow && ( + + )} + + + ) +}) + +export default LinkText diff --git a/src/components/creatorsStaking/tailwind-components/Modal.tsx b/src/components/creatorsStaking/tailwind-components/Modal.tsx new file mode 100644 index 00000000..f6299d81 --- /dev/null +++ b/src/components/creatorsStaking/tailwind-components/Modal.tsx @@ -0,0 +1,193 @@ +import { Dialog, Transition } from '@headlessui/react' +import { cva, VariantProps } from 'class-variance-authority' +import clsx from 'clsx' +import { Fragment } from 'react' +import { HiOutlineChevronLeft, HiXMark } from 'react-icons/hi2' +import Button from './Button' +import LinkText from './LinkText' + +export type ModalFunctionalityProps = { + isOpen: boolean + closeModal: () => void +} + +const panelStyles = cva( + clsx( + 'relative w-full rounded-[20px] bg-background-light', + 'text-left align-middle shadow-xl', + 'transform transition-all', + 'flex flex-col' + ), + { + variants: { + size: { + sm: clsx('max-w-sm'), + md: clsx('max-w-md'), + lg: clsx('max-w-lg'), + 'screen-md': clsx('max-w-screen-md'), + 'screen-lg': clsx('max-w-screen-lg'), + 'full-screen': clsx('max-w-none'), + }, + }, + defaultVariants: { size: 'lg' }, + } +) + +export type ModalProps = ModalFunctionalityProps & + VariantProps & { + titleClassName?: string + descriptionClassName?: string + withCloseButton?: boolean + children: React.ReactNode + title?: React.ReactNode + onBackClick?: () => void + description?: React.ReactNode + containerClassName?: string + panelClassName?: string + contentClassName?: string + initialFocus?: React.RefObject + withFooter?: boolean + } + +export default function Modal({ + children, + titleClassName, + contentClassName, + panelClassName, + containerClassName, + size, + descriptionClassName, + closeModal, + onBackClick, + withCloseButton, + isOpen, + title, + description, + initialFocus, + withFooter, +}: ModalProps) { + return ( + + e.stopPropagation()} + onClose={closeModal} + > + +
+ + +
+
+ + +
+ {withCloseButton && ( + + )} + {title && ( + + {onBackClick ? ( +
+ + {title} +
+ ) : ( + title + )} +
+ )} + {description && ( + + {description} + + )} + + {children} +
+ + {withFooter && ( +
+ + Privacy Policy + + · + + Terms of Service + +
+ )} +
+
+
+
+
+
+ ) +} diff --git a/src/components/creatorsStaking/tailwind-components/Pagination.tsx b/src/components/creatorsStaking/tailwind-components/Pagination.tsx new file mode 100644 index 00000000..5ce8ec10 --- /dev/null +++ b/src/components/creatorsStaking/tailwind-components/Pagination.tsx @@ -0,0 +1,76 @@ +import clsx from 'clsx' +import React from 'react' +import { PiArrowRight, PiArrowLeft } from 'react-icons/pi' + +type PaginationProps = { + className?: string + defaultCurrent?: number + current?: number + total: number + pageSize: number + hideOnSinglePage?: boolean + onChange?: (page: number) => void +} + +const Pagination = ({ + className, + defaultCurrent, + current, + total, + pageSize, + hideOnSinglePage, + onChange, +}: PaginationProps) => { + if (hideOnSinglePage || total <= pageSize) return null + + const pages = Math.ceil(total / pageSize) + + return ( +
+
+
current && current !== 1 && onChange?.(current - 1)} + className='flex items-center pt-[21px] text-text-muted hover:text-text-primary cursor-pointer' + > + +

+ Previous +

+
+
+ {Array.from({ length: pages }, (_, i) => { + const page = i + 1 + const isCurrentPage = current === page + + return ( +

!isCurrentPage && onChange?.(page)} + className={clsx( + 'text-sm font-medium mb-0 leading-none cursor-pointer', + 'text-text-muted pt-[21px] px-4', + { + ['hover:text-text-primary border-t-2 border-transparent hover:border-text-primary']: + !isCurrentPage, + ['!text-text-primary border-t-2 border-text-primary']: isCurrentPage, + } + )} + > + {page} +

+ ) + })} +
+
current && current !== pages && onChange?.(current + 1)} + className='flex items-center pt-[21px] text-text-muted hover:text-text-primary cursor-pointer' + > +

Next

+ +
+
+
+ ) +} + +export default Pagination diff --git a/src/components/creatorsStaking/tailwind-components/Tabs.tsx b/src/components/creatorsStaking/tailwind-components/Tabs.tsx index 895e35c8..c27ad42d 100644 --- a/src/components/creatorsStaking/tailwind-components/Tabs.tsx +++ b/src/components/creatorsStaking/tailwind-components/Tabs.tsx @@ -84,7 +84,7 @@ export default function Tabs ({ > { const SocialLinks = () => { return