From ede1100bb8b9e347c77d423ac0a8bd1676cc0295 Mon Sep 17 00:00:00 2001 From: Ahmad Kholid Date: Sat, 1 May 2021 16:47:56 +0800 Subject: [PATCH] feat: update UI --- README.md | 2 + babel.config.js | 5 - index.html | 2 +- package.json | 34 +- postcss.config.js | 1 + public/image.png | Bin 94544 -> 118865 bytes public/img/icons/android-chrome-192x192.png | Bin 9416 -> 0 bytes public/img/icons/android-chrome-512x512.png | Bin 29808 -> 0 bytes .../icons/android-chrome-maskable-192x192.png | Bin 6401 -> 0 bytes .../icons/android-chrome-maskable-512x512.png | Bin 23038 -> 0 bytes public/img/icons/apple-touch-icon-120x120.png | Bin 3369 -> 0 bytes public/img/icons/apple-touch-icon-152x152.png | Bin 4046 -> 0 bytes public/img/icons/apple-touch-icon-180x180.png | Bin 4678 -> 0 bytes public/img/icons/apple-touch-icon-60x60.png | Bin 1491 -> 0 bytes public/img/icons/apple-touch-icon-76x76.png | Bin 1823 -> 0 bytes public/img/icons/apple-touch-icon.png | Bin 4678 -> 0 bytes public/img/icons/favicon-16x16.png | Bin 799 -> 0 bytes public/img/icons/favicon-32x32.png | Bin 1271 -> 0 bytes .../img/icons/msapplication-icon-144x144.png | Bin 1169 -> 0 bytes public/img/icons/mstile-150x150.png | Bin 4282 -> 0 bytes public/img/icons/safari-pinned-tab.svg | 149 -- src/App.vue | 58 +- src/assets/css/markdown-theme.css | 15 + src/assets/css/markdown.css | 88 + src/assets/css/style.css | 45 + src/assets/css/tailwind.css | 7 +- src/assets/css/tooltip.css | 11 + src/assets/scss/style.scss | 47 - src/components/Base/BaseButton.vue | 53 - src/components/Base/BaseCard.vue | 34 - src/components/Base/BaseExpand.vue | 41 - src/components/Base/BaseInput.vue | 48 - src/components/Base/BaseList.vue | 27 - src/components/Base/BaseSelect.vue | 37 - src/components/Base/BaseSwitch.vue | 30 - src/components/Base/BaseTextarea.vue | 38 - src/components/Base/index.js | 21 - src/components/Layout/Menu.vue | 84 - src/components/Layout/Menu/ExportFile.vue | 27 - src/components/Layout/Menu/ImportFile.vue | 65 - src/components/Layout/Menu/PreviewFile.vue | 26 - src/components/Layout/Menu/Settings.vue | 39 - src/components/Layout/SideMenu.vue | 42 - src/components/Layout/SideMenu/ExportFile.vue | 17 - src/components/Layout/SideMenu/FileList.vue | 70 - .../Layout/SideMenu/PreviewFile.vue | 18 - src/components/Pages/Home/PreviewContent.vue | 16 - src/components/Pages/Home/VueCodemirror.vue | 67 - src/components/app/AppEditor.vue | 71 + src/components/app/AppNav.vue | 18 + src/components/app/AppPreview.vue | 58 + src/components/app/AppSidebar.vue | 25 + src/components/app/nav/NavMenu.vue | 72 + src/components/app/nav/NavMenuItem.vue | 39 + src/components/app/nav/NavToolbar.vue | 79 + src/components/app/sidebar/SidebarFiles.vue | 117 + src/components/app/sidebar/SidebarMenu.vue | 25 + .../app/sidebar/SidebarMenuItem.vue | 47 + .../transitions/TransitionExpand.vue | 65 + src/components/ui/Button.vue | 59 + src/components/ui/List.vue | 12 + src/components/ui/ListItem.vue | 30 + src/components/ui/Modal.vue | 135 + src/components/ui/Popover.vue | 74 + src/components/ui/Switch.vue | 81 + src/components/ui/index.js | 10 + src/composable/fileMenu.js | 55 + src/composable/groupTooltip.js | 24 + src/directives/VAutofocus.js | 12 +- src/directives/VTooltip.js | 40 + src/lib/codemirror.js | 51 + src/lib/highlightjs.js | 16 + src/lib/showdown-highlight.js | 24 + src/lib/showdown.js | 15 + src/{plugins => lib}/vue-mdijs.js | 9 +- src/main.js | 33 +- src/mixins/exportFile.js | 17 - src/plugins/markdown-it.js | 4 - src/plugins/v-tooltip.js | 14 - src/plugins/vue-codemirror.js | 14 - src/plugins/vue-toastification.js | 5 - src/router/index.js | 10 +- src/store/index.js | 22 +- src/store/modules/files.store.js | 67 +- src/store/modules/index.js | 18 +- src/store/modules/settings.store.js | 26 +- src/utils/createTippy.js | 20 + src/utils/helper.js | 35 + src/utils/markdown-it.js | 21 - src/utils/markdownContent.js | 16 - src/utils/saveFile.js | 72 +- src/utils/saveToStorage.js | 10 - src/utils/shared.js | 14 + src/utils/syncScroll.js | 6 +- src/views/Home.vue | 146 +- src/views/Preview.vue | 73 +- tailwind.config.js | 30 +- vite.config.js | 23 +- yarn.lock | 2340 ++++++++++++----- 99 files changed, 3421 insertions(+), 2142 deletions(-) delete mode 100644 babel.config.js delete mode 100644 public/img/icons/android-chrome-192x192.png delete mode 100644 public/img/icons/android-chrome-512x512.png delete mode 100644 public/img/icons/android-chrome-maskable-192x192.png delete mode 100644 public/img/icons/android-chrome-maskable-512x512.png delete mode 100644 public/img/icons/apple-touch-icon-120x120.png delete mode 100644 public/img/icons/apple-touch-icon-152x152.png delete mode 100644 public/img/icons/apple-touch-icon-180x180.png delete mode 100644 public/img/icons/apple-touch-icon-60x60.png delete mode 100644 public/img/icons/apple-touch-icon-76x76.png delete mode 100644 public/img/icons/apple-touch-icon.png delete mode 100644 public/img/icons/favicon-16x16.png delete mode 100644 public/img/icons/favicon-32x32.png delete mode 100644 public/img/icons/msapplication-icon-144x144.png delete mode 100644 public/img/icons/mstile-150x150.png delete mode 100644 public/img/icons/safari-pinned-tab.svg create mode 100644 src/assets/css/markdown-theme.css create mode 100644 src/assets/css/markdown.css create mode 100644 src/assets/css/style.css create mode 100644 src/assets/css/tooltip.css delete mode 100644 src/assets/scss/style.scss delete mode 100644 src/components/Base/BaseButton.vue delete mode 100644 src/components/Base/BaseCard.vue delete mode 100644 src/components/Base/BaseExpand.vue delete mode 100644 src/components/Base/BaseInput.vue delete mode 100644 src/components/Base/BaseList.vue delete mode 100644 src/components/Base/BaseSelect.vue delete mode 100644 src/components/Base/BaseSwitch.vue delete mode 100644 src/components/Base/BaseTextarea.vue delete mode 100644 src/components/Base/index.js delete mode 100644 src/components/Layout/Menu.vue delete mode 100644 src/components/Layout/Menu/ExportFile.vue delete mode 100644 src/components/Layout/Menu/ImportFile.vue delete mode 100644 src/components/Layout/Menu/PreviewFile.vue delete mode 100644 src/components/Layout/Menu/Settings.vue delete mode 100644 src/components/Layout/SideMenu.vue delete mode 100644 src/components/Layout/SideMenu/ExportFile.vue delete mode 100644 src/components/Layout/SideMenu/FileList.vue delete mode 100644 src/components/Layout/SideMenu/PreviewFile.vue delete mode 100644 src/components/Pages/Home/PreviewContent.vue delete mode 100644 src/components/Pages/Home/VueCodemirror.vue create mode 100644 src/components/app/AppEditor.vue create mode 100644 src/components/app/AppNav.vue create mode 100644 src/components/app/AppPreview.vue create mode 100644 src/components/app/AppSidebar.vue create mode 100644 src/components/app/nav/NavMenu.vue create mode 100644 src/components/app/nav/NavMenuItem.vue create mode 100644 src/components/app/nav/NavToolbar.vue create mode 100644 src/components/app/sidebar/SidebarFiles.vue create mode 100644 src/components/app/sidebar/SidebarMenu.vue create mode 100644 src/components/app/sidebar/SidebarMenuItem.vue create mode 100644 src/components/transitions/TransitionExpand.vue create mode 100644 src/components/ui/Button.vue create mode 100644 src/components/ui/List.vue create mode 100644 src/components/ui/ListItem.vue create mode 100644 src/components/ui/Modal.vue create mode 100644 src/components/ui/Popover.vue create mode 100644 src/components/ui/Switch.vue create mode 100644 src/components/ui/index.js create mode 100644 src/composable/fileMenu.js create mode 100644 src/composable/groupTooltip.js create mode 100644 src/directives/VTooltip.js create mode 100644 src/lib/codemirror.js create mode 100644 src/lib/highlightjs.js create mode 100644 src/lib/showdown-highlight.js create mode 100644 src/lib/showdown.js rename src/{plugins => lib}/vue-mdijs.js (86%) delete mode 100644 src/mixins/exportFile.js delete mode 100644 src/plugins/markdown-it.js delete mode 100644 src/plugins/v-tooltip.js delete mode 100644 src/plugins/vue-codemirror.js delete mode 100644 src/plugins/vue-toastification.js create mode 100644 src/utils/createTippy.js create mode 100644 src/utils/helper.js delete mode 100644 src/utils/markdown-it.js delete mode 100644 src/utils/markdownContent.js delete mode 100644 src/utils/saveToStorage.js create mode 100644 src/utils/shared.js diff --git a/README.md b/README.md index c4b9404..53a1040 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![image](./public/image.png) + # MkDown MkDown is an online markdown editor built with [vueJs](https://vuejs.org) diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 757ff9b..0000000 --- a/babel.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset', - ], -}; diff --git a/index.html b/index.html index 0acb885..45dcc11 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - + MkDown - Online Markdown Editor diff --git a/package.json b/package.json index 9e34a83..0a78b81 100644 --- a/package.json +++ b/package.json @@ -10,31 +10,21 @@ }, "dependencies": { "@mdi/js": "^5.7.55", - "codemirror": "^5.52.2", + "codemirror": "^5.61.0", "file-saver": "^2.0.2", "highlight.js": "^10.1.1", - "markdown-it": "^12.0.0", - "markdown-it-abbr": "^1.0.4", - "markdown-it-deflist": "^2.0.3", - "markdown-it-highlightjs": "^3.1.0", - "markdown-it-ins": "^3.0.0", - "markdown-it-mark": "^3.0.0", - "markdown-it-sub": "^1.0.0", - "markdown-it-sup": "^1.0.0", - "markdown-it-task-lists": "^2.1.1", - "register-service-worker": "^1.6.2", - "shortid": "^2.2.15", - "turndown": "^6.0.0", - "turndown-plugin-gfm": "^1.0.2", - "vue": "^2.6.11", - "vue-mdijs": "^0.4.13", - "vue-router": "^3.1.5", - "vue-toastification": "^1.4.0", - "vuex": "^3.1.2" + "localforage": "^1.9.0", + "lodash.camelcase": "^4.3.0", + "nanoid": "^3.1.22", + "showdown": "^1.9.1", + "tippy.js": "^6.3.1", + "vue": "^3.0.11", + "vue-mdijs": "^0.5.0", + "vue-router": "^4.0.6", + "vuex": "^4.0.0" }, "devDependencies": { "@rollup/plugin-eslint": "^8.0.1", - "@tailwindcss/forms": "^0.2.1", "@vitejs/plugin-vue": "^1.0.4", "@vue/compiler-sfc": "^3.0.5", "autoprefixer": "^10.2.4", @@ -44,10 +34,12 @@ "eslint-plugin-prettier-vue": "^3.0.0-alpha.2", "eslint-plugin-vue": "^7.6.0", "postcss": "^8.2.6", + "postcss-nested": "^5.0.5", "prettier": "^2.2.1", "rollup-plugin-analyzer": "^4.0.0", "tailwindcss": "^2.1.1", - "vite": "^2.0.0-beta.12" + "vite": "^2.0.0-beta.12", + "vite-plugin-pwa": "^0.7.2" }, "config": { "commitizen": { diff --git a/postcss.config.js b/postcss.config.js index 12a703d..570401a 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -2,5 +2,6 @@ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, + 'postcss-nested': {}, }, }; diff --git a/public/image.png b/public/image.png index 37e99eef568838d2eb533d107f3bad03cca7ed73..28ddde29ac393e5932bfea1dee88248925f7d241 100644 GIT binary patch literal 118865 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 TZ#wBuAyie=dQmC=I{g0uhIbNS literal 94544 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
>rYvie`v=hNLf$OIaDPAEZP!1Sb#bPH{!v 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

;Edl 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 z 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 Tw-)Rg)9y#7A8Nk8{qVm5LIUyS diff --git a/public/img/icons/android-chrome-192x192.png b/public/img/icons/android-chrome-192x192.png deleted file mode 100644 index b02aa64d97167ad649e496908b35f14c603d9249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9416 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 diff --git a/public/img/icons/apple-touch-icon-120x120.png b/public/img/icons/apple-touch-icon-120x120.png deleted file mode 100644 index 1427cf62752646ad7217df0a61aa01fdef7475d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3369 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 ROru=^AazZ3N)e9H{|11FNXq~K diff --git a/public/img/icons/apple-touch-icon-152x152.png b/public/img/icons/apple-touch-icon-152x152.png deleted file mode 100644 index f24d454a2ecb8851bb893192b64ee09386d30e24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4046 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 cK^5JQ0?3d{m_4Kdj*!1;003@kYpI!lw*K!+ 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�MrHbYR_buu=L>f*wO=Er8~{qfkYT+HoHag8)VqJoC-#@ zNT})4xRE%sP-B9?xmL5!2Y8VLa?yj@Y@r1C)6o~9GF9nWG!SI2VJ$>ejtUE%Qv&r_ zYLgZ0h3iIrw7{TyurC(g^$XT%PP5`FB3aFpP&fM-8!J#3I_ujG?;7(Xv5ni%BjYP4 z^+oydy=)_&bdxYJx`X%G5PFkUB%3h6RiOs^F?#ojsB%DbfhqzGhuv4)S1%vw@PDyE z3xWF{Y^0>+=Wg! z{>z@$rD6ej*V- z^$zKIOWOfdN4~7@ndhru01+3cxwD&_Muyja({*O;-5VnF(e$WDALNStE{1{F#ts+VR{o zSlQ*@U=Du8fgKW$lU~)O)b6FS?H1SSnKVIC=DOvbo8IUvM zVf+U4YxG%qLGd%ew7Jp8>@U`ew+A#Q=2oJHNH@_f!WadS20$KZEZ+BHAvU@FB zzRCYN5r+Z#g`C^hrH$yW7ABstwjvMM*CHGzY41bbo2zy$6E8DAOPn zUnHG?e7?u7pQ}Kqbu1jEd+=mcGea4aL6V4g(m*b7x}z|ijsjb3e|tf-3&^JK{=sWz z8sqIu9jy)#J}n}cXqtXmkb-NDVPcAKn=G9uX42zYvufu_OCr>xJ=oTNp8WA5wEqvM z{r~m8;7_C>U68iRr@|rd7UYhON#(-S_+Uf>s)hhPU{{exlxc&eD diff --git a/public/img/icons/apple-touch-icon-60x60.png b/public/img/icons/apple-touch-icon-60x60.png deleted file mode 100644 index cf10a5602e653bb126332934e2b7f34081c19a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1491 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

