From 03a8a0eef53109b6d6d32cd13fd6d958382b029c Mon Sep 17 00:00:00 2001 From: Kamil Niemczycki Date: Sun, 2 Jul 2023 21:23:27 +0200 Subject: [PATCH] init project --- .env.example | 2 + .gitignore | 25 + .vscode/extensions.json | 3 + README.md | 7 + index.html | 14 + package-lock.json | 1863 ++++++++++++++++++++++++++++ package.json | 28 + postcss.config.js | 6 + public/background/gradient.webp | Bin 0 -> 47552 bytes public/background/grain.webp | Bin 0 -> 10132 bytes public/me.webp | Bin 0 -> 34128 bytes public/vite.svg | 1 + src/App.vue | 26 + src/assets/vue.svg | 1 + src/components/Body.vue | 58 + src/components/Certificates.vue | 32 + src/components/ContactList.vue | 65 + src/components/Education.vue | 27 + src/components/Header.vue | 48 + src/components/Links.vue | 37 + src/components/MajorAchivments.vue | 38 + src/components/Mission.vue | 6 + src/components/Skills.vue | 56 + src/composables/Skills.js | 68 + src/main.js | 19 + src/router.js | 16 + src/style.css | 66 + src/views/Home.vue | 72 ++ tailwind.config.js | 12 + vite.config.js | 13 + 30 files changed, 2609 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/background/gradient.webp create mode 100644 public/background/grain.webp create mode 100644 public/me.webp create mode 100644 public/vite.svg create mode 100644 src/App.vue create mode 100644 src/assets/vue.svg create mode 100644 src/components/Body.vue create mode 100644 src/components/Certificates.vue create mode 100644 src/components/ContactList.vue create mode 100644 src/components/Education.vue create mode 100644 src/components/Header.vue create mode 100644 src/components/Links.vue create mode 100644 src/components/MajorAchivments.vue create mode 100644 src/components/Mission.vue create mode 100644 src/components/Skills.vue create mode 100644 src/composables/Skills.js create mode 100644 src/main.js create mode 100644 src/router.js create mode 100644 src/style.css create mode 100644 src/views/Home.vue create mode 100644 tailwind.config.js create mode 100644 vite.config.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..b438fe2 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +VITE_APP_NAME="Kamil Niemczycki CV" +VITE_API_URL="http://localhost" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7ceb59f --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +.env diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..e62e093 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Vue 3 + Vite + +This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3ae016d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1863 @@ +{ + "name": "cv", + "version": "v1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cv", + "version": "v1.0.0", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.4.0", + "@fortawesome/free-brands-svg-icons": "^6.4.0", + "@fortawesome/free-regular-svg-icons": "^6.4.0", + "@fortawesome/free-solid-svg-icons": "^6.4.0", + "@fortawesome/vue-fontawesome": "^3.0.3", + "qrcode.vue": "^3.4.0", + "vue": "^3.2.47", + "vue-router": "^4.2.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.1.0", + "autoprefixer": "^10.4.14", + "postcss": "^8.4.24", + "tailwindcss": "^3.3.2", + "vite": "^4.3.9" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz", + "integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.0.tgz", + "integrity": "sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", + "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/vue-fontawesome": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.3.tgz", + "integrity": "sha512-KCPHi9QemVXGMrfuwf3nNnNo129resAIQWut9QTAMXmXqL2ErABC6ohd2yY5Ipq0CLWNbKHk8TMdTXL/Zf3ZhA==", + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "vue": ">= 3.0.0 < 4" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "dependencies": { + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "node_modules/@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "dependencies": { + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "dependencies": { + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "dependencies": { + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "dependencies": { + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" + }, + "peerDependencies": { + "vue": "3.3.4" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001507", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz", + "integrity": "sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.439", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.439.tgz", + "integrity": "sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/qrcode.vue": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/qrcode.vue/-/qrcode.vue-3.4.0.tgz", + "integrity": "sha512-4XeImbv10Fin16Fl2DArCMhGyAdvIg2jb7vDT+hZiIAMg/6H6mz9nUZr/dR8jBcun5VzNzkiwKhiqOGbloinwA==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/vue-router": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.2.tgz", + "integrity": "sha512-cChBPPmAflgBGmy3tBsjeoe3f3VOSG6naKyY5pjtrqLGbNEXdzCigFUHgBvp9e3ysAtFtEx7OLqcSDh/1Cq2TQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..986c689 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "cv", + "private": true, + "version": "v1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.4.0", + "@fortawesome/free-brands-svg-icons": "^6.4.0", + "@fortawesome/free-regular-svg-icons": "^6.4.0", + "@fortawesome/free-solid-svg-icons": "^6.4.0", + "@fortawesome/vue-fontawesome": "^3.0.3", + "qrcode.vue": "^3.4.0", + "vue": "^3.2.47", + "vue-router": "^4.2.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.1.0", + "autoprefixer": "^10.4.14", + "postcss": "^8.4.24", + "tailwindcss": "^3.3.2", + "vite": "^4.3.9" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/background/gradient.webp b/public/background/gradient.webp new file mode 100644 index 0000000000000000000000000000000000000000..b296501ce109be667ac16c6d49c35d3c3ccc9d22 GIT binary patch literal 47552 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 literal 0 HcmV?d00001 diff --git a/public/me.webp b/public/me.webp new file mode 100644 index 0000000000000000000000000000000000000000..337b9fb4d62138791360a826789f1788ffcc0669 GIT binary patch literal 34128 zcmaI7b9^Pwwm!V$Ol;e>ZQHi(Ol;el*iI()Ol;e>?Y#M(bMHO(kKcXkv%CB0h3cwR zPp#dxySI|0n3zNe0H7`^q@bq2p#cQ|02scvQs93+lET6YdBESN0N^|uV_Rp?Zkdxd}B6u7l(gv`Zq=~wlFmL##P^##_79(-+1{SxzWGz`9IkF zU-)00LUB@268`QR%D0@r{C{Di|Amb$oNT{sSiWsYOlj&2OH#YePd;f!NZCtmmZ@WB8;bN_#2Mri;*OBeuv zvEpFpWcaV^fPC+P&CCFR+fo1kRucd~o(2G*wErEqZ{0t7K;aSqpz<9nnF#pgEC0nN zj2kx7JeGQup1EBx0B$ia9a4Z*c7`T!1!~~!TbICSZ2gB7@Fh^9?zH5uMtTk)zdwA> zFgWMAw~{1M?^~hW%Q|2Nv{&2R?*Gwff^J7*CE$=lbOW{o_ zEvOx1hGFj2ou-?OY1h9mSqwIQA2*UFy*-$oNft4`^Y|N8LW}tH2H4Wp-#5GF$MocF zCI>V(U050)L5!UDyBVavfV{pvg@p z3;7twQf)K#8vA2|U}x)|{%Qm>`otzkM##@5P$f)Hj$5cirb5P1&jx|n(DcBS58(1XLoknB?QZOE6$Bb;*M%{|c z1#q5uStI=(6IIwi?Vh&B(|X>^N3CtdjGQ4n8j@U2Uz)j?-!hb!qwC5AE$6pK=>s^o{15|p@Z02Bo!(=J7N#CkI(wU45uz@+u`0KXk*R3wj%OaRdCQRURp=oUkG_l%rqj#JA!u>eBkKL&* zi?}zXKUh}1Ync^F02!aR=gY{PJZ8?GF1~Of5UXhn0KtUWoTI3m|5|lLBv=?1t7#*? z+hjz<_IiAx@I+!&LWCNBXYA0+@%nkg4dQjr9j5Y(T?4Fbwlt8LDPWr?@fO!V&}tx z812vcis-o+L&lEc`e0fpU=s}65_cCc7sdb6 zkxc|3uO)d-7?S`#03vtpvQL=HvL-WFE1O@$4MV**W_O4>vW(e@Ywk)qK zxG0wHCX8nrTGB_3Sc^DeIvn?qfqxA-u5gg#@uucdlHN?>s#m#6T2JG7V}3Eyt8_oi&$L36f`97S-2~SB`4{??3+qi3#a|AIzu+Rf#Gt zuFrXY|A_ilz-v>-gdFv>agRphdcQp^^;9)nU$;CBg`iGXPJMjfThsEqzkG1E06i>B z`DmWf@^rRPC4*U9-s3ZLh0K)`Li_W#`Mjt&J8oiOD_r!2p=UzN(Nh~k0}$QhdwlLK?rttWSj#4gSLR5Je~z@e{7qIVDnPY+Rx5M+UkK0o50)8j+0spLx?c-&uVf% zrs1YX-&W6vxee@C7j?$u^{}V`h^~_lsji+I%Rm&h^V$yH-KK5?A1cnG7n&6|fD4=pS`^(FKJl$iubeZOHxX}-vl9tpfUQMU(_9dC?*yC<}&F!&X`Tps> z(UZ3)d>PBlsXDua*dFkb`aavZ!lToM-c|~{H0yaAGc{?)$AUYhtAnrUEqN<%?Q2A@ zSQ!Bx_f9{neZT3>n}o1)s%S(%HPvzFrvp2-&tRDQ04M|{%-0E67JU8|J~@gOTNx0U zrnrtWM~gvHB8UMd3=ng!MPM179EudnSJ$CL0-L?%j1dx;*QHp7bZL#|Wdf#aOzTKl zCi`=)U_tlfLTrT0Fc&bZdlmpjHr!`bbB~6Ufat&TDAQ#c8_oQ@C8(;Z8u|z0wEDz0 zGYg0+%(6zlMmz%0OnEH+5L2TtpUZEn&w3bv-%fK%T%i~D)*U&}Q`hSd^a+^fj$r3}bWR=a+@H*0f~>&1_0kaUACZqvAPqLiku{QF>1L z=#+sQP9qP~F91Cj;o2i{Td%aCTbxz=+=Sj-+|njRT%@r6|UktT{qHpwDG@>VineHq^xJEesLGg&55pS zMb@a4km>FT&YK-O0mYxwoH@8e{ z+HxeH5n-VQ#c_DDz`>4~5FBDnMV`SF&&F%nY6fS+0za_}Ik~bCPIG6G^oO^NTRVXz zwp~Vw<7m-v415k{CI30l3mDA?iwJ6tnd7)Z$t-_>Qf_J|ZzwKF=SbxTU>KT0Gkew> zfX@4IZ>DpSm06lWbi(|ZQS+O}h98VQ`}3Y*j*Yd;&r=hM9&#YJtb*c}SjY8sZ%=3K z_U{FK94aJcUoN_tfWy*dpyzgxrWX7H2PT$P6Yhj{In21*H}E1XziQun>wMS_@O$E=KABX zK0m4Kx+v21^wmPq!K%ZAm*Q66ej+_9Zot!Z_@bO=!}FH!c;vh&(%6glMg^YEj3g;F zl-(8@w8|FYFKlLO@k_z(4aNmdP@(y%yzh`b72b-gb6<)QevCzR-4^`eU9JR;fYRgB zEYF`fCQ$txc9vr8Nm#TXZ#B30mk6!?It(mQ)6>ovueGv4G@JMPj*~J% zsw5T~zHc3+gTe&x=yZoq{W6MH-&(GHhYQdvJF`18pu_L$$nPwup9DJS&amW%KUE+4 zR1F>_@B&`%y`_>BNS>Zu3A;FuYYPkL4!Vjc7?-66Rw@)zPDm5hB`jnj570-E6i8%9 zTl~o`DYF?T<34Fuy;{)=qqPM3+DR1Ri*&6m=->IF2MZRQH`!Wrk5;UWuO6Y^8qsqXIu*<_) z%9@<4m8YUc%t7-=_|6u0iUfwrSH=tu7BZ0Q%l>%D4rbWCJ#o(bP-1)QDTH=z0MBs_ zMi$uSlZ=_^5T6bV{r=x;tSd||hJMRP%E!-Ca_Jy%_HYF?5Pw7CveRx3GN(U8n`3a6 z8Z0ACKoEvnowN-3B*4xUD4jIqJ80+7Eq)MCs1I~+&>0OP*vzz2d0qK#mn!k_~ycvr16XYNeQHRMUVdWDPwVES>tIo>~A9js7=#{-a03u z)SL=Ty7S{AN0bnHvjMYXt7oyU(|$?Mt%69y$E*rYvr!Tw|1m>$uhv0G@(2NYfTp9> zpU3f}8`GNma3{o&r%R9W*6dbbe@eKu#)M_0o?`xF>s09gHR~oA4hCdH=oXA#>SAV^ zh+d3e_nrxWlN3ywo9LkD=9;=<#xtp&xv{zaT|jSeb&k*L>)F;UVl&I6S>GtC8Olm% zpziirtsk5sGlj{n8-pder~yL>$vI@t&C6GE_kb%95wM@#QIeb%cGSE@$6ZTp zPc=xqcfm;fZUA$fTx#YErDfnBYZN7q2n z9+YLDoHE$X=U$xehqw9?cSf8s_Xsh%TV6#|3l|rcXKRqQTfygM*#V>};kif#cJaoF zlS@cP<6Ws^53-jgA}0)jp?Ku*M-lsGE}vmXJvBXUV~_)@W3e@{;DnWo=el^u$|qTE zZ6^pg#jN4hkJ0}4ZqaZ^)~ZF*6x`lAbeP-M@>6K;D>pEI81DS!8WEA;)x~&2Rh(9w z=n~f%9s$5%@m8M#)a&2m`X=)a3v^)&3J|d;=Foz5Y7&a7_ zAuz>g;-=*fRh&q)nFA)Wiu*weE~ z&ly1g_&Y8u5+~i;p!qZ7ED-gvWL#9+1xMv!Q^f)sKE=q;C?b{cRB(rS@ZmOUUoa%M z0`h`4IFY!Opg3W#tfLK4@E^IW30y)9%B~V5khDL{-xL>+!)`Q7bHnnfNrN)+F=<=& zDxJ-XPQwgeW;o!HwWZ*=5JIlA(;6=O5iKVe{GP0oIA#T=Ln*2_Nfmda$1Hse?#JZS z#{LLR#}Gl%60SE=xq+5l>Q7d{xR7X5gp^gWq;LZr$?uvH2acq-f{*Uq0AO zXTnA;-i;i{79LeMvQ*d`U5Wq}=1)A? zx_xbmVlWkPs9Tj)bKK@;?z;&Mbz82?S$|c~?QKkORD71fYNp67kzc9-bVY?5%A6E+d5aZr_V)6H(&$UMblZBvaaaNn~^8t zaNyFyD;6#ALS|gtc^fi}nrfrRfCNAlly8g?#@!`(8j~*`c*?c|Bg%G6am;M$rB{%l zDFa&<<&IT_14kZRhF{FOeZ<@tvCwJ%5+)HQ79*UT9vCGw}?xNWCWlcCHYyT}n=wFrrQrf3!gEb#B$Z+T9zPAlL)UwvRcHzeFHVHEx za^}hpfkgvUn_}7Y5w%Cy6~Zlz;DqJhsL4)Zqm9#x3(l{=9YJ9^7ROKpEu6nr)I4q2 za8_s5tGi}HoXIA_C()ei9TXW^jRQ84HC6G^lfrD4nkGkqGhLCi?i_fbFS9fMxRig$ zE!1^Mp+?;rH1*)uN4G20jb>!B17dbdS#;!bAS!5@j;WmU>+Qkd)uVhAQFYW_8@8G= zxdE<-N8ZM?qhY|(UG?fIMP%>@O76gGQ0{v`tu^-tdA|)Y z6_$N#x12~?kEE2B^PD)repXY-pRF`pQOrr&g&{%+mEFx*-Cv7m7md>tf%=aG?rg|0 zS-wT10S?_>Ccbahoq24)V21NYx?kG@&aran6Y%`Iuj`$?tBg%pfOtVfag8;&NPzsA zCi0|p9*hK0{dWn^5HhR@6b8I+6juqA^no?^?;xHkFBwK{NuXa_HBz$;S7J$Z{V8V2 ztEgdskpmdiPNF6eynrbRM@!-3aPxCDBrp}^z8X)!3k54If)XxEv4J`$aPwlQa3|Jf z0by;TI3kYMMJ+%E=J8ZTum`g|MqT!(Q^NqqkNTsQ`OfdQG7IawQfd(@@ydaZ1$^AWLv$vZAq$&vXIKg98?DSL23Zx#PWJbb{U9G>D!(>LdZW)pW`#@0futKr1q@$A$nUFadf$ zkR5>?G%+f)89Hqax*yy~kDn1T6lG%0M}td%E+d0v!ng%klD>88l2x8VO4bvIC`X4? z_KTy*-++nGV~#=EF%pQvWKRMP1v!Sn3X8iLV_;jbV~a(SUJV7rghz)>x@j0!j7dRL zu%R`AIKYg7GHW1~MvPgYU9h45LSPo=66Hc{q@;Mv5S?I3uj3eiV@!aCMf9 zN)S>C);d^Ot>0o$*8d(cRgjKbBZSa8jYGGitxpt?$)4N{DvC{2{MebVCZ;@&(47qA zI(-2y|KT~{p(pGWA}r^x-L1%9t0x+m*IKU1Kchn!uS|T258f2yFCagIe_q@~jG~}Y z${S@xJ_#ziqi2n_G+}2&BnWh(A~^ADTuD@^6*rUB`8pm*GR2p=ETb%a2IW#!xK^(@ zS2+`S^h~X3_9=(Ch>`-d7MVvH2eg0)w@{5o8=#1)cey0Ru4Y1d9;@nOz%(jb0Zera zcP6YyMi;M223iS^5;>RRDXI({b6BmANP&{nOQv`$c?l9BwuZ(MiOQFNwD&Dp4C)m| z3aOzC5TlGO3XxPpCvxO8H8eY(4`Gy%9WCf}Q$v2VWZzE)t9DtejPNi6vP4xwnGa$e zmRSvisYk04CEslZ~K7AO$4fW|UyBo-}DX~C96I=BcyQ&8X6fS7IJa1}JfbTvrn z&ZAo&>BCYOU|=kZx?V$W^1WpG?cWL2!>h}m95{!L5?G7RPC9MDe8&-Cw8OzFsq#YL z?k|#MT4s^VKO%#qs%r`tZ$U;oEWO7?Xbj+(1G&sv%nVbp<2i~;w?}a6kZ45AL;0G?#Zd>6 zLPmnS5gtAA9#jb;5GI--Ym=000R>ExU)73y53mF?GLT}007Q#M7O+_gerJw|-bQ>% zBvyV28G;!vB?cm}uTpNQdOjTnp&&7g>bTtH=*jTBIqlpkbV@D|Cal^;(|%>>AFxTG z9dx0VQhALsk*+`j1Wlvxi(!jSEvK^-DkBDR1prw7e8oQ)NabHWY)nOL{fqr|pov%{ zmQ`VMR6252!#9x+7buxaVs8O8wx$+h=teWKa?=TAsf| z3^!pxyZ*Xr&=P^oqX~|(8YnS2fiMj(3P^xDjrp4Y2DdaKXaj=dhQC@*I+G+hhLz~+ zw0^?Zm$f0`ux|CV#$+Oxo|5-s0|Dmc%`Qf=pi6VN?zX{>-p{+=<92mqlm(sEA;;e+ z_c{`Wu!O5*Ri;N2i4NJ%+KFO^$91aWbikM+?pe0>ulf3!a>I z!`;UL(i=5?e+hFV%4~^DNsYfx0yQleXNltQH)5Xq>x=hm8(k6!@cpEfVD|e77{fDA zHV{=Aa2YTkBSxeM5n(R2@BFko$}I_1~! zmQAAu3oM|i|5IZdbZ5o@;Bkv2@}laThV?9QQhC*LJ~;8#2xYE2@-#Vgl^wVBeWU2c z?*pr7-XYuwp(;(mjZekJMV{ttpY;jI2NyY}`inJ0 z2AAT9PcjknLZE61J)f~_vuMJHH*(lJK%VFQBuy z)M{4lq6j63;`#ALRFIYRZ0@B*;-SScr>qfvWqHQC@3Hus3?D>+53axm0pwL>K&!)7 z{waR2CiPoYc3ozV@}tbAZF=sNQ2uy|21 z-ozgcAL5d>XNV7QlUNEud_EHFu4YG@B1uFU|8oJDJh0bxCh8b!#oW~Qizmf~iE795 zriwgHkEQh9nl*13FG5=2sS>bG$n5y@WPx=MXf(~3VrAC+X&oQN3j2PhPkbTUEVBjOS7yZ=mAd`s(#MSF1 z-I|-C%Wi&yqo!+U{^eJ+UANzJi6PdZM5T5Ez5rp^bu(7c6W9NmW8NnPX)aztV^Yb@ zV9@zo%&sIr3a=YV?5dw!7jW3G{ffO-SP;$t+aZQw>Fd7o5oAvNyCkA@4iQV#onT}E zw@-d#wom6qI!RLDi@i#=KQMNwW87@=3Ax|g{U=c0gXoVw>~)m;!+`=YAzX(yw#`%N za>k_fgW6NILoF?8y1kw1(wA$hm3G0z7JQ#ePdB$^Vv-tOk+!DrHn*FVhrDig%5P_C zs7b3AvFTqKXW{W+3v3tKj$Pz?sd6}JKnOI` z)zfX0hHpxgSiK5%k=ayj*K^OvDD$5QCc{z9`Z{J0y9BJto)$M_Ht%6?rWR5%?Qv0y z6ir6T92^ge7=OLCJ$aFOm8~&05s`7|=><58wr{75+%p&2)e!n8tr$YC{?j%b#LHzy z-Iz;F{v?k2ADvtqQe`sthz!pV&0!+kjJoq9rj@hvOY75G&ZX#ro7fiug&GGf)bIar z^5d@l-znvEYKi8vgUc|l&^SG*G)SzyA?^CS|M*0f>fQEjzlJ!!tWUr!Kc6smzZl)r2xg||o-h`mB`qQ(Ez^-ZTGY4ik+_m{MMLZ>P4Haa!7mn3f18Xv|< zg}hxI$hJAn6I$O12xF*?1B=Y(Jo`PMnIrWV;X5>^l<=L*GV}po@*^dDcJ=)?4gNKk zd+)?Y>fzV|v}wGiedp8o`68$=Lot{bBexZ&eq%utLjm~_w^ra-8@o69aSAMUfhZLN zv*p1MSKbq6c(sUYg7QkJ{}-+PD>s0xC*ISOzkun7Ymvt$&qxI(-kGe*Fq==TRCth> znM;8{M2Sfbr`)`~+Ji-@!i6g(mwJCnBgMwSTwexrr=t!r+@g^GXX2gvR+P(w$^Fo5 zb{R_m|0%PIDd0cMc(}RpAiB!w7a$z-YTIM_v>wuC=?70 zZRJP_e;fELWr6q?Rgs{!S}V-{?WiaK#U_;d17oWLyrhW|EgjSvmO=n(}m9m zpFOG`Z^&a9qV$<-%`6NePwYDxzk;B-snjL>%$o)U2?B%KU4~O|Gzj?JIyKA_EB5MT z_CyScr$W(Zn(_N)ggn+(YfF+LsV4kBiul5f_4sP>T9Nl#Nd=02;Jfzty^LEek^wjVq*TwS)cY|_&z9g~4%*m|9VDc}R0 zB+-Bd)(3p_#_VTR?F9?VtC|^$HkoO8`6(*BN}J+$i_d)P4rMjaYD6@i5Fj<2cm1F6 zIAZKG;pE0knJT`R{V0|@aqukE#Po9x>x9#kKgo@pp#C=Ln$O@Jk+%(+{n^vDyy*r( zL2sLn_?Y=Qh7j2A!}&po|A(NNXbZpZCZJ-FTE2Rj5L>YuG!kl{RxBy=s0@l3wfyoh zqQqV|V~rDBZvy}CmCepfA6R_JESC&@TBW_7gPWdOt$&9VJ5;-o_YX%6=SVGoL5aH0 zCZr1RAI+E+BT|u^wLf<~Y7#$wHm6%m*&1pSE&gs7MGZ7Wnct1~73 zrj3Wuz2+Jt`(4@B>|wxd3e3F z*)9wtL-Uxu(YeU6hWWB|58Xf~A8cky5SAN8GHUR4Sh4fNn)S!q+SdgiVFgIHe8h)F z=?qFM8}!Zw5`0rWEnUAlIc9A=v=MS$NSmm*_S_3!u{`$(oq?R4qJ6%I>(7ZZOvKFz zoCr}(#zZzxCm)!1mLcUO7abV*f@{*>+JA!tOP!}16})DlZfM@MCqjd@Hs5*onO&qC z9Je+L=1^7V8O2bpslQ036Qi+#pPNLVml_5X-r%AnD&YvTuPJ~A?9F}?aoF?NmbWW6 zTA$0G3*=xS&@qI;IC(H;P1owObQHQO)$xfbNBGV4{aX0LSBj)oSPIW}tBby4 z9M}UW!l(nxY#fd&JTVP8jGjJvbxLtIxlV4Q;{!`*k*>(~TF?h8iG(LT=hhU6 z3@LaTmP9)#Myv@p$do);8J~hU@qno6i*wR4Zov^qJ(KGnpjB`+1})v1`lvJ`jpCrv)IF7>YjK4vgEY)6rIzh^al zyrx0l!=%4LzCxpNE}prko(jjhosdY|LKstR_JY|&QSNaHTBN$2nbyeAfzwdp1{3Sj zT?&@zBNwTLy%)_fZ7@^T8U*T;^&rkFXniCF3vjD7$FarLRN0LEyU*~b!&E5|?h`g_ z1TwMeY<|JwA_>Y8`)Kbff;fqh{Dx@m5!gQLr|!=84h>e!gW-wrt2FvPDtsAWuVNPr zK6X4O<%1lJbicWig!Gbg>Uy@jLDHVrWgzJ{crKQwk`*C#9;6IRq8MLjT7w6Sjw7?W z{+6Kd$9$xqh2OUuVeMI6LkWV5&9(&ni+7+qcgFdHL+fOQGCw$gWx9Ojo?KM{dp=N8w%T`;je2LAYI5j(!;agKJzBCNtS3PrV#U4QqD4HXF zLPr8g+WBEA{4K1%G?*U`;k#w>$#e;U6g3^VYM$$o%s{{F4-u8|cuD@~%nU7dBNyhx z`m70VhsYvOkLhR|t&0>!?#o#M;csuA;$B6Wm`%je5tDt$8|#?}5zl~2v&Ees=MJ1P z#Zh{OxaTqhYLp4WMybI^1ivm9`z+s7Lp(Pcj2WADP_!lk?X5^)TMKFPLji$@f^rX_ zdHnS60H9Qn_9M{b6aq1oaH?A!~dJPqQ(xeR2E=@T6Y0EmP6PPr%!cT=}(R}tZp!~vVur;LmwkD zv)43ZjbDMn@>Z{Z(Z~DurUVZOvOk{m!7Jk)p#uwge-Rp=;eX zCy!KD*@F#CdYFjF(Dchnm0oXf$2x;_WVFxsCoM^J_w+c_hZ>DDHH1`q%(1Jgi392l zrhFRa7+YcJ^24=&B9=LP{UVdouyEhyoh;>~Cgd&;t5W?5m(cqa$^dXPn1}{1Jvr&vw6YRobGT#OV26*GLU3`bW%c7TjVQR4pT3`P7ZJwy8NjcBl_ zOacUC0Qo>RAJ0W4O{uhNisQu&G(WSvg0g`Nj~`1?MuTMS(Y1^K=8f^qo(?bv0K|Y% z{Lf*~XOyYAQ~kZNvB(yjaK)PXE)OEtm%n_>$@M2`>hn1LTxal}UJ?sZ|5w}(*AyCC zTv`#sc!;Y|BotY_9cHv#SjSYEx}oYTcUOui7=uI6z?7)oaNpKh{~eO^ot0kO}fNt{Fi!aa$ev&EmbiM{JHfGAK)pfEo~D>`#X*2qgv+S(vxIz~3>S4)RGI|Eo5l`x8cH&{*0o-G^ zV}vF7Lq4C-uypF?ethBXx|R!FI^;Tl>`gI2oKd-TTi-IX3%O~|%AQhcEu8|Wwq642 zQw!()_a9kgTH9KTZD~~K(3#tpQ@g-rs5P2hU$x2;XXtRr|9;hVlC9lnrLQJk=cu$p zpuYi?0RVAEfr7TMIg@qEEepqILR^h`QKUeUBu;GMD%~rJmsx|M(-0zQec~(>z`nC) z%q<*B)a>QkKNgSq9|9k#*A_0$$yS^}Ec@dGJnk^k<@l7nG<*69or>C2}QW|`Np%@$LrW&W%GZZaR*oZ9pGCErOhi<4oi9bQ?znm1x+C> zMj-j4J5IK=sFI279V}P0d9aVg=d09a=!`p{U?U>jq#E>U9&uFhq*eZJsPIZu+GzT{ zwW=<}`}6NO91XAV=K5qF4@r)W8Vzsnh(8|`OM`G*p6*^%=cNp>X;Vl+i)zVs!vZUg zj<=7gU~Evu&bW0a7o5ALU$dmwuVE{U>!CjhZ7yHy6%Mdsj@Qu@w8ZRiwp6I#;Yer5 z62A`66yl+dAY5?Kh!^55R4gyk^{qN@EiENr&P70+eNf|t*zvjMQK%hC405!OSYfJv z8Pa9!Of~+ELCZ>-e=U&W=H9owQ85XeNDFq&vrl*xM9c-TTh8O3mpo=>c5gxNi@4m%GeIoFBVwtVs z1$vicLvJ!;Y+m;5vc>0ahA%&g@;~4cV0&SWx8PE5cD-A7bde(D6IWI;nMY+_wYx;|%*=X71w=k_|te=4l< z2~%-V14K5|c&@!9A}k}Ccgt)imI24?$iqwi>c}+-O^9wev@yG~7X@9`me@gAzZ+$U z=u&eqkf2pn!p62Uj&lvZegI}M3*3t>NDQqMlc(-wV;R-w6{%rI7I|=IqMPxc$U3Cv z>`2#b$x&-l*q$V<7f*%);JGYvN(JG$T{#b(iUqVCv*f8oRzFCpMJB>z99m2h)fnV{#qIgJ$-~B#cgG@+M%UcbX|(0; z68+^IdqTpT8U`v)+Kd_|8%s(-?t)(O2Y?-9aC3a~==O(d1%$ttO=hfz1M7NDvm$y0XYsjkr%O)K#aA=8h9MFbU*K#ZiBM)XUw!p=cujrdS?H**% zU5i@b-h?5h>KWC`NEk(j$3W$@bh;zGN`tYT=%YV_Ps1&iIqKMF{H%JvrXM7Xma8?2 z7(F;Fjop*%m*211v-QFl1nw-dsaWWkN`_hnNE%94gl&n2=Yb}@ftR}Ec~g|w8gRWN?0D!1g9?1s>S6Cy+A8{P@s!=n%J<|3O-($DGU`+Uu7(Yv2k{MJ3 zwaH{}*g)j2w$I1kzQ|`)TQZlk?M2Z+qq0lu#p?N&duZq#AKdGQKxKB?n6V+R3%gd< z4srUASo5*9%MuD;{bCT8EnU`}@CgMSQlLK5e9F~-jzTdA%Pqc9#Di5Hy^x9hvPsjo zXFvr{TkIb}&xFwg32bNn><>MSmtKH3O)F2+R!~;lICKpGFN+uP*l+>vied#>Hdv;m zZ;|P|BDw(YL))Cn(XnfQXKGa*e(7cEqY#ZNmDa4HB6qLNX`YpI!Q={uXuq5OYl|mc zu{>35FfP$RL!p1aTBBZd6#Y$3&3xm&{(iTF!gqrek`R(!3Y%U!*I^kzb`O%*6npe` z--f}`A3K-4K7^Il$-;2PP$HM(6mVzNZDSN6O%tz!!{r1_)f)Ehz@?Upyi-UFik!!W zonPein^6PgeC=kdSReKRsa!;D>!UqtK)sIR|I+yoHg*1Z5gf5C`Q z+6c3v{FK2|!iXx34~z0Oybgeqx|TTF=i9y>VC{qC!fmi$7q{Z{1@wz(P!nmS-T@Z< z*lNJuio7-gBmBm$Q15l@ev93$69+AFKgsuwR{_BlMCPrLSY}yPiXofwN0yK8bslQO7xc`TFx7=7X+m^3X9$Lzh#!M%F{XH`!LgOifW%CGTA zUHx52ubU#IEtXJsHzCg28`Myi)M5CDnn34XWN1J+ZaD+g5R-W>ZnLFG29=(8C{_}R z>t`A$*Ic0;a5g@V?TRj-?mEM%bonSl`9WK~3ILF3Sn))r29DC+3=yCh+@?dXG(E+9 zQ1Ol*&drEZSn_rc(9=kIiIgEg7V;jdym(&aGgGvo4eycAOrY|)=X*<@dGA2HHtjsK zl8$(2p-oi$bQycGxv)hV?VWG$gc-q}N+W8YxY}j?^){XC%p9NO)I)f4=>1aoWyhC% z&v35zSV6)`w%kAu_g+5$n+9^UWeiA{n-Mt;aFWsCR$sR6>zpr?_m(+3hLp5%EI*`v zapCJU*a^He@UlK)a8r4N;tF#7>Rbl7IG(Z2;B8_-V)#S4Acd~mT>IFp6AWTbvD&&y z)j7zF$-RIVyJnRqX{w%lbkg47nJvyTGILF>-mp&w$_{H5=XTOMEFF(%ChmSB9iic( zjS>jj(KSlsU9J+xWU|>mu;<4DC$4nyZ?oDvy6k6YALZ}vJCf~hJDSX-$d?vw&O(XPE4 zM_cQX&4?j5+)djNG;9;ZeI)7D-I3r&Qm1FjOWp~&^|15|j_M`v3WeVB2mnlxl$tvM zJuh-3L|NjC;P?>#aci-T; zMmEv_%e9`24WmNFj#Y%Aap1d0nv}4IhHe(61rAWO7&2z#; zQGDtRjJEY;_Zo)tW9%x@Xc5F=KfxA`Ue}T*17;S<3V)9Dse-80bh1>8l2E|5uKn$dNdc1+rXsn+m}Z)po^W5XyDXYa z?QUBB!pxg7E|7A!<#K_9hjBK_z4aHJ!Ob#Dd0k$n7*YP@^fLN z=jQrxe4w-Y%##R*TVaA?lc{20Umi?WLhm#5vG{tL*_!3aLZ`avq8FTC3Rs{amyx$p zAzy6HOxKhuT2h`w7CSan3|sgF#V@p^*n8j@4%YLn3DuJlv3Q+sxAfVIi$=Y4Q}aFL~*8MLhAtunP{WbtVv>Vdnd*{!c zd_4qi1@=4s@tDERI#~hxU3nQarK@*r*HdZ~f-GdrMj}nyJLK0~ETo;}VBr;wQ`iz( z^B%(PdQS8e5I(ap&b*Tf0)|sJorxnj6W}(Q=cVoD#M|8-@RJ~nqr3-+S;O%&8|gP@9TYX zOUtO3>`TM(MkmMqM5 z#M+^a7R|Eh#AH~p`X*$;+a8{s64{1gk;kpW+hAv#oWCgZJ_9Xdv@yXUR3U9$WPW_X zm2(aPNS8mY4CgRESxjdUipY1ek-OINWcjf)rL8jx76&1&=bpUt_QJy#P}(527KI+x zkcl7S6@EI5oRn%@`d{kX47D%MWe(M$w49Bh_y6`F+*`&(o$r1Ty>F2hkwk`TfdAid5-=kI}INCGpcf;iFM_ z>Vo`3Pu%aZtx3R|p8T5+5QCzHM!_1yZO<~X6&Ro~$~M#tPh`06AYwiI3!X@EVeviL0001^SK9vGN_GGnt-)RJ_AOK*!!~ftI)~KxNQ=de;lYhB z2~S2i{eDNf>a|9_L9Sk-{u8lBgW|cV-{e|g(Ky_rS<@LE`0(silk>&DZEPzFM684* zc*Ta!(w>h(^34PH&A#-CiO-y}om?`b9?{rhL8ZwAp!w~gz$mM$Z=w~xL2y=bjta#d zDwXkDMP*DrUK;rV6>81j_4<-m)9xr^*z%zKI{l~&Q8p4%l)%~tb147V`u9672KEMA zA1e3=Y3_pd-nSfdiLs(P&u2X3&5u4HkZ`|^oXt)_+Zg0BF1s4Y%NiPrI=U27Re55Z4fO%!;4%yc6aV9_v8>h??@RY@?&sF ziec$C6!^noU%um9%_nE4h=T*VRYY1t`lDMydjjyyLxiVhSmv$M31sPZMaunjk+X1V zxlM%LMLPJ5S?|gy2G-zc@RSF~8PS6G)FU<9JUU{2o=b%QFJQOH6`Z`LXlE4up@!E^ zjPca{`%0gm{lTK4GtkU67PCj<^6xs+0ho>W000D4y;i1^%CL_e4aal|4kuYHoDtxY zL)TB@W-CKykUeECw8iAbt0zL`_c)F-Qa2k^S7D8bfa%j3?)aq+j(S0BJHT?85sdbW zxL@(@--k8Wk?Z0h;sG)fP`eE~4_EDB#>RcoFyr=%#Coo6lSzSXBFc(>EDlL@>_H_W zO^;=(3BO`WYrpG8aQ)}9_^X61&dS$Li_icOGjhm^rhJ4rDUqGmYL>a&sQXN}DgdQKK_e6Xu zh*1I}sgD?70L!C6nUK31MdlN_)A7hqLEo3JDZka?_Cyn0J9Bo@9;w=dy zr#m{FY~c>~SoA4XS>jaRc-h>*PiC#1_204l%iW1@2i$E)dw?lmPjM}4exu&&gM*06 zaZRQ22G}9-IS4oA4T&YMaef5&(*X%(bwRNVd+KmVkC>~nrxCk+iU=r~8bjQc%V2s1Kcy_lJdY)V7nHBs zPIbo%-AfDe>FA>e+{x8BX-wQ(o`fFJfa2KuEY&00L@Zh{I*sFdiptURl&LiGa)`j| zb}TQXwaa|#RAW;u+f!uMsA*X_B+yWY%gZTUUI!>%4r~wg-uaVfgz10t5))omkr=Yn zg54u(xHQVwD?urZg+89gzj}1>s^Ce96wIZ>zW30BCp4Oe%BzXFmy_mH*t=$0c{X1; zzQw$r01BmK{=R*`6`ZT|18m!vn+8^P`rSU2zp`u4pt=e*e(WlzAfes0LRZr;9+)}5+xw%ix-N~;4DMe{L&2ESxoGN0{{lv z-5VdIgl|YD>5${IE>%N+l%1;XMdVyLgvjO~LSFD$YJ?P`k)tvmO(WSNuhqy}m?9+! zI#x}%mY=n)Q5toZzjLJGzpqypaO-tgZ3Bz005%{RvONfOg(xZdg5*fVCdKJ2uH5z4>Q@hRb``{c6PTb^XBcb zmMXF$z|aSfmwQCHJw!N(&n_>9K9C#&x%(O2$_2<3d7UoyH4%pWiqoI8{6|$84LISS z-TNqxalA0VC>v*=$E1$1&LI~%+ssM{Dea&5ganrgnDJ)5 z6qPdr&X;#Ugwb)~Su{ov;1!VWX*}Y9%ZPNi(lvWB|FU19c`>@O=?nmYN@w6vTg+7i zc~y$`)Ng?EAZBZF7V(~6`yCJ#&MWHB<_%);CT+4bwK$GjA*bm&N{8E3+ur1{aQdZ$ zuZ};&cj07<($rJP#zW5y@vTee(yQdR_nU48`WsZkw73l(K{@yKq?0 zkL~38GB}-jJ>}u0sROI8+W*@`8%GVC(LP61^O~kuZ{}jrp7IvcnRPBB_?*Ob`no|~ zV5J0Ya8I+tTzO2kf z8BbUVstluJzb|z9usDJCU9m-622W>L1K-D_E_tp5I6&iw=(C#_+FNr_^G9qCXu<*i zl|@Re^l?pBW;cd)`AL?7LPV#v;r)yu!a=LbE>m8HqF$2uX^ferR5?1l{&40TZ2`m@>(P0a_ z_qYlQR1)mdkw0WL+3g%VCHypfnKY(=n*a6wUfL#UQ#d$JV?#e-qti`+=UB)~WrvrSo$R}BbkHcPx-Ez#IJN_HaC$G&{ z`Rz$^uGE*;(-;{~jp>IDK}#Rv4lmr7%P%Uc+5LTskGc~n;}*pLa2}E+kpyf%DINF1 z6a;+4wy#3tlPkmF7a%rE?p)o0Km9EXk29)8I+q6z#I@BK&}`J#OHTxzH;dky7(n`O zYVwge6^dz$X7=XK6%hb1XxK?NnKh)_b=7mDuOCBsNHkDBX~~9V)Jl;C?CL`^YAx^2 zi)AKv_|x7A3Jd&MQRU0Tv4wf=_DaX0=6Cao5ZwJ(wwb5J1@m zlYJxFp*+`9ep3sde7HB*yGN@C8pnL}!;CZ+VPw*pOW7OVv?AQqDZN}d6!!A}nn@AD zg7T;)cP%L-|Ga>>#oYgz6|m~ki!PX=INzXq4Mc3V4=Ai*@+Q_ne$T?Xx*_kj??>vG zo0F)p%Dt>1d3ywRfRTbDl2tzJ=qIX<28i6yMVRV$@!B^d61ETz;3qXuSpIZD0GBf+ zoK~yCxr*N7(ciCioLymr+|nf|Sv%SCxQx0^KH0;s>)hjRlT)03w+ziJC%kwBf_YZM z;BNOS<$H|XHc2nN0ewbcm)766`s=JiJ0;|=8744QBT>y##Zs;piYlFXo}8~wEy~De zEzCWFJMeW_WyjHb2LNI(Ipg_s41E;)jO7)^AK_6&VaioYF$y|~r`;~bW8r2OV}C#% z2=u#H7fC^JoFE2~|4>>O>R9~S{l&CX=Q^D0t6S=1kc4k(@WLzx`9#)>^R^rN@!Ec!p0oe}Aa2hPbe(9(PT@h*{0o(Smsh z`SJ3bx3;_R;TKmprB(h(}p1+H0A z092()N`*=^MAb>IoviNpxK*Nz`^npfw$;=3^bWyXrF3tq3R)t>)< zwE-G)mDY1GYIBomUUy;f9i5HaRW6u8;3ccl$gL5Li;kgH5grmlZ*xdF;7w6N-v^kC zTq&5D|Du?OvFMwP_~u8_XLV$?l-3 zhF_O$?gi7YtX8qIt|I?X5b4625(zu{sJmluT$eYT8k^UPA}ddqclH0MN+jU0JBqC@ z`e+v#tcVhY&i!}B#-zG9yZbbLWKfsRi@MjbPM^<7^Tea>EQGot2-A4a*HiC{cSAMz{^FDV zeKCR%fNVYM`a)~#yELiL)2OMhgrz(^ZrlKYd9*LeJ~PubP)l3Y&^WMqiC*zQmq)WD z005xPWRlpeyb$S?2RuuqxKDr@x)9JkKevO{nTYpCf~ZTx_A=z^tTRZoV}Qtlr+f5! zP<*!A$dUY3##_sE434=YbluA41-+8P^OkF~uNwk2o;6Da;7MS3LA((&c8;s2Ssgpr zauO)P-d>lGyIjf_fC{T^5{D6FVfb@nyZWEGUuEIQ7Lm@j2m~}k#feT6V5fV5A;GnI z)VG0GChzYbl+)b}Yq&A-cEWE?hkX?Oro`?3oDhmCrf7OyC(MAg%w!ize~VuOxtOU! z{6(yeUzCDcj1$YEo{_uZ)~q#ivQM03i4P&aWP(#-x8q>m@j&2Rx_1UKw{ueXV_8|x zjO{o+aOj2=#V$|w@!rtZROj zY~e)Nh!>eVBvade>GU?NUE9zw`f-xC@0r_tr!QiTn9y}G=-_MS%uk1ixSdXWPVe?N=2&Ti$)rH1V0Z`&R++#m zO8H?H^R*RvlNtpcmb`n=Lkf3yP^OSs*#I#20T~=R^Bs%=c(rEf8ydnW2|$ewV{oM6 zmB>!7rL>alCVEo__hh!L2{(SN)#+#m#@q79DtNy@x?E+G&PrEUo};c3$3Cg%S48cF zyVf|cjJU_W8kt`w$s@QY;oBPSh+BKAXhKJ$R0JTdS<5nq_ab$U-)Wnft0p-?7$ZK_ zsl;Ru=7+`sGUoq_w9h{meBZpi01B!GAuR;EWAtWiHE$`$BmUpKvnE?l!sw_@D5T&9 zSGLsfaQ7d!LUzLcT6soFN>FuJsaOMdT3u-()X=1IC3Zb-!3RI@q9X3--@GyKs24O& z3Q+_ZBSA$w;{0Sc&xd*GRd@{u3>R9M-2w9I@ndaOIgFl@GI#JhPSe7k$s+h+V9%B%>@BGr zJsU$>FUK7l3^`G+gT}BFS~*@S0#ynE$D1=A>Vmz+@RXGHzFS3D+W0-d-igBdT^1opFAQ3Xlpkjvv9+^Wdf8hc6Zl^@UTS@p>mJwgm! zqQ5axSmpPvvVkAsH7%9UH{+pZuEU_ufn!RARu2tzOHLW6u>0n2EHZ3f#WP78*ci^% zmU0_Z*L~QYryqAVr_z4k5MeA~UIk-7cGN`j5>}K%X!mAv4)_bTgmw>9*;Y}HeQhHR zrISQ9;nAO%CIpYEB`Yx53z10lp44{lG+%KpOc1MHa1ikviy+X~A@sCpL#nyur`GfP zWVE=?T*0`wE%?)63%LC`1odpz&$AjjVN?X33kUH{0_sT z83Z=jh?gagiKLMkTAx^LFut3Qe2?C)RtHRHEF#a7^CS16HiAR4;)bGwRs;zlQ$YlQ zZlHO5k1(rHdz1%^x0ta%i8XC|XpPtb5jOnkR{YdNV~P{s5<&d*jcgenqek^S&FsHD z&r}}&Ch0v5#?Lt}yGQsB4XOgqu-JbgzJ_30 zG1iZzsvt!rNE;&D_f}k?*+TfHS}F)iKWtZ>$PiDu+Yja}nrDH%upz(&I=kSqv%(Yost$FOBnWQR!_@jzCKbMYL- zwNh_r)i$gpPfmJK+18&e_;vq839i5)vR};~bF-$*E?x*t7|OSuxY|;56U38n z$rTn?f{6@$m0V|>%I$gR0mEecPLdfKbo4_MC#v`5->H&Z^~Ol^Pp5yI!|~PB6|3jT z^YGSq9jp_fj1>Tn?ZBfIQg_lQZ!-4O!}Js=Q%@nJZ?b8yxRBvVT?*la=f z3?1~SwEu>-m?OJ&<(iAQ-74iFQI9{1qDNz;2bmGjKEv={%bR*ES}uwvveV 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 TGhj3(T0Qo*5+e%hhyVZpT*?ma literal 0 HcmV?d00001 diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..019d790 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Body.vue b/src/components/Body.vue new file mode 100644 index 0000000..0279281 --- /dev/null +++ b/src/components/Body.vue @@ -0,0 +1,58 @@ + + + diff --git a/src/components/Certificates.vue b/src/components/Certificates.vue new file mode 100644 index 0000000..d0fb812 --- /dev/null +++ b/src/components/Certificates.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/ContactList.vue b/src/components/ContactList.vue new file mode 100644 index 0000000..37a6266 --- /dev/null +++ b/src/components/ContactList.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/src/components/Education.vue b/src/components/Education.vue new file mode 100644 index 0000000..d09639a --- /dev/null +++ b/src/components/Education.vue @@ -0,0 +1,27 @@ + diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..220c367 --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/components/Links.vue b/src/components/Links.vue new file mode 100644 index 0000000..39768ce --- /dev/null +++ b/src/components/Links.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/src/components/MajorAchivments.vue b/src/components/MajorAchivments.vue new file mode 100644 index 0000000..40843ff --- /dev/null +++ b/src/components/MajorAchivments.vue @@ -0,0 +1,38 @@ + diff --git a/src/components/Mission.vue b/src/components/Mission.vue new file mode 100644 index 0000000..e35e78c --- /dev/null +++ b/src/components/Mission.vue @@ -0,0 +1,6 @@ + diff --git a/src/components/Skills.vue b/src/components/Skills.vue new file mode 100644 index 0000000..416f21a --- /dev/null +++ b/src/components/Skills.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/composables/Skills.js b/src/composables/Skills.js new file mode 100644 index 0000000..3205d52 --- /dev/null +++ b/src/composables/Skills.js @@ -0,0 +1,68 @@ +const skills = [ + { + class: 'php', + faIcon: ['fab', 'php'], + title: 'PHP Icon', + text: 'PHP 7/8', + }, + { + class: 'laravel', + faIcon: ['fab', 'laravel'], + title: 'Laravel Icon', + text: 'Laravel', + }, + { + class: 'js', + faIcon: ['fab', 'js'], + title: 'JavaScript Icon', + text: 'JavaScript', + }, + { + class: 'vuejs', + faIcon: ['fab', 'vuejs'], + title: 'Vue.js Icon', + text: 'Vue.js', + }, + { + class: 'html5', + faIcon: ['fab', 'html5'], + title: 'HTML 5 Icon', + text: 'HTML', + }, + { + class: 'css3-alt', + faIcon: ['fab', 'css3-alt'], + title: 'CSS 3 Icon', + text: 'CSS', + }, + { + class: 'git', + faIcon: ['fab', 'git'], + title: 'Git Icon', + text: 'Git', + }, + { + class: 'linux', + faIcon: ['fab', 'linux'], + title: 'Linux Icon', + text: 'GNU/Linux', + }, +]; + +const otherSkills = [ + 'Composer', + 'GitHub', + 'Node.js', + 'NPM', + 'Sqlite', + 'MySQL', + 'Docker', + 'WSL', + 'LXC/LXD', + 'i więcej?', +]; + +export { + skills, + otherSkills, +}; diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..d307dfa --- /dev/null +++ b/src/main.js @@ -0,0 +1,19 @@ +import { createApp } from 'vue'; +import './style.css'; +import App from './App.vue'; +import router from './router.js'; + +import { library } from '@fortawesome/fontawesome-svg-core'; +import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; +import { fas } from '@fortawesome/free-solid-svg-icons'; +import { fab } from '@fortawesome/free-brands-svg-icons'; +import { far } from '@fortawesome/free-regular-svg-icons'; +import QrcodeVue from 'qrcode.vue'; + +library.add(fas, fab, far); + +createApp(App) + .use(router) + .component('FontAwesomeIcon', FontAwesomeIcon) + .component('QRCode', QrcodeVue) + .mount('#cv'); diff --git a/src/router.js b/src/router.js new file mode 100644 index 0000000..d443257 --- /dev/null +++ b/src/router.js @@ -0,0 +1,16 @@ +import { createRouter, createWebHistory } from 'vue-router'; +import Home from './views/Home.vue'; + +export default createRouter({ + history: createWebHistory(), + routes: [ + { + path: '/', + component: Home, + }, + { + path: '/show/:token', + component: Home, + } + ], +}); diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..da2cbf6 --- /dev/null +++ b/src/style.css @@ -0,0 +1,66 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap'); + +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply text-sm text-slate-700; + font-family: 'Roboto', sans-serif; + } +} + +.bg-blob { + background-image: var(--theme-bg-blob); + background-color: white; + background-repeat: no-repeat; + background-size: 170px; + background-position: -25px -22px; +} + +main { + max-width: 21cm; + margin: 0 auto; + border: 1px solid #dddddd; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +:root { + --theme-bg-blob: url('data:image/svg+xml;base64,PCEtLT94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/LS0+CjxzdmcgaWQ9InN3LWpzLWJsb2Itc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgoJPGRlZnM+IAoJCTxsaW5lYXJHcmFkaWVudCBpZD0ic3ctZ3JhZGllbnQiIHgxPSIwIiB4Mj0iMSIgeTE9IjEiIHkyPSIwIj4KCQkJPHN0b3AgaWQ9InN0b3AxIiBzdG9wLWNvbG9yPSJyZ2JhKDIyOC44ODgsIDEyNS4zMzQsIDc2LjMyMywgMSkiIG9mZnNldD0iMCUiPjwvc3RvcD4KCQkJPHN0b3AgaWQ9InN0b3AyIiBzdG9wLWNvbG9yPSJyZ2JhKDIxNS4yMjcsIDE4Ny42OTMsIDE0Mi4yNDUsIDEpIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggZmlsbD0idXJsKCNzdy1ncmFkaWVudCkiIGQ9Ik0xOC45LC0yMi42QzI1LjksLTE2LjYsMzQsLTEyLDM2LjgsLTUuMkMzOS41LDEuNywzNywxMC44LDMyLjcsMTkuN0MyOC41LDI4LjYsMjIuNiwzNy4zLDE0LjgsMzkuOEM2LjksNDIuMywtMi45LDM4LjUsLTExLjcsMzQuNEMtMjAuNiwzMC4yLC0yOC42LDI1LjcsLTMxLjksMTguOUMtMzUuMywxMi4yLC0zNCwzLjIsLTMyLC01LjJDLTMwLC0xMy43LC0yNy40LC0yMS42LC0yMS45LC0yNy43Qy0xNi41LC0zMy45LC04LjIsLTM4LjQsLTEuMSwtMzdDNS45LC0zNS42LDExLjksLTI4LjUsMTguOSwtMjIuNloiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwIDUwKSIgc3Ryb2tlLXdpZHRoPSIwIiBzdHlsZT0idHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsiPjwvcGF0aD4KPC9zdmc+'); + --theme-bg-gradient: url('/background/gradient.webp'); + --theme-bg-grain: url('/background/grain.webp'); +} + +a { + @apply underline; +} + +@media screen { + body { + background-image: var(--theme-bg-grain), var(--theme-bg-gradient); + background-position: top, top; + background-size: 75px, 100% 100%; + } + #cv { + @apply px-3 py-2; + } +} + +@page { + size: A4; + margin: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; +} + +@media print { + main { + @apply border-0 w-[21cm] h-[29.7cm]; + } + a { + @apply no-underline; + } +} diff --git a/src/views/Home.vue b/src/views/Home.vue new file mode 100644 index 0000000..f3c7ba7 --- /dev/null +++ b/src/views/Home.vue @@ -0,0 +1,72 @@ + + + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..a28ce71 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,12 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{vue,js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} + diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..565cb3c --- /dev/null +++ b/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig, splitVendorChunkPlugin } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ vue(), splitVendorChunkPlugin() ], + resolve: { + vue: 'vue/dist/vue.esm-bundler.js', + }, + build: { + chunkSizeWarningLimit: 2048, + }, +});