aZW9cb|x>1jZDoAu$NpeWiVk@{x{! zmmBmDgx|qNN?LyIrl9$qmj{KjZ8zpa=4edK3FuFS$KFl}bWPoO*Ax#Z1c2#3JAN(O zYhi>`%H9fSnLkAq|5vs>+?U*bdfMc6TmDu+QqnN9xgfZsG25($^;v7U1nBl9Q^o*i z)&?UaYZ=~7XZa75xPKB1s~MB1m<*dN08pqiy*q!)_Kc|;EZs3&nNdMQ5#LFu+J z?*($vO)$hkMOVc16f-ep;K@_~&Y6t?0t9I0(lBkZBfic|u)3pK$Xv=A@jUQnB2sC` zbI)L9m;VNkWOao}2c3b4_u4+bg zuf-@d1$?asdD1~mORQ02#!&1Xm#41*xz}wETNqKb;kueQ*~OpcAXTpJFYUYcKoA&Z z8Ke=2Vh~cu_uTb&6AH75L!k8zo~&wRsDLs^3YkD2!~;%u6sFrzV2A5(FQ|3}+0-K- zWX)W2yq%?^)iKhyMGPB5*DnWBaLqAHLJ47;r5nvkeq3u_?J{Xaf_}6I+xpLwKS7NC z|KYU%zup)8i85jc)^Yt*I0W8;+zHUI3V7@o;3DUYasdq>DFK%im4J)F?;|B-<=}8R z>HESGa5)KyCnGII|E+YX&h4Y+xCRvyX@oGhhG4 j58+{W$RJv~NLLKlV4)8v^7hU(R-4l(}$teLl` diff --git a/public/img/icons/favicon-16x16.png b/public/img/icons/favicon-16x16.png deleted file mode 100644 index 42af00963d81b8e39a30435c60ac482d1f8756e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>WRE8{w#)hawXn|-Xp4{E;v!=;4B^%-x&;Cm1 zP>^*#n_J!T^1SBMI!C4h-R53dN8`?ylD}d{L%(vZvUKT)~-CgWFQy3lt zIqW5#zOL*K8HL%o&D;R|TePl5?VWhq^wrj^qed%lKKkpp-FogeyEi+p zE?K8rW7E1fuEJ{5jaaAp0~aIt+keS?T)@vXM=*X}V#VGMCm1~v-+0wr{w3CJ-R8wG zS@XVpzqP-5Mf0H?y-zh=XVL>S6E;rKnDmrMQlmoKbK9p$evXN`oe{6g>lvi)-+#c) zb+Al&$zRqtWk1@VTt6MPmq9d7^!kmXZn8k{sFt`!l%ynwlArU1(iRB6fMfqu& zIjIUIl?AB^nFS@u3=9=>9)IHDC=AokIOTu(jOWuJ24-b$y<~1-Wnu5hBFw@HE)6D! wQ<#-EhbWxBaplC3Ge=~Ou%B-5Sm33{@Jd{;RG<|Mp00i_>zopr0DGh}-~a#s diff --git a/public/img/icons/favicon-32x32.png b/public/img/icons/favicon-32x32.png deleted file mode 100644 index 46ca04dee251a4fa85a2891a145fbe20cc619d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 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 - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - diff --git a/src/App.vue b/src/App.vue index 0602c61..876a857 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,40 +1,42 @@ diff --git a/src/assets/css/markdown-theme.css b/src/assets/css/markdown-theme.css new file mode 100644 index 0000000..e524f2f --- /dev/null +++ b/src/assets/css/markdown-theme.css @@ -0,0 +1,15 @@ +body { + font-family: 'Inter', sans-serif; + color: theme('colors.gray.50'); + background-color: theme('colors.gray.800'); +} + +.preview-content { + @apply py-8 px-4 mx-auto w-full; +} + +@screen lg { + .preview-content { + @apply w-8/12; + } +} diff --git a/src/assets/css/markdown.css b/src/assets/css/markdown.css new file mode 100644 index 0000000..a253a3c --- /dev/null +++ b/src/assets/css/markdown.css @@ -0,0 +1,88 @@ +@tailwind base; + +.preview-content { + h1, h2, h3, h4, h5, h6 { + @apply font-bold my-5; + } + blockquote, dl, dd, hr, figure, p, pre{ + @apply my-5; + } + h1 { + @apply text-3xl; + } + h2 { + @apply text-2xl; + } + h3 { + @apply text-xl; + } + h4 { + @apply text-lg; + } + h5 { + @apply text-base; + } + h6 { + @apply text-sm; + } + + a { + @apply text-blue-500; + &:hover { + text-decoration: underline; + } + } + + pre, code{ + font-family: 'Fira Code', monospace; + tab-size: 2; + @apply bg-black bg-opacity-10 rounded-lg; + } + img{ + max-width: 100%; + } + pre{ + @apply py-4 px-6; + code{ + padding: 0; + background-color: transparent; + } + } + code{ + @apply px-3 py-2; + } + blockquote{ + @apply border-l-4 border-primary px-5; + } + table{ + table-layout: auto; + *{ + border-color: rgba(255, 255, 255, 0.24); + } + th, td{ + @apply px-3 py-2 border; + } + tr:nth-child(odd){ + @apply bg-black bg-opacity-10; + } + } + ol{ + padding: auto; + list-style: decimal; + } + li{ + list-style-position: inside; + input[type="checkbox"] { + margin: 0 0.5rem 0 0 !important; + } + p{ + display: inline-block; + } + } + ul ul{ + @apply pl-6 + } + ul{ + list-style: disc; + } +} diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..159abab --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,45 @@ +html, +body { + font-size: 16px; + scroll-behavior: smooth; +} +body { + font-family: 'Inter', sans-serif; + color: theme('colors.gray.50'); + background-color: theme('colors.gray.800'); +} + +.mdi-icon{ + transition: transform .2s ease; +} + +.line-clamp { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; +} + +.text-overflow { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.scroll::-webkit-scrollbar, +.CodeMirror-vscrollbar::-webkit-scrollbar { + width: 7px; + height: 9px; +} + +.scroll::-webkit-scrollbar-thumb, +.CodeMirror-vscrollbar::-webkit-scrollbar-thumb { + @apply bg-gray-700; + border-radius: 8px; +} + +.scroll::-webkit-scrollbar-track, +.CodeMirror-vscrollbar::-webkit-scrollbar-track { + background: transparent; +} diff --git a/src/assets/css/tailwind.css b/src/assets/css/tailwind.css index 7f39374..b6a0a35 100644 --- a/src/assets/css/tailwind.css +++ b/src/assets/css/tailwind.css @@ -1,5 +1,8 @@ @tailwind base; - @tailwind components; - @tailwind utilities; + +input:focus, +button:focus { + outline: none; +} diff --git a/src/assets/css/tooltip.css b/src/assets/css/tooltip.css new file mode 100644 index 0000000..c6e0ae1 --- /dev/null +++ b/src/assets/css/tooltip.css @@ -0,0 +1,11 @@ +.tippy-box[data-theme~='my-theme'] { + @apply bg-gray-900 py-2 px-4 text-sm shadow-xl rounded-lg text-gray-100; +} + +.tippy-box[data-theme~='my-theme'] > .tippy-svg-arrow { + fill: theme('colors.gray.900'); +} + +.tippy-box[role~='popover'] > .tippy-svg-arrow { + fill: theme('colors.gray.700') !important; +} diff --git a/src/assets/scss/style.scss b/src/assets/scss/style.scss deleted file mode 100644 index 74ec3f0..0000000 --- a/src/assets/scss/style.scss +++ /dev/null @@ -1,47 +0,0 @@ -html, -body { - font-size: 16px; - scroll-behavior: smooth; -} -body { - font-family: 'Inter', sans-serif; - @apply text-base bg-lighter; - color: white; -} -*{ - border-color: rgba(0, 0, 0, 0.20); -} - -.vue-popover-theme { - z-index: 99; - .card-ui{ - border-color: rgba(0, 0, 0, 0.20) - } -} -.mdi-icon{ - transition: transform .2s ease; -} -.line-clamp { - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; - text-overflow: ellipsis; -} -.text-overflow { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.group:hover .group-hover\:visible { - visibility: visible; -} -.vue-popover-theme:focus{ - outline: none; - div, .popover-inner{ - outline: none; - } -} -.CodeMirror-overlayscroll-vertical div{ - background-color: #12151b !important; -} diff --git a/src/components/Base/BaseButton.vue b/src/components/Base/BaseButton.vue deleted file mode 100644 index 0ceed99..0000000 --- a/src/components/Base/BaseButton.vue +++ /dev/null @@ -1,53 +0,0 @@ - - diff --git a/src/components/Base/BaseCard.vue b/src/components/Base/BaseCard.vue deleted file mode 100644 index 77566cd..0000000 --- a/src/components/Base/BaseCard.vue +++ /dev/null @@ -1,34 +0,0 @@ - - diff --git a/src/components/Base/BaseExpand.vue b/src/components/Base/BaseExpand.vue deleted file mode 100644 index 3d30c4b..0000000 --- a/src/components/Base/BaseExpand.vue +++ /dev/null @@ -1,41 +0,0 @@ - - diff --git a/src/components/Base/BaseInput.vue b/src/components/Base/BaseInput.vue deleted file mode 100644 index f64afbc..0000000 --- a/src/components/Base/BaseInput.vue +++ /dev/null @@ -1,48 +0,0 @@ - - diff --git a/src/components/Base/BaseList.vue b/src/components/Base/BaseList.vue deleted file mode 100644 index 14494d6..0000000 --- a/src/components/Base/BaseList.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/src/components/Base/BaseSelect.vue b/src/components/Base/BaseSelect.vue deleted file mode 100644 index 4e992e0..0000000 --- a/src/components/Base/BaseSelect.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/src/components/Base/BaseSwitch.vue b/src/components/Base/BaseSwitch.vue deleted file mode 100644 index 8651e5d..0000000 --- a/src/components/Base/BaseSwitch.vue +++ /dev/null @@ -1,30 +0,0 @@ - - diff --git a/src/components/Base/BaseTextarea.vue b/src/components/Base/BaseTextarea.vue deleted file mode 100644 index 6c6b4f0..0000000 --- a/src/components/Base/BaseTextarea.vue +++ /dev/null @@ -1,38 +0,0 @@ - - diff --git a/src/components/Base/index.js b/src/components/Base/index.js deleted file mode 100644 index 77a95f9..0000000 --- a/src/components/Base/index.js +++ /dev/null @@ -1,21 +0,0 @@ -import Vue from 'vue'; - -const requireComponent = require.context( - // The relative path of the components folder - './', - // Whether or not to look in subfolders - false, - // The regular expression used to match base component filenames - /Base[A-Z]\w+\.(vue)$/, -); -requireComponent.keys().forEach((fileName) => { - const componentConfig = requireComponent(fileName); - - Vue.component( - componentConfig.default.name, - // Look for the component options on `.default`, which will - // exist if the component was exported with `export default`, - // otherwise fall back to module's root. - componentConfig.default || componentConfig, - ); -}); diff --git a/src/components/Layout/Menu.vue b/src/components/Layout/Menu.vue deleted file mode 100644 index 17ebf85..0000000 --- a/src/components/Layout/Menu.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - diff --git a/src/components/Layout/Menu/ExportFile.vue b/src/components/Layout/Menu/ExportFile.vue deleted file mode 100644 index 59ac174..0000000 --- a/src/components/Layout/Menu/ExportFile.vue +++ /dev/null @@ -1,27 +0,0 @@ - - diff --git a/src/components/Layout/Menu/ImportFile.vue b/src/components/Layout/Menu/ImportFile.vue deleted file mode 100644 index 61f7950..0000000 --- a/src/components/Layout/Menu/ImportFile.vue +++ /dev/null @@ -1,65 +0,0 @@ - - diff --git a/src/components/Layout/Menu/PreviewFile.vue b/src/components/Layout/Menu/PreviewFile.vue deleted file mode 100644 index a33dc23..0000000 --- a/src/components/Layout/Menu/PreviewFile.vue +++ /dev/null @@ -1,26 +0,0 @@ - - diff --git a/src/components/Layout/Menu/Settings.vue b/src/components/Layout/Menu/Settings.vue deleted file mode 100644 index 041d837..0000000 --- a/src/components/Layout/Menu/Settings.vue +++ /dev/null @@ -1,39 +0,0 @@ - - diff --git a/src/components/Layout/SideMenu.vue b/src/components/Layout/SideMenu.vue deleted file mode 100644 index e9ee04a..0000000 --- a/src/components/Layout/SideMenu.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/src/components/Layout/SideMenu/ExportFile.vue b/src/components/Layout/SideMenu/ExportFile.vue deleted file mode 100644 index 56199bb..0000000 --- a/src/components/Layout/SideMenu/ExportFile.vue +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/src/components/Layout/SideMenu/FileList.vue b/src/components/Layout/SideMenu/FileList.vue deleted file mode 100644 index 3a65bc2..0000000 --- a/src/components/Layout/SideMenu/FileList.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/src/components/Layout/SideMenu/PreviewFile.vue b/src/components/Layout/SideMenu/PreviewFile.vue deleted file mode 100644 index 66f3ffd..0000000 --- a/src/components/Layout/SideMenu/PreviewFile.vue +++ /dev/null @@ -1,18 +0,0 @@ - - diff --git a/src/components/Pages/Home/PreviewContent.vue b/src/components/Pages/Home/PreviewContent.vue deleted file mode 100644 index 8079d12..0000000 --- a/src/components/Pages/Home/PreviewContent.vue +++ /dev/null @@ -1,16 +0,0 @@ - - diff --git a/src/components/Pages/Home/VueCodemirror.vue b/src/components/Pages/Home/VueCodemirror.vue deleted file mode 100644 index 3ce3e19..0000000 --- a/src/components/Pages/Home/VueCodemirror.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - diff --git a/src/components/app/AppEditor.vue b/src/components/app/AppEditor.vue new file mode 100644 index 0000000..29d1edb --- /dev/null +++ b/src/components/app/AppEditor.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/components/app/AppNav.vue b/src/components/app/AppNav.vue new file mode 100644 index 0000000..83f46e6 --- /dev/null +++ b/src/components/app/AppNav.vue @@ -0,0 +1,18 @@ + + diff --git a/src/components/app/AppPreview.vue b/src/components/app/AppPreview.vue new file mode 100644 index 0000000..bba75fc --- /dev/null +++ b/src/components/app/AppPreview.vue @@ -0,0 +1,58 @@ + + diff --git a/src/components/app/AppSidebar.vue b/src/components/app/AppSidebar.vue new file mode 100644 index 0000000..bfd78a9 --- /dev/null +++ b/src/components/app/AppSidebar.vue @@ -0,0 +1,25 @@ + + diff --git a/src/components/app/nav/NavMenu.vue b/src/components/app/nav/NavMenu.vue new file mode 100644 index 0000000..4b6fd67 --- /dev/null +++ b/src/components/app/nav/NavMenu.vue @@ -0,0 +1,72 @@ + + diff --git a/src/components/app/nav/NavMenuItem.vue b/src/components/app/nav/NavMenuItem.vue new file mode 100644 index 0000000..97aff54 --- /dev/null +++ b/src/components/app/nav/NavMenuItem.vue @@ -0,0 +1,39 @@ + + diff --git a/src/components/app/nav/NavToolbar.vue b/src/components/app/nav/NavToolbar.vue new file mode 100644 index 0000000..1e252f0 --- /dev/null +++ b/src/components/app/nav/NavToolbar.vue @@ -0,0 +1,79 @@ + + diff --git a/src/components/app/sidebar/SidebarFiles.vue b/src/components/app/sidebar/SidebarFiles.vue new file mode 100644 index 0000000..a8b2247 --- /dev/null +++ b/src/components/app/sidebar/SidebarFiles.vue @@ -0,0 +1,117 @@ + + diff --git a/src/components/app/sidebar/SidebarMenu.vue b/src/components/app/sidebar/SidebarMenu.vue new file mode 100644 index 0000000..0fd6a72 --- /dev/null +++ b/src/components/app/sidebar/SidebarMenu.vue @@ -0,0 +1,25 @@ + + diff --git a/src/components/app/sidebar/SidebarMenuItem.vue b/src/components/app/sidebar/SidebarMenuItem.vue new file mode 100644 index 0000000..c8b8b00 --- /dev/null +++ b/src/components/app/sidebar/SidebarMenuItem.vue @@ -0,0 +1,47 @@ + + diff --git a/src/components/transitions/TransitionExpand.vue b/src/components/transitions/TransitionExpand.vue new file mode 100644 index 0000000..2c0b379 --- /dev/null +++ b/src/components/transitions/TransitionExpand.vue @@ -0,0 +1,65 @@ + + + diff --git a/src/components/ui/Button.vue b/src/components/ui/Button.vue new file mode 100644 index 0000000..5d629ff --- /dev/null +++ b/src/components/ui/Button.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/components/ui/List.vue b/src/components/ui/List.vue new file mode 100644 index 0000000..32a91f7 --- /dev/null +++ b/src/components/ui/List.vue @@ -0,0 +1,12 @@ + + diff --git a/src/components/ui/ListItem.vue b/src/components/ui/ListItem.vue new file mode 100644 index 0000000..f1b2c70 --- /dev/null +++ b/src/components/ui/ListItem.vue @@ -0,0 +1,30 @@ + + diff --git a/src/components/ui/Modal.vue b/src/components/ui/Modal.vue new file mode 100644 index 0000000..560cff8 --- /dev/null +++ b/src/components/ui/Modal.vue @@ -0,0 +1,135 @@ + + + diff --git a/src/components/ui/Popover.vue b/src/components/ui/Popover.vue new file mode 100644 index 0000000..bd0fd62 --- /dev/null +++ b/src/components/ui/Popover.vue @@ -0,0 +1,74 @@ + + diff --git a/src/components/ui/Switch.vue b/src/components/ui/Switch.vue new file mode 100644 index 0000000..5bb0c16 --- /dev/null +++ b/src/components/ui/Switch.vue @@ -0,0 +1,81 @@ + + + diff --git a/src/components/ui/index.js b/src/components/ui/index.js new file mode 100644 index 0000000..5d98190 --- /dev/null +++ b/src/components/ui/index.js @@ -0,0 +1,10 @@ +const components = import.meta.globEager('./*.vue'); + +export default function (app) { + for (const path in components) { + const component = components[path].default; + const name = component.name || `ui-${path.replace(/^.\/|\.vue$/gi, '').toLowerCase()}`; + + app.component(name, component); + } +} diff --git a/src/composable/fileMenu.js b/src/composable/fileMenu.js new file mode 100644 index 0000000..e45ff54 --- /dev/null +++ b/src/composable/fileMenu.js @@ -0,0 +1,55 @@ +import saveFile from '~/utils/saveFile'; +import showdown from '~/lib/showdown'; + +export function useFileMenu(store) { + const items = [ + { id: 'markdown', name: 'Markdown' }, + { id: 'html', name: 'HTML' }, + { id: 'styled-html', name: 'Styled HTML' }, + ]; + const importItems = [ + { id: 'markdown', name: 'Markdown File', type: 'text/markdown, .md' }, + { id: 'html', name: 'HTML File', type: 'text/html' }, + ]; + + function exportFile(type) { + const file = store.getters['files/active']; + + saveFile(file, type); + } + function importFile({ target }) { + const [file] = target.files; + const [fileExt] = /[^.]+$/.exec(file.name); + const fileReader = new FileReader(); + + if (fileExt !== 'md' && fileExt !== 'html') return; + + fileReader.readAsText(file); + fileReader.onload = (event) => { + const { result } = event.target; + let content = ''; + + if (fileExt === 'md') content = result; + else if (fileExt === 'html') content = showdown.makeMarkdown(result); + + store.dispatch('files/add', { + activate: true, + data: { + title: file.name.replace(/.(html|md)$/, ''), + content, + }, + }); + }; + } + function previewFile(type) { + window.open(`/preview/${type}`, '_blank'); + } + + return { + items, + exportFile, + importFile, + importItems, + previewFile, + }; +} diff --git a/src/composable/groupTooltip.js b/src/composable/groupTooltip.js new file mode 100644 index 0000000..4d11e10 --- /dev/null +++ b/src/composable/groupTooltip.js @@ -0,0 +1,24 @@ +import { getCurrentInstance } from 'vue'; +import { createSingleton } from 'tippy.js'; +import createTippy, { defaultOptions } from '~/utils/createTippy'; + +/* eslint-disable no-underscore-dangle */ +export function useGroupTooltip(element, options = {}) { + let tippyInstances = []; + + if (Array.isArray(element)) { + tippyInstances = element.map((el) => el._tippy || createTippy(el)); + } else { + const ctx = getCurrentInstance() && getCurrentInstance().ctx; + + tippyInstances = ctx._tooltipGroup || []; + } + + const singleton = createSingleton(tippyInstances, { + ...defaultOptions, + ...options, + moveTransition: 'transform 0.2s ease-out', + }); + + return singleton; +} diff --git a/src/directives/VAutofocus.js b/src/directives/VAutofocus.js index 373c506..ed19a62 100644 --- a/src/directives/VAutofocus.js +++ b/src/directives/VAutofocus.js @@ -1,9 +1,5 @@ -import Vue from 'vue'; +export default function (el, { value = true }) { + if (!value) return; -Vue.directive('autofocus', { - inserted(el, { value = true }) { - if (!value) return; - - el.focus(); - }, -}); + el.focus(); +} diff --git a/src/directives/VTooltip.js b/src/directives/VTooltip.js new file mode 100644 index 0000000..d977377 --- /dev/null +++ b/src/directives/VTooltip.js @@ -0,0 +1,40 @@ +import createTippy from '~/utils/createTippy'; + +/* eslint-disable no-underscore-dangle, no-param-reassign */ +function getContent(content) { + if (typeof content === 'string') { + return { content }; + } + + if (typeof content === 'object' && content !== null) { + return content; + } + + return {}; +} + +export default { + mounted(el, { value, arg = 'top', instance, modifiers }) { + el.classList.add('vtooltip'); + + const content = getContent(value); + const tooltip = createTippy(el, { + ...content, + placement: arg, + }); + + if (modifiers.group) { + if (!Array.isArray(instance._tooltipGroup)) instance._tooltipGroup = []; + + instance._tooltipGroup.push(tooltip); + } + }, + updated(el, { value, arg = 'top' }) { + const content = getContent(value); + + el._tippy.setProps({ + placement: arg, + ...content, + }); + }, +}; diff --git a/src/lib/codemirror.js b/src/lib/codemirror.js new file mode 100644 index 0000000..f609c8e --- /dev/null +++ b/src/lib/codemirror.js @@ -0,0 +1,51 @@ +import CodeMirror from 'codemirror'; +import { markdownContent } from '../utils/shared'; + +import 'codemirror/lib/codemirror.css'; +import 'codemirror/theme/ayu-mirage.css'; + +import 'codemirror/addon/edit/continuelist'; + +import 'codemirror/mode/gfm/gfm'; +import 'codemirror/mode/javascript/javascript'; +import 'codemirror/mode/xml/xml'; +import 'codemirror/mode/css/css'; +import 'codemirror/mode/yaml/yaml'; +import 'codemirror/mode/vue/vue'; + +import 'codemirror/keymap/sublime'; + +function shortcutHandler(name, editor) { + const value = markdownContent[name]; + + if (!value) return; + + const selectedText = editor.getSelection(); + + editor.doc.replaceSelection(value.replace(/\$text/, selectedText || name)); +} + +export default function (element, options = {}) { + if (!element) return console.error('Element is required'); + + const codemirror = CodeMirror(element, { + value: '', + tabSize: 2, + keyMap: 'sublime', + mode: 'text/x-gfm', + theme: 'ayu-mirage', + highlightFormatting: true, + lineNumbers: true, + lineWrapping: true, + line: true, + extraKeys: { + Enter: 'newlineAndIndentContinueMarkdownList', + 'Ctrl-B': (editor) => shortcutHandler('bold', editor), + 'Ctrl-I': (editor) => shortcutHandler('italic', editor), + 'Ctrl-D': (editor) => shortcutHandler('strikethrough', editor), + }, + ...options, + }); + + return codemirror; +} diff --git a/src/lib/highlightjs.js b/src/lib/highlightjs.js new file mode 100644 index 0000000..5f0e14e --- /dev/null +++ b/src/lib/highlightjs.js @@ -0,0 +1,16 @@ +import hljs from 'highlight.js/lib/core'; +import xml from 'highlight.js/lib/languages/xml'; +import css from 'highlight.js/lib/languages/css'; +import bash from 'highlight.js/lib/languages/bash'; +import yaml from 'highlight.js/lib/languages/yaml'; +import javascript from 'highlight.js/lib/languages/javascript'; +import typescript from 'highlight.js/lib/languages/typescript'; + +hljs.registerLanguage('xml', xml); +hljs.registerLanguage('css', css); +hljs.registerLanguage('bash', bash); +hljs.registerLanguage('yaml', yaml); +hljs.registerLanguage('javascript', javascript); +hljs.registerLanguage('typescript', typescript); + +export default hljs; diff --git a/src/lib/showdown-highlight.js b/src/lib/showdown-highlight.js new file mode 100644 index 0000000..4c5bf5c --- /dev/null +++ b/src/lib/showdown-highlight.js @@ -0,0 +1,24 @@ +import showdown from 'showdown'; +import highlightjs from './highlightjs'; + +function decodeHTML(text) { + return text.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>'); +} + +function filter(text, converter, options) { + const left = '

]*>',
+    right = '
', + flags = 'g', + replacement = function (wholeMatch, match, left, right) { + const lang = (left.match(/class=\"([^ \"]+)/) || [])[1]; + match = decodeHTML(match); + return left + highlightjs.highlightAuto(match).value + right; + }; + + return showdown.helper.replaceRecursiveRegExp(text, replacement, left, right, flags); +} + +export default { + type: 'output', + filter, +}; diff --git a/src/lib/showdown.js b/src/lib/showdown.js new file mode 100644 index 0000000..e720034 --- /dev/null +++ b/src/lib/showdown.js @@ -0,0 +1,15 @@ +import showdown from 'showdown'; +import showdownHighlight from './showdown-highlight'; + +const converter = new showdown.Converter({ + strikethrough: true, + omitExtraWLInCodeBlocks: true, + tables: true, + tasklists: true, + smoothLivePreview: true, + ghCodeBlocks: true, + extensions: [showdownHighlight], +}); +converter.setFlavor('github'); + +export default converter; diff --git a/src/plugins/vue-mdijs.js b/src/lib/vue-mdijs.js similarity index 86% rename from src/plugins/vue-mdijs.js rename to src/lib/vue-mdijs.js index 6a7cceb..7ea9570 100644 --- a/src/plugins/vue-mdijs.js +++ b/src/lib/vue-mdijs.js @@ -1,6 +1,6 @@ -import Vue from 'vue'; import VueMdijs from 'vue-mdijs'; import { + mdiGithub, mdiMenu, mdiPencil, mdiDelete, @@ -22,9 +22,12 @@ import { mdiCog, mdiClose, mdiChevronDown, + mdiDotsHorizontal, + mdiPlus, } from '@mdi/js'; VueMdijs.add({ + mdiGithub, mdiMenu, mdiPencil, mdiDelete, @@ -46,6 +49,8 @@ VueMdijs.add({ mdiCog, mdiClose, mdiChevronDown, + mdiDotsHorizontal, + mdiPlus, }); -Vue.use(VueMdijs); +export default VueMdijs; diff --git a/src/main.js b/src/main.js index ac91917..e3cc16d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,28 +1,21 @@ -import Vue from 'vue'; +import { createApp } from 'vue'; +import { registerSW } from 'virtual:pwa-register'; import App from './App.vue'; -import './registerServiceWorker'; import router from './router'; import store from './store'; - -// (S)CSS +import uiComponents from './components/ui'; +import vMdijs from './lib/vue-mdijs'; +import VTooltip from './directives/VTooltip'; +import VAutofocus from './directives/VAutofocus'; import './assets/css/tailwind.css'; -import './assets/scss/style.scss'; -import './assets/scss/components/_tooltip.scss'; +import './assets/css/style.css'; +import './assets/css/tooltip.css'; -// Plugins -import './plugins/vue-mdijs'; -import './plugins/v-tooltip'; -import './plugins/vue-codemirror'; -import './plugins/markdown-it'; -import './plugins/vue-toastification'; +registerSW(); -import './components/Base'; -import './directives/VAutofocus'; +const app = createApp(App); -Vue.config.productionTip = false; +app.directive('tooltip', VTooltip); +app.directive('autofocus', VAutofocus); -new Vue({ - router, - store, - render: (h) => h(App), -}).$mount('#app'); +app.use(store).use(router).use(uiComponents).use(vMdijs).mount('#app'); diff --git a/src/mixins/exportFile.js b/src/mixins/exportFile.js deleted file mode 100644 index 37242a0..0000000 --- a/src/mixins/exportFile.js +++ /dev/null @@ -1,17 +0,0 @@ -import saveFile from '~/utils/saveFile'; - -export default { - data: () => ({ - types: ['markdown', 'html', 'styled-html'], - }), - methods: { - exportFile(type) { - const { title, content } = this.$store.getters['files/activeFile']; - const extFile = type === 'markdown' ? 'md' : 'html'; - const fileName = `${title}.${extFile}`; - const fileContent = type === 'markdown' ? content : this.$md.render(content); - - saveFile(fileName, fileContent, type); - }, - }, -}; diff --git a/src/plugins/markdown-it.js b/src/plugins/markdown-it.js deleted file mode 100644 index 8be0170..0000000 --- a/src/plugins/markdown-it.js +++ /dev/null @@ -1,4 +0,0 @@ -import Vue from 'vue'; -import md from '~/utils/markdown-it'; - -Vue.prototype.$md = md; diff --git a/src/plugins/v-tooltip.js b/src/plugins/v-tooltip.js deleted file mode 100644 index 291329a..0000000 --- a/src/plugins/v-tooltip.js +++ /dev/null @@ -1,14 +0,0 @@ -import Vue from 'vue'; -import VTooltip from 'v-tooltip'; -import '~/assets/scss/components/_tooltip.scss'; - -Vue.use(VTooltip, { - defaultClass: 'tooltip-ui', - defaultHtml: true, - defaultTemplate: '', - defaultOffset: 10, - popover: { - defaultOffset: 10, - defaultBoundariesElement: 'document.body', - }, -}); diff --git a/src/plugins/vue-codemirror.js b/src/plugins/vue-codemirror.js deleted file mode 100644 index f6c323c..0000000 --- a/src/plugins/vue-codemirror.js +++ /dev/null @@ -1,14 +0,0 @@ -import Vue from 'vue'; -import VueCodemirror from 'vue-codemirror'; - - -import 'codemirror/addon/scroll/simplescrollbars'; -import 'codemirror/addon/scroll/simplescrollbars.css'; -import 'codemirror/addon/edit/continuelist'; - -import 'codemirror/mode/gfm/gfm'; -import 'codemirror/mode/javascript/javascript'; - -import 'codemirror/keymap/sublime'; - -Vue.use(VueCodemirror); diff --git a/src/plugins/vue-toastification.js b/src/plugins/vue-toastification.js deleted file mode 100644 index 1189670..0000000 --- a/src/plugins/vue-toastification.js +++ /dev/null @@ -1,5 +0,0 @@ -import Vue from 'vue'; -import Toast from 'vue-toastification'; -import 'vue-toastification/dist/index.css'; - -Vue.use(Toast); diff --git a/src/router/index.js b/src/router/index.js index ae922be..a0a3a3a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,10 +1,7 @@ -import Vue from 'vue'; -import VueRouter from 'vue-router'; +import { createRouter, createWebHistory } from 'vue-router'; import Home from '../views/Home.vue'; import Preview from '../views/Preview.vue'; -Vue.use(VueRouter); - const routes = [ { path: '/', @@ -18,9 +15,8 @@ const routes = [ }, ]; -const router = new VueRouter({ - mode: 'history', - base: process.env.BASE_URL, +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), routes, }); diff --git a/src/store/index.js b/src/store/index.js index 7084cf5..f92cc7d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,33 +1,23 @@ -import Vue from 'vue'; -import Vuex from 'vuex'; +import { createStore } from 'vuex'; import modules from './modules'; -Vue.use(Vuex); - -export default new Vuex.Store({ +const store = createStore({ modules, mutations: { changeState(state, { key, value }) { - Vue.set(state, key, value); + state[key] = value; }, }, actions: { async retrieve({ state, dispatch, commit }) { try { await dispatch('files/retrieve'); - const settings = JSON.parse(localStorage.getItem('settings')); - - if (settings === null) { - localStorage.setItem('settings', JSON.stringify(state.settings)); - } else { - commit('changeState', { - key: 'settings', - value: settings, - }); - } + await dispatch('settings/retrieve'); } catch (err) { console.error(err); } }, }, }); + +export default store; diff --git a/src/store/modules/files.store.js b/src/store/modules/files.store.js index e3e945d..3a30b70 100644 --- a/src/store/modules/files.store.js +++ b/src/store/modules/files.store.js @@ -1,6 +1,5 @@ -import Vue from 'vue'; -import shortid from 'shortid'; -import saveToStorage from '~/utils/saveToStorage'; +import { nanoid } from 'nanoid'; +import { saveToStorage } from '~/utils/helper'; export default { state: () => ({ @@ -8,27 +7,36 @@ export default { activeFile: '', }), getters: { - allFiles: (state) => Object.keys(state.files).map((key) => ({ - id: key, - ...state.files[key], - })), - activeFile: (state) => state.files[state.activeFile], + all: (state) => + Object.keys(state.files).map((key) => ({ + id: key, + ...state.files[key], + })), + active: (state) => { + const file = state.files[state.activeFile] || {}; + + file.id = state.activeFile; + + return file; + }, }, mutations: { updateState(state, { key, value }) { - Vue.set(state, key, value); + state[key] = value; }, addFile(state, { id, data }) { - Vue.set(state.files, id, data); + state.files[id] = data; + saveToStorage('files', state.files); }, updateFile(state, { id, key, value }) { - Vue.set(state.files[id], key, value); + state.files[id][key] = value; saveToStorage('files', state.files); }, deleteFile(state, id) { - Vue.delete(state.files, id); + delete state.files[id]; + saveToStorage('files', state.files); }, changeActive(state, id) { @@ -40,12 +48,10 @@ export default { actions: { add({ commit }, { activate, data }) { return new Promise((resolve) => { - const id = shortid.generate(); + const id = nanoid(); + + commit('addFile', { id, data }); - commit('addFile', { - id, - data, - }); if (activate) commit('changeActive', id); resolve(id); @@ -54,16 +60,17 @@ export default { delete({ state, getters, commit }) { const id = state.activeFile; - commit('changeActive', getters.allFiles[0].id); commit('deleteFile', id); + commit('changeActive', getters.all[0].id); }, - retrieve({ commit, getters, dispatch }) { - return new Promise((resolve) => { + async retrieve({ commit, getters, dispatch }) { + try { const files = localStorage.getItem('files'); const activeFile = localStorage.getItem('activeFile'); if (files === null) { - const defaultContent = '# MkDown\n\nMkDown is an online markdown editor built with [vueJs](https://vuejs.org). How to use MkDown Markdown Editor:\n\n- Type some markdown in left side\n- See the preview on right side\n- And Voilà\n\n## Feature\n\n- Import Markdown file from your pc\n- Import your HTML file and convert it to markdown\n- Export your document as a Markdown file, HTML or HTML styled file'; + const defaultContent = + '
\n![Github](https://img.shields.io/github/stars/kholid060/MkDown2)\n\n# MkDown\n\nMkDown is an online markdown editor built with [vueJs](https://vuejs.org). How to use MkDown Markdown Editor:\n\n- Type some markdown in left side\n- See the preview on right side\n- And Voilà\n\n## Feature\n\n- Import Markdown file from your pc\n- Import your HTML file and convert it to markdown\n- Export your document as a Markdown file, HTML or HTML styled file'; dispatch('add', { activate: true, @@ -73,23 +80,29 @@ export default { }, }); - resolve(); - } else if (activeFile === null) { + return; + } + + if (activeFile === null) { commit('changeActive', getters.allFiles[0].id); - resolve(); - } else if (!!files && !!activeFile) { + return; + } + + if (files && activeFile) { commit('updateState', { key: 'files', value: JSON.parse(files), }); + commit('updateState', { key: 'activeFile', value: JSON.parse(activeFile), }); - resolve(); } - }); + } catch (error) { + console.error(error); + } }, }, }; diff --git a/src/store/modules/index.js b/src/store/modules/index.js index 891cf0a..597ed14 100644 --- a/src/store/modules/index.js +++ b/src/store/modules/index.js @@ -1,14 +1,14 @@ -import camelCase from 'lodash.camelcase'; - -const requireModule = require.context('.', false, /\.store\.js$/); +const requireModule = import.meta.globEager('./*.store.js'); const modules = {}; -requireModule.keys().forEach((fileName) => { - if (fileName === './index.js') return; - const moduleName = camelCase(fileName.replace(/\.store\.js$/, '')); - modules[moduleName] = { +for (const path in requireModule) { + const data = requireModule[path].default; + const name = data.name || path.replace(/^.\/|.store\.js$/gi, ''); + + modules[name] = { namespaced: true, - ...requireModule(fileName).default, + ...data, }; -}); +} + export default modules; diff --git a/src/store/modules/settings.store.js b/src/store/modules/settings.store.js index 99c3b54..d08bbbb 100644 --- a/src/store/modules/settings.store.js +++ b/src/store/modules/settings.store.js @@ -1,6 +1,3 @@ -import Vue from 'vue'; -import saveToStorage from '~/utils/saveToStorage'; - export default { state: () => ({ syncScroll: true, @@ -8,8 +5,27 @@ export default { }), mutations: { update(state, { key, value }) { - Vue.set(state, key, value); - saveToStorage('settings', state); + state[key] = value; + + localStorage.setItem('settings', JSON.stringify(state)); + }, + }, + actions: { + retrieve({ state, commit }) { + const settings = JSON.parse(localStorage.getItem('settings') ?? null); + + if (settings === null) { + localStorage.setItem('settings', JSON.stringify(state)); + } else { + Object.keys(settings).forEach((key) => { + if (!state[key]) return; + + commit('update', { + key, + value: settings[key], + }); + }); + } }, }, }; diff --git a/src/utils/createTippy.js b/src/utils/createTippy.js new file mode 100644 index 0000000..349fc9e --- /dev/null +++ b/src/utils/createTippy.js @@ -0,0 +1,20 @@ +import tippy, { roundArrow } from 'tippy.js'; +import 'tippy.js/animations/shift-toward-subtle.css'; +import 'tippy.js/dist/svg-arrow.css'; + +export const defaultOptions = { + arrow: roundArrow, + animation: 'shift-toward-subtle', + theme: 'my-theme', +}; + +export default function (el, options = {}) { + el.setAttribute('vtooltip', ''); + + const instance = tippy(el, { + ...defaultOptions, + ...options, + }); + + return instance; +} diff --git a/src/utils/helper.js b/src/utils/helper.js new file mode 100644 index 0000000..a817136 --- /dev/null +++ b/src/utils/helper.js @@ -0,0 +1,35 @@ +import store from '~/store'; + +export function debounce(func, wait, immediate) { + let timeout; + + return function () { + const context = this; + const args = arguments; + const later = function () { + timeout = null; + if (!immediate) func.apply(context, args); + }; + const callNow = immediate && !timeout; + + clearTimeout(timeout); + + timeout = setTimeout(later, wait); + + if (callNow) func.apply(context, args); + }; +} + +export function saveToStorage(key, value) { + if (store.state.settings.autoSave) { + return localStorage.setItem(key, JSON.stringify(value)); + } +} + +export function closeAllTooltip() { + const elements = document.querySelectorAll('[vtooltip]'); + + elements.forEach((element) => { + element._tippy.hide(); + }); +} diff --git a/src/utils/markdown-it.js b/src/utils/markdown-it.js deleted file mode 100644 index 5a8b484..0000000 --- a/src/utils/markdown-it.js +++ /dev/null @@ -1,21 +0,0 @@ -import MarkdownIt from 'markdown-it'; - -const handlePlugin = (plugin) => plugin.default || plugin; -const md = new MarkdownIt('default', { - html: true, - linkify: true, - xhtmlOut: true, - breaks: true, - typographer: true, -}); - -md.use(handlePlugin(require('markdown-it-abbr'))); -md.use(handlePlugin(require('markdown-it-ins'))); -md.use(handlePlugin(require('markdown-it-mark'))); -md.use(handlePlugin(require('markdown-it-task-lists'))); -md.use(handlePlugin(require('markdown-it-sup'))); -md.use(handlePlugin(require('markdown-it-sub'))); -md.use(handlePlugin(require('markdown-it-deflist'))); -md.use(handlePlugin(require('markdown-it-highlightjs'))); - -export default md; diff --git a/src/utils/markdownContent.js b/src/utils/markdownContent.js deleted file mode 100644 index 532e46d..0000000 --- a/src/utils/markdownContent.js +++ /dev/null @@ -1,16 +0,0 @@ -const markdownContent = { - bold: '**bold text**', - italic: '*italicized text*', - blockquote: '> blockquote', - 'ordered-list': '\n1. first item', - 'unordered-list': '\n- first item', - code: '```javascript \nconst code = \'here\' \n```', - heading: '# Heading', - 'check-list': '\n- [x] checklist', - strike: '~~strikethrough text~~', - link: '[title](https://www.example.com)', - image: '![alt text](https://picsum.photos/400)', - table: '\n\n| text1 | text2 |\n|--|--|\n| content1 | content2 |\n\n', -}; - -export default markdownContent; diff --git a/src/utils/saveFile.js b/src/utils/saveFile.js index 51d55a5..017fe8e 100644 --- a/src/utils/saveFile.js +++ b/src/utils/saveFile.js @@ -1,47 +1,43 @@ import { saveAs } from 'file-saver'; +import oneDarkTheme from 'highlight.js/styles/atom-one-dark.css'; +import showdown from '~/lib/showdown'; +import markdownCss from '~/assets/css/markdown.css'; +import markdownTheme from '~/assets/css/markdown-theme.css'; -// Atom One Dark by Daniel Gamage -// Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax -const oneDarkTheme = '.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline} '; -const markdownTheme = "body{font-family: 'Inter', sans-serif;background-color: #232935; color: white} .markdown-content{width:91.666667%}.py-8{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.markdown-content img{max-width: 100%}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:700;margin-top:1.25rem;margin-bottom:1.25rem}.markdown-content blockquote,.markdown-content dd,.markdown-content dl,.markdown-content figure,.markdown-content hr,.markdown-content p,.markdown-content pre{margin-top:1.25rem;margin-bottom:1.25rem}.markdown-content h1{font-size:1.875rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}.markdown-content h4{font-size:1.125rem}.markdown-content h5{font-size:1rem}.markdown-content h6{font-size:.875rem}.markdown-content a{color:#0052cc}.markdown-content a:hover{text-decoration:underline}.markdown-content code,.markdown-content pre{font-family:'Fira Code',monospace;background-color:#1f2430;border-radius:.9375rem}.markdown-content pre{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}.markdown-content pre code{padding:0}.markdown-content code{padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem}.markdown-content blockquote{border-left-width:4px;border-color:#0052cc;padding-left:1.25rem;padding-right:1.25rem}.markdown-content table{table-layout:auto;border-collapse:collapse;}.markdown-content table *{border-color:rgba(255,255,255,.24) !important}.markdown-content table td,.markdown-content table th{padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem;border-width:1px;border: 1px solid}.markdown-content table tbody tr:nth-child(odd){background-color:#1f2430}.markdown-content ol{padding:auto;list-style:decimal}.markdown-content li{list-style-position:inside}.markdown-content li p{display:inline-block}.markdown-content ul ul{padding-left:1.5rem}.markdown-content ul{list-style:disc}@media (min-width:1024px) {.markdown-content{width:66.666667%}}"; +function html({ title, content, type, styled = false }) { + const htmlStr = type === 'markdown' ? content : showdown.makeHtml(content); -function html(title, content, type = '') { return ` - - - - - ${type === 'styled-html' - ? '' - : '' -} - ${title} - ${type === 'styled-html' - ? `` - : '' -} - - - ${type === 'styled-html' - ? `
${content}
` - : content -} - - + + + + + ${ + styled + ? '' + : '' + } + ${title} + ${ + styled + ? `` + : '' + } + + + ${styled ? `
${htmlStr}
` : htmlStr} + + `; } -function saveFile(name, content) { - const blob = new Blob([content], { type: 'text/plain;charset=utf-8' }); - saveAs(blob, name); -} +export default function ({ title, content }, type) { + const fileName = `${title}.${type === 'markdown' ? 'md' : 'html'}`; + const fileContent = + type === 'markdown' + ? content + : html({ title: fileName, content, styled: type === 'styled-html', type }); -export default function (name, content, type) { - if (type === 'markdown') { - saveFile(name, content); - } else if (type === 'html') { - saveFile(name, html(name, content)); - } else if (type === 'styled-html') { - saveFile(name, html(name, content, 'styled-html')); - } + const blob = new Blob([fileContent], { type: 'text/plain;charset=utf-8' }); + saveAs(blob, fileName); } diff --git a/src/utils/saveToStorage.js b/src/utils/saveToStorage.js deleted file mode 100644 index 30fd938..0000000 --- a/src/utils/saveToStorage.js +++ /dev/null @@ -1,10 +0,0 @@ -import debounce from 'lodash.debounce'; -import store from '~/store'; - -const saveToStorage = debounce((key, data) => { - if (store.state.settings.autoSave) { - localStorage.setItem(key, JSON.stringify(data)); - } -}, 1000); - -export default saveToStorage; diff --git a/src/utils/shared.js b/src/utils/shared.js new file mode 100644 index 0000000..19a8fbc --- /dev/null +++ b/src/utils/shared.js @@ -0,0 +1,14 @@ +export const markdownContent = { + bold: '**$text**', + italic: '*$text*', + blockquote: '> $text', + 'ordered-list': '\n1. $text', + 'unordered-list': '\n- $text', + code: "```javascript \nconst code = 'here' \n```", + heading: '# $text', + 'check-list': '\n- [x] $text', + strike: '~~$text~~', + link: '[$text](https://www.example.com)', + image: '![alt text](https://picsum.photos/400)', + table: '\n\n| text1 | text2 |\n|--|--|\n| content1 | content2 |\n\n', +}; diff --git a/src/utils/syncScroll.js b/src/utils/syncScroll.js index c538e20..42e65dd 100644 --- a/src/utils/syncScroll.js +++ b/src/utils/syncScroll.js @@ -6,10 +6,14 @@ export default (selectors) => { let timeout; const callback = (event) => { if (window.innerWidth < 1024 || !store.state.settings.syncScroll) return; + clearTimeout(timeout); const containFirstSelector = event.target.classList.contains(el1.slice(1, el1.length)); const target = document.querySelector(containFirstSelector ? el2 : el1); + + if (!target) return; + target.removeEventListener('scroll', callback); /* Proporsional scroll sync @@ -28,6 +32,6 @@ export default (selectors) => { selectors.forEach((selector) => { const el = document.querySelector(selector); - el.addEventListener('scroll', callback); + el && el.addEventListener('scroll', callback); }); }; diff --git a/src/views/Home.vue b/src/views/Home.vue index 6141f28..61bdc90 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,100 +1,66 @@ - diff --git a/src/views/Preview.vue b/src/views/Preview.vue index aae5492..9a92ef6 100644 --- a/src/views/Preview.vue +++ b/src/views/Preview.vue @@ -1,52 +1,41 @@ + + diff --git a/tailwind.config.js b/tailwind.config.js index 672c1f9..ee00aab 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,34 +1,16 @@ +const colors = require('tailwindcss/colors'); + module.exports = { mode: 'jit', + darkMode: false, + purge: ['./public/**/*.html', './src/**/*.{js,jsx,ts,tsx,vue}'], theme: { - borderRadius: { - sm: '0.125rem', - default: '0.25rem', - md: '0.5rem', - lg: '0.9375rem', - full: '9999px', - }, extend: { colors: { - primary: '#0052cc', - secondary: '#0747a6', - danger: '#f56565', - green: '#36b37e', - warning: '#ffab00', - }, - backgroundColor: { - light: '#1f2430', - lighter: '#232935', - }, - textColor: { - default: 'white', - light: '#cacaca', - lighter: '#dee7ec', + primary: colors.blue['500'], }, }, }, - variants: { - boxShadow: ['group-hover'], - }, + variants: {}, plugins: [], }; diff --git a/vite.config.js b/vite.config.js index a838ca5..6fb3087 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,7 +1,7 @@ import vue from '@vitejs/plugin-vue'; import eslint from '@rollup/plugin-eslint'; import path from 'path'; -import analyze from 'rollup-plugin-analyzer'; +import { VitePWA } from 'vite-plugin-pwa'; /** * @type {import('vite').UserConfig} @@ -9,6 +9,14 @@ import analyze from 'rollup-plugin-analyzer'; export default { plugins: [ vue(), + VitePWA({ + manifest: { + // content of manifest + }, + workbox: { + // workbox options for generateSW + }, + }), { ...eslint({ include: ['./src/**/*.vue', './src/**/*.js'], @@ -18,7 +26,18 @@ export default { ], resolve: { alias: { - '@': path.resolve(__dirname, './src'), + '~': path.resolve(__dirname, './src'), + }, + }, + build: { + rollupOptions: { + output: { + manualChunks: { + 'highlight.js': ['highlight.js'], + codemirror: ['codemirror'], + showdown: ['showdown'], + }, + }, }, }, }; diff --git a/yarn.lock b/yarn.lock index 82414e8..8e7dfb8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,13 +9,39 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== dependencies: "@babel/highlight" "^7.12.13" +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.13.8": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4" + integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA== + +"@babel/core@^7.11.1": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.16.tgz#7756ab24396cc9675f1c3fcd5b79fcce192ea96a" + integrity sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.16" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-module-transforms" "^7.13.14" + "@babel/helpers" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.15" + "@babel/types" "^7.13.16" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/generator@^7.13.16": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.16.tgz#0befc287031a201d84cdfc173b46b320ae472d14" @@ -25,6 +51,71 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.13.8": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c" + integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== + dependencies: + "@babel/compat-data" "^7.13.15" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.13.0": + version "7.13.11" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" + integrity sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1" + integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + dependencies: + "@babel/types" "^7.13.0" + "@babel/helper-function-name@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" @@ -41,6 +132,87 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30" + integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg== + dependencies: + "@babel/traverse" "^7.13.15" + "@babel/types" "^7.13.16" + +"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" + integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" + integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14": + version "7.13.14" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" + integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g== + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.13" + "@babel/types" "^7.13.14" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + +"@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" + integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + +"@babel/helper-simple-access@^7.12.13", "@babel/helper-simple-access@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" + integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + "@babel/helper-split-export-declaration@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" @@ -53,6 +225,30 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + +"@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helpers@^7.13.16": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.17.tgz#b497c7a00e9719d5b613b8982bda6ed3ee94caf6" + integrity sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.17" + "@babel/types" "^7.13.17" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": version "7.13.10" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" @@ -67,6 +263,549 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.16.tgz#0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37" integrity sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" + integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + +"@babel/plugin-proposal-async-generator-functions@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz#80e549df273a3b3050431b148c892491df1bcc5b" + integrity sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-dynamic-import@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" + integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" + integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" + integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" + integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" + integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" + integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" + integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-arrow-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz#a9c0f10794855c63b1d629914c7dcfeddd185892" + integrity sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-classes@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" + integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-destructuring@^7.13.0": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz#678d96576638c19d5b36b332504d3fd6e06dea27" + integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-for-of@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-modules-amd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" + integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== + dependencies: + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" + integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + +"@babel/plugin-transform-parameters@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" + integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-regenerator@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39" + integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-spread@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-template-literals@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/preset-env@^7.11.0": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.15.tgz#c8a6eb584f96ecba183d3d414a83553a599f478f" + integrity sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA== + dependencies: + "@babel/compat-data" "^7.13.15" + "@babel/helper-compilation-targets" "^7.13.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-async-generator-functions" "^7.13.15" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-dynamic-import" "^7.13.8" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.13.8" + "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.13.8" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.13.0" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.0" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.13.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.13.15" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.13.14" + babel-plugin-polyfill-corejs2 "^0.2.0" + babel-plugin-polyfill-corejs3 "^0.2.0" + babel-plugin-polyfill-regenerator "^0.2.0" + core-js-compat "^3.9.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.17.tgz#8966d1fc9593bf848602f0662d6b4d0069e3a7ec" + integrity sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" @@ -76,7 +815,7 @@ "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/traverse@^7.7.0": +"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15", "@babel/traverse@^7.13.17", "@babel/traverse@^7.7.0": version "7.13.17" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.17.tgz#c85415e0c7d50ac053d758baec98b28b2ecfeea3" integrity sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg== @@ -90,7 +829,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.12.0", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.16", "@babel/types@^7.13.17", "@babel/types@^7.7.0": +"@babel/types@^7.12.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.13.16", "@babel/types@^7.13.17", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.13.17" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.17.tgz#48010a115c9fba7588b4437dd68c9469012b38b4" integrity sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA== @@ -155,6 +894,44 @@ dependencies: purgecss "^3.1.3" +"@hapi/address@^2.1.2": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/formula@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" + integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== + +"@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^16.1.8": + version "16.1.8" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" + integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== + dependencies: + "@hapi/address" "^2.1.2" + "@hapi/formula" "^1.2.0" + "@hapi/hoek" "^8.2.4" + "@hapi/pinpoint" "^1.0.2" + "@hapi/topo" "^3.1.3" + +"@hapi/pinpoint@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" + integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== + +"@hapi/topo@^3.1.3": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + "@mdi/js@^5.7.55": version "5.9.55" resolved "https://registry.yarnpkg.com/@mdi/js/-/js-5.9.55.tgz#8f5bc4d924c23f30dab20545ddc768e778bbc882" @@ -181,6 +958,19 @@ "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" +"@popperjs/core@^2.8.3": + version "2.9.2" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353" + integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q== + +"@rollup/plugin-babel@^5.2.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz#9cb1c5146ddd6a4968ad96f209c50c62f92f9879" + integrity sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + "@rollup/plugin-eslint@^8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-eslint/-/plugin-eslint-8.0.1.tgz#bf7462f96027613729b8a805caaa951dc23c333e" @@ -189,6 +979,35 @@ "@rollup/pluginutils" "^4.0.0" eslint "^7.12.0" +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + "@rollup/pluginutils@^4.0.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838" @@ -197,18 +1016,36 @@ estree-walker "^2.0.1" picomatch "^2.2.2" -"@tailwindcss/forms@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.2.1.tgz#3244b185854fae1a7cbe8d2456314d8b2d98cf43" - integrity sha512-czfvEdY+J2Ogfd6RUSr/ZSUmDxTujr34M++YLnp2cCPC3oJ4kFvFMaRXA6cEXKw7F1hJuapdjXRjsXIEXGgORg== +"@surma/rollup-plugin-off-main-thread@^1.4.1": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz#e6786b6af5799f82f7ab3a82e53f6182d2b91a58" + integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== dependencies: - mini-svg-data-uri "^1.2.3" + ejs "^2.6.1" + magic-string "^0.25.0" + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/node@*": + version "14.14.41" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615" + integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g== "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + "@vitejs/plugin-vue@^1.0.4": version "1.2.2" resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.2.2.tgz#b0038fc11b9099f4cd01fcbf0ee419adda417b52" @@ -263,23 +1100,34 @@ "@vue/compiler-dom" "3.0.11" "@vue/shared" "3.0.11" -"@vue/shared@3.0.11": +"@vue/reactivity@3.0.11": version "3.0.11" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.11.tgz#20d22dd0da7d358bb21c17f9bde8628152642c77" - integrity sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA== + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.0.11.tgz#07b588349fd05626b17f3500cbef7d4bdb4dbd0b" + integrity sha512-SKM3YKxtXHBPMf7yufXeBhCZ4XZDKP9/iXeQSC8bBO3ivBuzAi4aZi0bNoeE2IF2iGfP/AHEt1OU4ARj4ao/Xw== + dependencies: + "@vue/shared" "3.0.11" -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +"@vue/runtime-core@3.0.11": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.0.11.tgz#c52dfc6acf3215493623552c1c2919080c562e44" + integrity sha512-87XPNwHfz9JkmOlayBeCCfMh9PT2NBnv795DSbi//C/RaAnc/bGZgECjmkD7oXJ526BZbgk9QZBPdFT8KMxkAg== + dependencies: + "@vue/reactivity" "3.0.11" + "@vue/shared" "3.0.11" -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== +"@vue/runtime-dom@3.0.11": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.0.11.tgz#7a552df21907942721feb6961c418e222a699337" + integrity sha512-jm3FVQESY3y2hKZ2wlkcmFDDyqaPyU3p1IdAX92zTNeCH7I8zZ37PtlE1b9NlCtzV53WjB4TZAYh9yDCMIEumA== dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" + "@vue/runtime-core" "3.0.11" + "@vue/shared" "3.0.11" + csstype "^2.6.8" + +"@vue/shared@3.0.11": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.11.tgz#20d22dd0da7d358bb21c17f9bde8628152642c77" + integrity sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA== acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: version "5.3.1" @@ -295,7 +1143,7 @@ acorn-node@^1.6.1: acorn-walk "^7.0.0" xtend "^4.0.2" -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.0.0: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== @@ -305,12 +1153,7 @@ acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.1.0: - version "8.2.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.2.1.tgz#0d36af126fb6755095879c1dc6fd7edf7d60a5fb" - integrity sha512-z716cpm5TX4uzOzILx8PavOE6C6DKshHDw1aQN52M/yNSqE9s5O8SMfyhCCfCJ3HmTL0NkVOi+8a/55T7YB3bg== - -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -355,7 +1198,7 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^3.2.1: +ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -384,11 +1227,6 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -409,18 +1247,6 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - 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 sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -431,11 +1257,6 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - at-least-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" @@ -458,16 +1279,6 @@ autoprefixer@^10.2.4: normalize-range "^0.1.2" postcss-value-parser "^4.1.0" -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -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== - babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" @@ -480,6 +1291,37 @@ babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" + integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.0" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" + integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.0" + core-js-compat "^3.9.1" + +babel-plugin-polyfill-regenerator@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" + integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -498,13 +1340,6 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -551,12 +1386,7 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserslist@^4.16.3: +browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.4: version "4.16.5" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.5.tgz#952825440bca8913c62d0021334cbe928ef062ae" integrity sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A== @@ -567,6 +1397,16 @@ browserslist@^4.16.3: escalade "^3.1.1" node-releases "^1.1.71" +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + bytes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" @@ -592,6 +1432,14 @@ cachedir@2.2.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== +call-bind@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -602,16 +1450,16 @@ camelcase-css@^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.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + caniuse-lite@^1.0.30001196, caniuse-lite@^1.0.30001214: version "1.0.30001214" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz#70f153c78223515c6d37a9fde6cd69250da9d872" integrity sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg== -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -671,7 +1519,16 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== -codemirror@^5.52.2: +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +codemirror@^5.61.0: version "5.61.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.61.0.tgz#318e5b034a707207948b92ffc2862195e8fdb08e" integrity sha512-D3wYH90tYY1BsKlUe0oNj2JAhQ9TepkD51auk3N7q+4uz7A/cgJ5JsWHreT0PqieW1QhOuqxQ2reCXV1YXzecg== @@ -729,12 +1586,10 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^6.0.0: version "6.2.1" @@ -761,6 +1616,11 @@ commitizen@^4.0.3: strip-bom "4.0.0" strip-json-comments "3.0.1" +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -783,20 +1643,25 @@ conventional-commit-types@^3.0.0: resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js@^3.6.4: +core-js-compat@^3.9.0, core-js-compat@^3.9.1: version "3.11.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.11.0.tgz#05dac6aa70c0a4ad842261f8957b961d36eb8926" - integrity sha512-bd79DPpx+1Ilh9+30aT5O1sgpQd4Ttg8oqkqi51ZzhedMM1omD2e6IOF48Z/DzDCZ2svp49tN/3vneTK6ZBkXw== - -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 sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.11.0.tgz#635683f43480a0b41e3f6be3b1c648dadb8b4390" + integrity sha512-3wsN9YZJohOSDCjVB0GequOyHax8zFiogSX3XWLE28M1Ew7dTU57tgHjIylSBKSIouwmLBp3g61sKMz/q3xEGA== + dependencies: + browserslist "^4.16.4" + semver "7.0.0" cosmiconfig@^7.0.0: version "7.0.0" @@ -818,6 +1683,11 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-unit-converter@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" @@ -828,22 +1698,10 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" +csstype@^2.6.8: + version "2.6.17" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" + integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A== cz-conventional-changelog@3.2.0: version "3.2.0" @@ -873,22 +1731,6 @@ cz-conventional-changelog@3.3.0: optionalDependencies: "@commitlint/load" ">6.1.1" -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -903,10 +1745,17 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "2.1.2" -decimal.js@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" - integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== +debug@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" @@ -918,11 +1767,23 @@ dedent@0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@^0.1.3, deep-is@~0.1.3: +deep-is@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -950,11 +1811,6 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" @@ -991,26 +1847,21 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.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 sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.719: version "1.3.720" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.720.tgz#f5d66df8754d993006b7b2ded15ff7738c58bd94" integrity sha512-B6zLTxxaOFP4WZm6DrvgRk8kLFYWNhQ5TrHMC0l5WtkMXhU5UbnvWoTfeEwqOruUSlNMhVLfYak7REX6oC5Yfw== +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1028,11 +1879,6 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -1055,18 +1901,6 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - eslint-config-prettier@^8.0.0: version "8.3.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" @@ -1178,7 +2012,7 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -1207,6 +2041,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + estree-walker@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" @@ -1252,11 +2091,6 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -1280,16 +2114,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1312,12 +2136,12 @@ fast-glob@^3.2.5: micromatch "^4.0.2" picomatch "^2.2.1" -fast-json-stable-stringify@^2.0.0: +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" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -1378,6 +2202,13 @@ find-root@1.1.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + findup-sync@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" @@ -1401,24 +2232,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -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" +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= fraction.js@^4.0.13: version "4.0.13" @@ -1441,7 +2258,7 @@ fs-extra@8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.1.0: +fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -1478,18 +2295,35 @@ generic-names@^2.0.1: dependencies: loader-utils "^1.1.0" +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" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -1524,7 +2358,7 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.2, glob@^7.1.3: +glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -1587,19 +2421,6 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -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" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -1610,6 +2431,11 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-symbols@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -1653,7 +2479,7 @@ hash-sum@^2.0.0: resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== -highlight.js@^10.1.1, highlight.js@^10.2.0: +highlight.js@^10.1.1: version "10.7.2" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz#89319b861edc66c48854ed1e6da21ea89f847360" integrity sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg== @@ -1665,28 +2491,12 @@ homedir-polyfill@^1.0.1: dependencies: parse-passwd "^1.0.0" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-tags@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -1708,6 +2518,11 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -1884,6 +2699,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -1896,6 +2716,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -1903,15 +2728,15 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-potential-custom-element-name@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-typedarray@~1.0.0: +is-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-utf8@^0.2.1: version "0.2.1" @@ -1945,10 +2770,14 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" js-tokens@^4.0.0: version "4.0.0" @@ -1963,48 +2792,16 @@ 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 sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^16.2.0: - version "16.5.3" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.3.tgz#13a755b3950eb938b4482c407238ddf16f0d2136" - integrity sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA== - dependencies: - abab "^2.0.5" - acorn "^8.1.0" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - html-encoding-sniffer "^2.0.1" - is-potential-custom-element-name "^1.0.0" - nwsapi "^2.2.0" - parse5 "6.0.1" - request "^2.88.2" - request-promise-native "^1.0.9" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.4" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -2020,21 +2817,11 @@ 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.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - 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 sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -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 sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -2042,6 +2829,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -2058,16 +2852,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -2100,26 +2884,18 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= +lie@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" + integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" + immediate "~3.0.5" lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -linkify-it@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.2.tgz#f55eeb8bc1d3ae754049e124ab3bb56d97797fb8" - integrity sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ== - dependencies: - uc.micro "^1.0.1" - loader-utils@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" @@ -2129,6 +2905,21 @@ loader-utils@^1.1.0: emojis-list "^3.0.0" json5 "^1.0.1" +localforage@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.9.0.tgz#f3e4d32a8300b362b4634cc4e066d9d00d2f09d1" + integrity sha512-rR1oyNrKulpe+VM9cYmcFn6tsHuokyVHFaCM3+osEmxaHTbEk8oQu6eGDfS6DQLWi/N67XRmB8ECG37OES368g== + dependencies: + lie "3.1.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -2149,16 +2940,16 @@ lodash.flatten@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= -lodash.flow@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" - integrity sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o= - lodash.map@^4.5.1: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.toarray@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" @@ -2174,7 +2965,7 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2198,7 +2989,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.25.7: +magic-string@^0.25.0, magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== @@ -2217,65 +3008,6 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -markdown-it-abbr@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8" - integrity sha1-1mtTZFIcuz3Yqlna37ovtoZcj9g= - -markdown-it-deflist@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz#50d7a56b9544cd81252f7623bd785e28a8dcef5c" - integrity sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg== - -markdown-it-highlightjs@^3.1.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/markdown-it-highlightjs/-/markdown-it-highlightjs-3.4.0.tgz#1a75edd02f9e564f800052eac2b5aefa8230f8d4" - integrity sha512-JES5P8ll3Vpf6a4C0FlsaO1opOaH53Rbvphj2IAON29v33cHNUiwXBSaC+bThUiLp6m3UEZ4vv579CHSElWSdw== - dependencies: - highlight.js "^10.2.0" - lodash.flow "^3.5.0" - -markdown-it-ins@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz#c09356b917cf1dbf73add0b275d67ab8c73d4b4d" - integrity sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw== - -markdown-it-mark@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz#51257db58787d78aaf46dc13418d99a9f3f0ebd3" - integrity sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A== - -markdown-it-sub@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz#375fd6026eae7ddcb012497f6411195ea1e3afe8" - integrity sha1-N1/WAm6ufdywEkl/ZBEZXqHjr+g= - -markdown-it-sup@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz#cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3" - integrity sha1-y5yf+RpSVawI8/09YyhuFd8KH8M= - -markdown-it-task-lists@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz#f68f4d2ac2bad5a2c373ba93081a1a6848417088" - integrity sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA== - -markdown-it@^12.0.0: - version "12.0.6" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.0.6.tgz#adcc8e5fe020af292ccbdf161fe84f1961516138" - integrity sha512-qv3sVLl4lMT96LLtR7xeRJX11OUFjsaD5oVat2/SNBIb21bJXwal2+SklcRbTwGwqWpWH/HRtYavOoJE+seL8w== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - merge-source-map@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" @@ -2283,6 +3015,11 @@ merge-source-map@^1.1.0: dependencies: source-map "^0.6.1" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -2320,28 +3057,11 @@ micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.47.0: - version "1.47.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" - integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.30" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" - integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== - dependencies: - mime-db "1.47.0" - mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mini-svg-data-uri@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.2.3.tgz#e16baa92ad55ddaa1c2c135759129f41910bc39f" - integrity sha512-zd6KCAyXgmq6FV1mR10oKXYtvmA9vRoB6xPSTUJTbFApCtkefDnYueVR1gkof3KcdLZo1Y8mjF2DFmQMIxsHNQ== - minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -2349,7 +3069,7 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@1.2.5, minimist@^1.1.1, minimist@^1.2.0: +minimist@1.2.5, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -2382,11 +3102,6 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nanoid@^2.1.0: - version "2.1.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" - integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== - nanoid@^3.1.22: version "3.1.22" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" @@ -2436,16 +3151,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -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.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -2465,6 +3170,11 @@ object-hash@^2.1.1: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -2472,6 +3182,16 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" +object.assign@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -2493,18 +3213,6 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -2522,6 +3230,25 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -2554,16 +3281,16 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -2584,11 +3311,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" @@ -2659,7 +3381,7 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -postcss-nested@5.0.5: +postcss-nested@5.0.5, postcss-nested@^5.0.5: version "5.0.5" resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603" integrity sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew== @@ -2707,11 +3429,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -2724,6 +3441,11 @@ prettier@^2.0.0, prettier@^2.2.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== +pretty-bytes@^5.3.0, pretty-bytes@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -2734,12 +3456,7 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -2754,11 +3471,6 @@ purgecss@^3.1.3: postcss "^8.2.1" postcss-selector-parser "^6.0.2" -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -2769,6 +3481,13 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -2784,6 +3503,30 @@ reduce-css-calc@^2.1.8: css-unit-converter "^1.1.1" postcss-value-parser "^3.3.0" +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -2797,10 +3540,29 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -register-service-worker@^1.6.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.7.2.tgz#6516983e1ef790a98c4225af1216bc80941a4bd2" - integrity sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A== +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.9" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + dependencies: + jsesc "~0.5.0" repeat-element@^1.1.2: version "1.1.4" @@ -2812,53 +3574,21 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -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" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" @@ -2889,7 +3619,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.12.0, resolve@^1.19.0, resolve@^1.20.0: +resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -2927,7 +3657,17 @@ rollup-plugin-analyzer@^4.0.0: resolved "https://registry.yarnpkg.com/rollup-plugin-analyzer/-/rollup-plugin-analyzer-4.0.0.tgz#96b757ed64a098b59d72f085319e68cdd86d5798" integrity sha512-LL9GEt3bkXp6Wa19SNR5MWcvHNMvuTFYg+eYBZN2OIFhSWN+pEJUQXEKu5BsOeABob3x9PDaLKW7w5iOJnsESQ== -rollup@^2.38.5: +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.38.5, rollup@^2.43.1, rollup@^2.44.0: version "2.45.2" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== @@ -2953,11 +3693,16 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.2: +safe-buffer@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -2965,17 +3710,20 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "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: version "7.3.5" @@ -2984,6 +3732,18 @@ semver@^7.2.1, semver@^7.3.2: dependencies: lru-cache "^6.0.0" +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.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 sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -3006,12 +3766,12 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shortid@^2.2.15: - version "2.2.16" - resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" - integrity sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g== +showdown@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" + integrity sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA== dependencies: - nanoid "^2.1.0" + yargs "^14.2" signal-exit@^3.0.2: version "3.0.3" @@ -3075,6 +3835,14 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-url@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" @@ -3085,11 +3853,23 @@ source-map@^0.5.0, source-map@^0.5.6: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -3107,21 +3887,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - 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" - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -3130,11 +3895,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - string-hash@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" @@ -3148,6 +3908,15 @@ string-width@^2.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +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-width@^4.2.0: version "4.2.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" @@ -3157,6 +3926,15 @@ string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" @@ -3164,7 +3942,7 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.1.0: +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -3183,6 +3961,11 @@ strip-bom@4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + strip-json-comments@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" @@ -3200,18 +3983,13 @@ supports-color@^5.3.0, supports-color@^5.4.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - table@^6.0.4: version "6.5.1" resolved "https://registry.yarnpkg.com/table/-/table-6.5.1.tgz#930885a7430f15f8766b35cd1e36de40793db523" @@ -3258,6 +4036,30 @@ tailwindcss@^2.1.1: reduce-css-calc "^2.1.8" resolve "^1.20.0" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terser@^5.0.0: + version "5.6.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.1.tgz#a48eeac5300c0a09b36854bf90d9c26fb201973c" + integrity sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -3268,6 +4070,13 @@ through@^2.3.6: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= +tippy.js@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.1.tgz#3788a007be7015eee0fd589a66b98fb3f8f10181" + integrity sha512-JnFncCq+rF1dTURupoJ4yPie5Cof978inW6/4S6kmWV7LL9YOSEVMifED3KdrVPEG+Z/TFH2CDNJcQEfaeuQww== + dependencies: + "@popperjs/core" "^2.8.3" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -3312,59 +4121,18 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -tough-cookie@^2.3.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" - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" - integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= dependencies: - punycode "^2.1.1" + punycode "^2.1.0" tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -turndown-plugin-gfm@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz#6f8678a361f35220b2bdf5619e6049add75bf1c7" - integrity sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg== - -turndown@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/turndown/-/turndown-6.0.0.tgz#c083d6109a9366be1b84b86b20af09140ea4b413" - integrity sha512-UVJBhSyRHCpNKtQ00mNWlYUM/i+tcipkb++F0PrOpt0L7EhNd0AX9mWEpL2dRFBu7LWXMp4HgAMA4OeKKnN7og== - dependencies: - jsdom "^16.2.0" - -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 sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - 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" @@ -3372,12 +4140,10 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.20.2: version "0.20.2" @@ -3389,10 +4155,28 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== union-value@^1.0.0: version "1.0.1" @@ -3404,7 +4188,14 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -universalify@^0.1.0, universalify@^0.1.2: +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -3422,6 +4213,11 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -3444,24 +4240,22 @@ util-deprecate@^1.0.2: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= +vite-plugin-pwa@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/vite-plugin-pwa/-/vite-plugin-pwa-0.7.2.tgz#266ddd6089807d9edf6fe3aea068b3f5c75c8d27" + integrity sha512-F8yAH3lJxyXS9Qv8aThdqyB4zaMGad8rcdAJCj4c+ogKCmoQExA/2Acwd5nUq2g66mlXJYIRhMwMczCOdEjAIw== dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" + debug "^4.3.2" + fast-glob "^3.2.5" + pretty-bytes "^5.6.0" + rollup "^2.44.0" + workbox-build "^6.1.2" + workbox-window "^6.1.2" vite@^2.0.0-beta.12: version "2.2.3" @@ -3487,77 +4281,50 @@ vue-eslint-parser@^7.6.0: esquery "^1.4.0" lodash "^4.17.15" -vue-mdijs@^0.4.13: - version "0.4.21" - resolved "https://registry.yarnpkg.com/vue-mdijs/-/vue-mdijs-0.4.21.tgz#856d1b6a3f5bbf7ae8980c3014fcc3a9cc683e39" - integrity sha512-RDln3f8UdpYYsXjXfPFauz9Jr1/p1bA1ZB0Tec4raw1tEEa82BBg2GY2G2iOjfwMpSpFKGmwLwwMhM8Dcx+yow== +vue-mdijs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/vue-mdijs/-/vue-mdijs-0.5.0.tgz#666a96c86fb3f4879f9f050124d82bd3094b0cd2" + integrity sha512-a1fZvWtYRXIXtZcJDbgpeLFqJygYDLYlnERcwSo2e9K62Ue0IXBQvUfBN7PDMIibDcDevhK7AAuye8xcRvVAtw== dependencies: lodash.camelcase "^4.3.0" -vue-router@^3.1.5: - version "3.5.1" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.1.tgz#edf3cf4907952d1e0583e079237220c5ff6eb6c9" - integrity sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw== - -vue-toastification@^1.4.0: - version "1.7.11" - resolved "https://registry.yarnpkg.com/vue-toastification/-/vue-toastification-1.7.11.tgz#3e46157b7361f5005b1a60112bc91f5bd00c66d7" - integrity sha512-CT/DYttb/VtWDNdhJG0BskLVfveZq5rGOgO/u3qTX+RPQQzX0WSai8VVxxUuvR8UpxfSGPS+JQleR33bo3Vadg== - -vue@^2.6.11: - version "2.6.12" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123" - integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg== - -vuex@^3.1.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71" - integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw== - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" +vue-router@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.6.tgz#91750db507d26642f225b0ec6064568e5fe448d6" + integrity sha512-Y04llmK2PyaESj+N33VxLjGCUDuv9t4q2OpItEGU7POZiuQZaugV6cJpE6Qm1sVFtxufodLKN2y2dQl9nk0Reg== -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== +vue@^3.0.11: + version "3.0.11" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.0.11.tgz#c82f9594cbf4dcc869241d4c8dd3e08d9a8f4b5f" + integrity sha512-3/eUi4InQz8MPzruHYSTQPxtM3LdZ1/S/BvaU021zBnZi0laRUyH6pfuE4wtUeLvI8wmUNwj5wrZFvbHUXL9dw== dependencies: - xml-name-validator "^3.0.0" + "@vue/compiler-dom" "3.0.11" + "@vue/runtime-dom" "3.0.11" + "@vue/shared" "3.0.11" -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== +vuex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-4.0.0.tgz#ac877aa76a9c45368c979471e461b520d38e6cf5" + integrity sha512-56VPujlHscP5q/e7Jlpqc40sja4vOhC4uJD1llBCWolVI8ND4+VzisDVkUMl+z5y0MpIImW6HjhNc+ZvuizgOw== -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.5.0.tgz#7752b8464fc0903fec89aa9846fc9efe07351fd3" - integrity sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg== - dependencies: - lodash "^4.7.0" - tr46 "^2.0.2" - webidl-conversions "^6.1.0" +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@^1.2.14: version "1.3.1" @@ -3573,36 +4340,190 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -word-wrap@^1.0.3, word-wrap@^1.2.3, word-wrap@~1.2.3: +word-wrap@^1.0.3, word-wrap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +workbox-background-sync@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz#83904fc6487722db98ed9b19eaa39ab5f826c33e" + integrity sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w== + dependencies: + workbox-core "^6.1.5" + +workbox-broadcast-update@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz#49a2a4cc50c7b1cfe86bed6d8f15edf1891d1e79" + integrity sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA== + dependencies: + workbox-core "^6.1.5" + +workbox-build@^6.1.2: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.1.5.tgz#31c3034a38527f1f7697335c15af9c5593168841" + integrity sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA== + dependencies: + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@hapi/joi" "^16.1.8" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^1.4.1" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + source-map-url "^0.4.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "^6.1.5" + workbox-broadcast-update "^6.1.5" + workbox-cacheable-response "^6.1.5" + workbox-core "^6.1.5" + workbox-expiration "^6.1.5" + workbox-google-analytics "^6.1.5" + workbox-navigation-preload "^6.1.5" + workbox-precaching "^6.1.5" + workbox-range-requests "^6.1.5" + workbox-recipes "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + workbox-streams "^6.1.5" + workbox-sw "^6.1.5" + workbox-window "^6.1.5" + +workbox-cacheable-response@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz#2772e09a333cba47b0923ed91fd022416b69e75c" + integrity sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA== + dependencies: + workbox-core "^6.1.5" + +workbox-core@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.1.5.tgz#424ff600e2c5448b14ebd58b2f5ac8ed91b73fb9" + integrity sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA== + +workbox-expiration@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.1.5.tgz#a62a4ac953bb654aa969ede13507ca5bd154adc2" + integrity sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ== + dependencies: + workbox-core "^6.1.5" + +workbox-google-analytics@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz#895fcc50e4976c176b5982e1a8fd08776f18d639" + integrity sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA== + dependencies: + workbox-background-sync "^6.1.5" + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-navigation-preload@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz#47a0d3a6d2e74bd3a52b58b72ca337cb5b654310" + integrity sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg== + dependencies: + workbox-core "^6.1.5" + +workbox-precaching@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.1.5.tgz#9e0fecb5c567192f46783323fccea10bffc9f79e" + integrity sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw== + dependencies: + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-range-requests@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz#047ccd12838bebe51a720256a4ca0cfa7197dfd3" + integrity sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ== + dependencies: + workbox-core "^6.1.5" + +workbox-recipes@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.1.5.tgz#bb1f8976bcdb202618d967596e9f248e6077e69a" + integrity sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q== + dependencies: + workbox-cacheable-response "^6.1.5" + workbox-core "^6.1.5" + workbox-expiration "^6.1.5" + workbox-precaching "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-routing@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.1.5.tgz#15884d6152dba03faef83f0b23331846d8b6ef8e" + integrity sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ== + dependencies: + workbox-core "^6.1.5" + +workbox-strategies@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.1.5.tgz#2549a3e78f0eda371b760c4db21feb0d26143573" + integrity sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw== + dependencies: + workbox-core "^6.1.5" + +workbox-streams@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.1.5.tgz#bb7678677275fc23c9627565a1f238e4ca350290" + integrity sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ== + dependencies: + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + +workbox-sw@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.1.5.tgz#06eb0c91f22e207422175b3f815cd2181c7074a0" + integrity sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg== + +workbox-window@^6.1.2, workbox-window@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.1.5.tgz#017b22342e10c6df6b9672326b575ec950b6cd80" + integrity sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA== + dependencies: + workbox-core "^6.1.5" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -ws@^7.4.4: - version "7.4.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -3617,3 +4538,28 @@ yaml@^1.10.0: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^14.2: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1"