diff --git a/.env.example b/.env.example
index 3d8eacd42cc7f13b0a90c0ccd04be34a1aaa781b..2b7020ced8d65cb55091a7afb8d0e2517266bf1c 100644
--- a/.env.example
+++ b/.env.example
@@ -8,5 +8,15 @@ DB_PASSWORD=samplepwd
 DB_NAME=datadb
 # 서버 이름(localhost일시 자동으로 도메인 설정)
 SERVER_NAME=localhost
+# JWT 액세스 시크릿 키
+JWT_ACCESS_SECRET=sampleaccesssecret
+# JWT 리프레시 시크릿 키
+JWT_REFRESH_SECRET=samplerefreshsecret
+# JWT 탈퇴 시크릿 키
+JWT_DELETE_SECRET=sampledeletesecret
+# 이메일 유저
+EMAIL_USER=example@gmail.com
+# 이메일 비밀번호(2단계 인증 사용, 앱 비밀번호)
+EMAIL_APP_PASSWORD=
 # 유튜브 API 키
-YOUTUBE_API_KEY=sampleapikey
\ No newline at end of file
+YOUTUBE_API_KEY='AIzaSyAtnFTu-E6GUePD2AYOXwa2YXQugbb08Jc'
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 428c69b6c294e2c55a3c45d790d0a0c4b649f456..e7799bd1229836a1f789f1800487a9fdd5207eb8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,5 @@ node_modules
 db/data
 .env
 ssl/*.pem
-ssl/certbot/*
\ No newline at end of file
+ssl/certbot/*
+back/src/logs/*
\ No newline at end of file
diff --git a/back/.DS_Store b/back/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..1d733790081d52b9eacfeb6bfa86629a1cac08ab
Binary files /dev/null and b/back/.DS_Store differ
diff --git a/back/Dockerfile b/back/Dockerfile
index a4d2fe447da5ab549ea50477fcf78792ac2660a7..7c49a734de19aad8144ad9f96e55e75de40e1fe4 100644
--- a/back/Dockerfile
+++ b/back/Dockerfile
@@ -2,5 +2,5 @@ FROM node:20.18.0-alpine
 WORKDIR /app
 COPY . .
 RUN npm install
-CMD npm run start
+CMD ./start.sh
 EXPOSE 8080
\ No newline at end of file
diff --git a/back/package-lock.json b/back/package-lock.json
index 11dfe4095fcf5947a5b323a3cbfb7d027ef75ae6..3ec2629a53697fe93e7d73378c8087754cecb7a3 100644
--- a/back/package-lock.json
+++ b/back/package-lock.json
@@ -9,10 +9,100 @@
       "version": "1.0.0",
       "license": "ISC",
       "dependencies": {
+        "bcrypt": "^5.1.1",
+        "cookie-parser": "^1.4.7",
         "cors": "^2.8.5",
-        "express": "^4.21.1"
+        "dotenv": "^16.4.5",
+        "express": "^4.21.1",
+        "express-rate-limit": "^7.4.1",
+        "express-validator": "^7.2.0",
+        "jsonwebtoken": "^9.0.2",
+        "mongoose": "^8.8.3",
+        "nodemailer": "^6.9.16",
+        "ua-parser-js": "^2.0.0",
+        "winston": "^3.17.0",
+        "winston-daily-rotate-file": "^5.0.0"
+      },
+      "devDependencies": {
+        "nodemon": "^3.1.7"
+      }
+    },
+    "node_modules/@colors/colors": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+      "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.1.90"
+      }
+    },
+    "node_modules/@dabh/diagnostics": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
+      "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
+      "license": "MIT",
+      "dependencies": {
+        "colorspace": "1.1.x",
+        "enabled": "2.0.x",
+        "kuler": "^2.0.0"
+      }
+    },
+    "node_modules/@mapbox/node-pre-gyp": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
+      "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "detect-libc": "^2.0.0",
+        "https-proxy-agent": "^5.0.0",
+        "make-dir": "^3.1.0",
+        "node-fetch": "^2.6.7",
+        "nopt": "^5.0.0",
+        "npmlog": "^5.0.1",
+        "rimraf": "^3.0.2",
+        "semver": "^7.3.5",
+        "tar": "^6.1.11"
+      },
+      "bin": {
+        "node-pre-gyp": "bin/node-pre-gyp"
       }
     },
+    "node_modules/@mongodb-js/saslprep": {
+      "version": "1.1.9",
+      "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz",
+      "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==",
+      "license": "MIT",
+      "dependencies": {
+        "sparse-bitfield": "^3.0.3"
+      }
+    },
+    "node_modules/@types/triple-beam": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
+      "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/webidl-conversions": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
+      "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==",
+      "license": "MIT"
+    },
+    "node_modules/@types/whatwg-url": {
+      "version": "11.0.5",
+      "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz",
+      "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/webidl-conversions": "*"
+      }
+    },
+    "node_modules/abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+      "license": "ISC"
+    },
     "node_modules/accepts": {
       "version": "1.3.8",
       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -26,12 +116,129 @@
         "node": ">= 0.6"
       }
     },
+    "node_modules/agent-base": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+      "license": "MIT",
+      "dependencies": {
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
+      }
+    },
+    "node_modules/agent-base/node_modules/debug": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+      "license": "MIT",
+      "dependencies": {
+        "ms": "^2.1.3"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/agent-base/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
+    "node_modules/ansi-regex": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "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,
+      "license": "ISC",
+      "dependencies": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/aproba": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
+      "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
+      "license": "ISC"
+    },
+    "node_modules/are-we-there-yet": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
+      "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+      "deprecated": "This package is no longer supported.",
+      "license": "ISC",
+      "dependencies": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^3.6.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/array-flatten": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
       "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
       "license": "MIT"
     },
+    "node_modules/async": {
+      "version": "3.2.6",
+      "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+      "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+      "license": "MIT"
+    },
+    "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==",
+      "license": "MIT"
+    },
+    "node_modules/bcrypt": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz",
+      "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==",
+      "hasInstallScript": true,
+      "license": "MIT",
+      "dependencies": {
+        "@mapbox/node-pre-gyp": "^1.0.11",
+        "node-addon-api": "^5.0.0"
+      },
+      "engines": {
+        "node": ">= 10.0.0"
+      }
+    },
+    "node_modules/binary-extensions": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+      "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/body-parser": {
       "version": "1.20.3",
       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
@@ -56,6 +263,44 @@
         "npm": "1.2.8000 || >= 1.4.16"
       }
     },
+    "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==",
+      "license": "MIT",
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "node_modules/braces": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+      "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "fill-range": "^7.1.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/bson": {
+      "version": "6.10.0",
+      "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.0.tgz",
+      "integrity": "sha512-ROchNosXMJD2cbQGm84KoP7vOGPO6/bOAW0veMMbzhXLqoZptcaYRVLitwvuhwhjjpU1qP4YZRWLhgETdgqUQw==",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=16.20.1"
+      }
+    },
+    "node_modules/buffer-equal-constant-time": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+      "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
+      "license": "BSD-3-Clause"
+    },
     "node_modules/bytes": {
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -84,6 +329,106 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/chokidar": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+      "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+      "dev": true,
+      "license": "MIT",
+      "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"
+      },
+      "funding": {
+        "url": "https://paulmillr.com/funding/"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "node_modules/chownr": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+      "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/color": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
+      "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+      "license": "MIT",
+      "dependencies": {
+        "color-convert": "^1.9.3",
+        "color-string": "^1.6.0"
+      }
+    },
+    "node_modules/color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "license": "MIT",
+      "dependencies": {
+        "color-name": "1.1.3"
+      }
+    },
+    "node_modules/color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+      "license": "MIT"
+    },
+    "node_modules/color-string": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+      "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+      "license": "MIT",
+      "dependencies": {
+        "color-name": "^1.0.0",
+        "simple-swizzle": "^0.2.2"
+      }
+    },
+    "node_modules/color-support": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+      "license": "ISC",
+      "bin": {
+        "color-support": "bin.js"
+      }
+    },
+    "node_modules/colorspace": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
+      "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
+      "license": "MIT",
+      "dependencies": {
+        "color": "^3.1.3",
+        "text-hex": "1.0.x"
+      }
+    },
+    "node_modules/concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+      "license": "MIT"
+    },
+    "node_modules/console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+      "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
+      "license": "ISC"
+    },
     "node_modules/content-disposition": {
       "version": "0.5.4",
       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -114,6 +459,28 @@
         "node": ">= 0.6"
       }
     },
+    "node_modules/cookie-parser": {
+      "version": "1.4.7",
+      "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz",
+      "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==",
+      "license": "MIT",
+      "dependencies": {
+        "cookie": "0.7.2",
+        "cookie-signature": "1.0.6"
+      },
+      "engines": {
+        "node": ">= 0.8.0"
+      }
+    },
+    "node_modules/cookie-parser/node_modules/cookie": {
+      "version": "0.7.2",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+      "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
     "node_modules/cookie-signature": {
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
@@ -159,6 +526,12 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/delegates": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+      "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
+      "license": "MIT"
+    },
     "node_modules/depd": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -178,12 +551,74 @@
         "npm": "1.2.8000 || >= 1.4.16"
       }
     },
+    "node_modules/detect-europe-js": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/detect-europe-js/-/detect-europe-js-0.1.2.tgz",
+      "integrity": "sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/faisalman"
+        },
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/ua-parser-js"
+        },
+        {
+          "type": "paypal",
+          "url": "https://paypal.me/faisalman"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/detect-libc": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
+      "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/dotenv": {
+      "version": "16.4.5",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
+      "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+      "license": "BSD-2-Clause",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://dotenvx.com"
+      }
+    },
+    "node_modules/ecdsa-sig-formatter": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+      "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "safe-buffer": "^5.0.1"
+      }
+    },
     "node_modules/ee-first": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
       "license": "MIT"
     },
+    "node_modules/emoji-regex": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+      "license": "MIT"
+    },
+    "node_modules/enabled": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
+      "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==",
+      "license": "MIT"
+    },
     "node_modules/encodeurl": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
@@ -271,6 +706,62 @@
         "node": ">= 0.10.0"
       }
     },
+    "node_modules/express-rate-limit": {
+      "version": "7.4.1",
+      "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.4.1.tgz",
+      "integrity": "sha512-KS3efpnpIDVIXopMc65EMbWbUht7qvTCdtCR2dD/IZmi9MIkopYESwyRqLgv8Pfu589+KqDqOdzJWW7AHoACeg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 16"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/express-rate-limit"
+      },
+      "peerDependencies": {
+        "express": "4 || 5 || ^5.0.0-beta.1"
+      }
+    },
+    "node_modules/express-validator": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-7.2.0.tgz",
+      "integrity": "sha512-I2ByKD8panjtr8Y05l21Wph9xk7kk64UMyvJCl/fFM/3CTJq8isXYPLeKW/aZBCdb/LYNv63PwhY8khw8VWocA==",
+      "license": "MIT",
+      "dependencies": {
+        "lodash": "^4.17.21",
+        "validator": "~13.12.0"
+      },
+      "engines": {
+        "node": ">= 8.0.0"
+      }
+    },
+    "node_modules/fecha": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
+      "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==",
+      "license": "MIT"
+    },
+    "node_modules/file-stream-rotator": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz",
+      "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==",
+      "license": "MIT",
+      "dependencies": {
+        "moment": "^2.29.1"
+      }
+    },
+    "node_modules/fill-range": {
+      "version": "7.1.1",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+      "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "to-regex-range": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/finalhandler": {
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
@@ -289,6 +780,12 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/fn.name": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
+      "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==",
+      "license": "MIT"
+    },
     "node_modules/forwarded": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -307,6 +804,51 @@
         "node": ">= 0.6"
       }
     },
+    "node_modules/fs-minipass": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+      "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+      "license": "ISC",
+      "dependencies": {
+        "minipass": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/fs-minipass/node_modules/minipass": {
+      "version": "3.3.6",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+      "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+      "license": "ISC",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "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==",
+      "license": "ISC"
+    },
+    "node_modules/fsevents": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+      "dev": true,
+      "hasInstallScript": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
     "node_modules/function-bind": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
@@ -316,6 +858,27 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/gauge": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
+      "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
+      "deprecated": "This package is no longer supported.",
+      "license": "ISC",
+      "dependencies": {
+        "aproba": "^1.0.3 || ^2.0.0",
+        "color-support": "^1.1.2",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.1",
+        "object-assign": "^4.1.1",
+        "signal-exit": "^3.0.0",
+        "string-width": "^4.2.3",
+        "strip-ansi": "^6.0.1",
+        "wide-align": "^1.1.2"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/get-intrinsic": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
@@ -335,6 +898,40 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+      "deprecated": "Glob versions prior to v9 are no longer supported",
+      "license": "ISC",
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "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,
+      "license": "ISC",
+      "dependencies": {
+        "is-glob": "^4.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
     "node_modules/gopd": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
@@ -347,8 +944,18 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/has-property-descriptors": {
-      "version": "1.0.2",
+    "node_modules/has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/has-property-descriptors": {
+      "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
       "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
       "license": "MIT",
@@ -383,6 +990,12 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+      "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
+      "license": "ISC"
+    },
     "node_modules/hasown": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
@@ -411,6 +1024,42 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/https-proxy-agent": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+      "license": "MIT",
+      "dependencies": {
+        "agent-base": "6",
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/https-proxy-agent/node_modules/debug": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+      "license": "MIT",
+      "dependencies": {
+        "ms": "^2.1.3"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/https-proxy-agent/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
     "node_modules/iconv-lite": {
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -423,6 +1072,24 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/ignore-by-default": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
+      "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
+      "dev": true,
+      "license": "ISC"
+    },
+    "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==",
+      "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+      "license": "ISC",
+      "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",
@@ -438,6 +1105,258 @@
         "node": ">= 0.10"
       }
     },
+    "node_modules/is-arrayish": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+      "license": "MIT"
+    },
+    "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,
+      "license": "MIT",
+      "dependencies": {
+        "binary-extensions": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "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,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-fullwidth-code-point": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "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,
+      "license": "MIT",
+      "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,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/is-standalone-pwa": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/is-standalone-pwa/-/is-standalone-pwa-0.1.1.tgz",
+      "integrity": "sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/faisalman"
+        },
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/ua-parser-js"
+        },
+        {
+          "type": "paypal",
+          "url": "https://paypal.me/faisalman"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/is-stream": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/jsonwebtoken": {
+      "version": "9.0.2",
+      "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+      "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+      "license": "MIT",
+      "dependencies": {
+        "jws": "^3.2.2",
+        "lodash.includes": "^4.3.0",
+        "lodash.isboolean": "^3.0.3",
+        "lodash.isinteger": "^4.0.4",
+        "lodash.isnumber": "^3.0.3",
+        "lodash.isplainobject": "^4.0.6",
+        "lodash.isstring": "^4.0.1",
+        "lodash.once": "^4.0.0",
+        "ms": "^2.1.1",
+        "semver": "^7.5.4"
+      },
+      "engines": {
+        "node": ">=12",
+        "npm": ">=6"
+      }
+    },
+    "node_modules/jsonwebtoken/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
+    "node_modules/jwa": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
+      "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+      "license": "MIT",
+      "dependencies": {
+        "buffer-equal-constant-time": "1.0.1",
+        "ecdsa-sig-formatter": "1.0.11",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/jws": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
+      "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+      "license": "MIT",
+      "dependencies": {
+        "jwa": "^1.4.1",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "node_modules/kareem": {
+      "version": "2.6.3",
+      "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz",
+      "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
+    "node_modules/kuler": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
+      "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==",
+      "license": "MIT"
+    },
+    "node_modules/lodash": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.includes": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
+      "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.isboolean": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+      "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.isinteger": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
+      "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.isnumber": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
+      "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.isplainobject": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+      "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.isstring": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+      "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
+      "license": "MIT"
+    },
+    "node_modules/lodash.once": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+      "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
+      "license": "MIT"
+    },
+    "node_modules/logform": {
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz",
+      "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@colors/colors": "1.6.0",
+        "@types/triple-beam": "^1.3.2",
+        "fecha": "^4.2.0",
+        "ms": "^2.1.1",
+        "safe-stable-stringify": "^2.3.1",
+        "triple-beam": "^1.3.0"
+      },
+      "engines": {
+        "node": ">= 12.0.0"
+      }
+    },
+    "node_modules/logform/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
+    "node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+      "license": "MIT",
+      "dependencies": {
+        "semver": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/make-dir/node_modules/semver": {
+      "version": "6.3.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "license": "ISC",
+      "bin": {
+        "semver": "bin/semver.js"
+      }
+    },
     "node_modules/media-typer": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -447,6 +1366,12 @@
         "node": ">= 0.6"
       }
     },
+    "node_modules/memory-pager": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
+      "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
+      "license": "MIT"
+    },
     "node_modules/merge-descriptors": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
@@ -474,43 +1399,399 @@
         "mime": "cli.js"
       },
       "engines": {
-        "node": ">=4"
+        "node": ">=4"
+      }
+    },
+    "node_modules/mime-db": {
+      "version": "1.52.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+      "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/mime-types": {
+      "version": "2.1.35",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+      "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+      "license": "MIT",
+      "dependencies": {
+        "mime-db": "1.52.0"
+      },
+      "engines": {
+        "node": ">= 0.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==",
+      "license": "ISC",
+      "dependencies": {
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/minipass": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+      "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/minizlib": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+      "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+      "license": "MIT",
+      "dependencies": {
+        "minipass": "^3.0.0",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/minizlib/node_modules/minipass": {
+      "version": "3.3.6",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+      "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+      "license": "ISC",
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/mkdirp": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+      "license": "MIT",
+      "bin": {
+        "mkdirp": "bin/cmd.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/moment": {
+      "version": "2.30.1",
+      "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
+      "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
+      "license": "MIT",
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/mongodb": {
+      "version": "6.10.0",
+      "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz",
+      "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@mongodb-js/saslprep": "^1.1.5",
+        "bson": "^6.7.0",
+        "mongodb-connection-string-url": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=16.20.1"
+      },
+      "peerDependencies": {
+        "@aws-sdk/credential-providers": "^3.188.0",
+        "@mongodb-js/zstd": "^1.1.0",
+        "gcp-metadata": "^5.2.0",
+        "kerberos": "^2.0.1",
+        "mongodb-client-encryption": ">=6.0.0 <7",
+        "snappy": "^7.2.2",
+        "socks": "^2.7.1"
+      },
+      "peerDependenciesMeta": {
+        "@aws-sdk/credential-providers": {
+          "optional": true
+        },
+        "@mongodb-js/zstd": {
+          "optional": true
+        },
+        "gcp-metadata": {
+          "optional": true
+        },
+        "kerberos": {
+          "optional": true
+        },
+        "mongodb-client-encryption": {
+          "optional": true
+        },
+        "snappy": {
+          "optional": true
+        },
+        "socks": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/mongodb-connection-string-url": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz",
+      "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@types/whatwg-url": "^11.0.2",
+        "whatwg-url": "^13.0.0"
+      }
+    },
+    "node_modules/mongodb-connection-string-url/node_modules/tr46": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
+      "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
+      "license": "MIT",
+      "dependencies": {
+        "punycode": "^2.3.0"
+      },
+      "engines": {
+        "node": ">=14"
+      }
+    },
+    "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+      "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+      "license": "BSD-2-Clause",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": {
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz",
+      "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==",
+      "license": "MIT",
+      "dependencies": {
+        "tr46": "^4.1.1",
+        "webidl-conversions": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=16"
+      }
+    },
+    "node_modules/mongoose": {
+      "version": "8.8.3",
+      "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.8.3.tgz",
+      "integrity": "sha512-/I4n/DcXqXyIiLRfAmUIiTjj3vXfeISke8dt4U4Y8Wfm074Wa6sXnQrXN49NFOFf2mM1kUdOXryoBvkuCnr+Qw==",
+      "license": "MIT",
+      "dependencies": {
+        "bson": "^6.7.0",
+        "kareem": "2.6.3",
+        "mongodb": "~6.10.0",
+        "mpath": "0.9.0",
+        "mquery": "5.0.0",
+        "ms": "2.1.3",
+        "sift": "17.1.3"
+      },
+      "engines": {
+        "node": ">=16.20.1"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/mongoose"
+      }
+    },
+    "node_modules/mongoose/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
+    "node_modules/mpath": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
+      "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=4.0.0"
+      }
+    },
+    "node_modules/mquery": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz",
+      "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==",
+      "license": "MIT",
+      "dependencies": {
+        "debug": "4.x"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/mquery/node_modules/debug": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+      "license": "MIT",
+      "dependencies": {
+        "ms": "^2.1.3"
+      },
+      "engines": {
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/mquery/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "license": "MIT"
+    },
+    "node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "license": "MIT"
+    },
+    "node_modules/negotiator": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+      "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/node-addon-api": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
+      "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==",
+      "license": "MIT"
+    },
+    "node_modules/node-fetch": {
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+      "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+      "license": "MIT",
+      "dependencies": {
+        "whatwg-url": "^5.0.0"
+      },
+      "engines": {
+        "node": "4.x || >=6.0.0"
+      },
+      "peerDependencies": {
+        "encoding": "^0.1.0"
+      },
+      "peerDependenciesMeta": {
+        "encoding": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/nodemailer": {
+      "version": "6.9.16",
+      "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz",
+      "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==",
+      "license": "MIT-0",
+      "engines": {
+        "node": ">=6.0.0"
       }
     },
-    "node_modules/mime-db": {
-      "version": "1.52.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
-      "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+    "node_modules/nodemon": {
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz",
+      "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==",
+      "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "chokidar": "^3.5.2",
+        "debug": "^4",
+        "ignore-by-default": "^1.0.1",
+        "minimatch": "^3.1.2",
+        "pstree.remy": "^1.1.8",
+        "semver": "^7.5.3",
+        "simple-update-notifier": "^2.0.0",
+        "supports-color": "^5.5.0",
+        "touch": "^3.1.0",
+        "undefsafe": "^2.0.5"
+      },
+      "bin": {
+        "nodemon": "bin/nodemon.js"
+      },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/nodemon"
       }
     },
-    "node_modules/mime-types": {
-      "version": "2.1.35",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
-      "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+    "node_modules/nodemon/node_modules/debug": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "mime-db": "1.52.0"
+        "ms": "^2.1.3"
       },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=6.0"
+      },
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
       }
     },
-    "node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+    "node_modules/nodemon/node_modules/ms": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "dev": true,
       "license": "MIT"
     },
-    "node_modules/negotiator": {
-      "version": "0.6.3",
-      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
-      "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+    "node_modules/nopt": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
+      "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+      "license": "ISC",
+      "dependencies": {
+        "abbrev": "1"
+      },
+      "bin": {
+        "nopt": "bin/nopt.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "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,
       "license": "MIT",
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/npmlog": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
+      "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
+      "deprecated": "This package is no longer supported.",
+      "license": "ISC",
+      "dependencies": {
+        "are-we-there-yet": "^2.0.0",
+        "console-control-strings": "^1.1.0",
+        "gauge": "^3.0.0",
+        "set-blocking": "^2.0.0"
       }
     },
     "node_modules/object-assign": {
@@ -522,6 +1803,15 @@
         "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==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 6"
+      }
+    },
     "node_modules/object-inspect": {
       "version": "1.13.2",
       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
@@ -546,6 +1836,24 @@
         "node": ">= 0.8"
       }
     },
+    "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==",
+      "license": "ISC",
+      "dependencies": {
+        "wrappy": "1"
+      }
+    },
+    "node_modules/one-time": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
+      "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
+      "license": "MIT",
+      "dependencies": {
+        "fn.name": "1.x.x"
+      }
+    },
     "node_modules/parseurl": {
       "version": "1.3.3",
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -555,12 +1863,34 @@
         "node": ">= 0.8"
       }
     },
+    "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==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
     "node_modules/path-to-regexp": {
       "version": "0.1.10",
       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
       "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
       "license": "MIT"
     },
+    "node_modules/picomatch": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
     "node_modules/proxy-addr": {
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@@ -574,6 +1904,22 @@
         "node": ">= 0.10"
       }
     },
+    "node_modules/pstree.remy": {
+      "version": "1.1.8",
+      "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
+      "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/punycode": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
     "node_modules/qs": {
       "version": "6.13.0",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
@@ -613,6 +1959,49 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/readable-stream": {
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+      "license": "MIT",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/readdirp": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "picomatch": "^2.2.1"
+      },
+      "engines": {
+        "node": ">=8.10.0"
+      }
+    },
+    "node_modules/rimraf": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+      "deprecated": "Rimraf versions prior to v4 are no longer supported",
+      "license": "ISC",
+      "dependencies": {
+        "glob": "^7.1.3"
+      },
+      "bin": {
+        "rimraf": "bin.js"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
     "node_modules/safe-buffer": {
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -633,12 +2022,33 @@
       ],
       "license": "MIT"
     },
+    "node_modules/safe-stable-stringify": {
+      "version": "2.5.0",
+      "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
+      "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/safer-buffer": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "license": "MIT"
     },
+    "node_modules/semver": {
+      "version": "7.6.3",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+      "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+      "license": "ISC",
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/send": {
       "version": "0.19.0",
       "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
@@ -693,6 +2103,12 @@
         "node": ">= 0.8.0"
       }
     },
+    "node_modules/set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+      "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+      "license": "ISC"
+    },
     "node_modules/set-function-length": {
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
@@ -734,6 +2150,58 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/sift": {
+      "version": "17.1.3",
+      "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz",
+      "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==",
+      "license": "MIT"
+    },
+    "node_modules/signal-exit": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+      "license": "ISC"
+    },
+    "node_modules/simple-swizzle": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+      "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+      "license": "MIT",
+      "dependencies": {
+        "is-arrayish": "^0.3.1"
+      }
+    },
+    "node_modules/simple-update-notifier": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
+      "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "semver": "^7.5.3"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/sparse-bitfield": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
+      "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
+      "license": "MIT",
+      "dependencies": {
+        "memory-pager": "^1.0.2"
+      }
+    },
+    "node_modules/stack-trace": {
+      "version": "0.0.10",
+      "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+      "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
+      "license": "MIT",
+      "engines": {
+        "node": "*"
+      }
+    },
     "node_modules/statuses": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
@@ -743,6 +2211,90 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/string_decoder": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+      "license": "MIT",
+      "dependencies": {
+        "safe-buffer": "~5.2.0"
+      }
+    },
+    "node_modules/string-width": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+      "license": "MIT",
+      "dependencies": {
+        "emoji-regex": "^8.0.0",
+        "is-fullwidth-code-point": "^3.0.0",
+        "strip-ansi": "^6.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/strip-ansi": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+      "license": "MIT",
+      "dependencies": {
+        "ansi-regex": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "has-flag": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/tar": {
+      "version": "6.2.1",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
+      "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
+      "license": "ISC",
+      "dependencies": {
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.0.0",
+        "minipass": "^5.0.0",
+        "minizlib": "^2.1.1",
+        "mkdirp": "^1.0.3",
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/text-hex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
+      "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==",
+      "license": "MIT"
+    },
+    "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,
+      "license": "MIT",
+      "dependencies": {
+        "is-number": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
     "node_modules/toidentifier": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
@@ -752,6 +2304,31 @@
         "node": ">=0.6"
       }
     },
+    "node_modules/touch": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
+      "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==",
+      "dev": true,
+      "license": "ISC",
+      "bin": {
+        "nodetouch": "bin/nodetouch.js"
+      }
+    },
+    "node_modules/tr46": {
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+      "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+      "license": "MIT"
+    },
+    "node_modules/triple-beam": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
+      "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 14.0.0"
+      }
+    },
     "node_modules/type-is": {
       "version": "1.6.18",
       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
@@ -765,6 +2342,64 @@
         "node": ">= 0.6"
       }
     },
+    "node_modules/ua-is-frozen": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/ua-is-frozen/-/ua-is-frozen-0.1.2.tgz",
+      "integrity": "sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/faisalman"
+        },
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/ua-parser-js"
+        },
+        {
+          "type": "paypal",
+          "url": "https://paypal.me/faisalman"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/ua-parser-js": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-2.0.0.tgz",
+      "integrity": "sha512-SASgD4RlB7+SCMmlVNqrhPw0f/2pGawWBzJ2+LwGTD0GgNnrKGzPJDiraGHJDwW9Zm5DH2lTmUpqDpbZjJY4+Q==",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/ua-parser-js"
+        },
+        {
+          "type": "paypal",
+          "url": "https://paypal.me/faisalman"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/faisalman"
+        }
+      ],
+      "license": "AGPL-3.0-or-later",
+      "dependencies": {
+        "detect-europe-js": "^0.1.2",
+        "is-standalone-pwa": "^0.1.1",
+        "ua-is-frozen": "^0.1.2"
+      },
+      "bin": {
+        "ua-parser-js": "script/cli.js"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/undefsafe": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
+      "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/unpipe": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -774,6 +2409,12 @@
         "node": ">= 0.8"
       }
     },
+    "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==",
+      "license": "MIT"
+    },
     "node_modules/utils-merge": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -783,6 +2424,15 @@
         "node": ">= 0.4.0"
       }
     },
+    "node_modules/validator": {
+      "version": "13.12.0",
+      "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz",
+      "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.10"
+      }
+    },
     "node_modules/vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -791,6 +2441,97 @@
       "engines": {
         "node": ">= 0.8"
       }
+    },
+    "node_modules/webidl-conversions": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+      "license": "BSD-2-Clause"
+    },
+    "node_modules/whatwg-url": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+      "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+      "license": "MIT",
+      "dependencies": {
+        "tr46": "~0.0.3",
+        "webidl-conversions": "^3.0.0"
+      }
+    },
+    "node_modules/wide-align": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
+      "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+      "license": "ISC",
+      "dependencies": {
+        "string-width": "^1.0.2 || 2 || 3 || 4"
+      }
+    },
+    "node_modules/winston": {
+      "version": "3.17.0",
+      "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz",
+      "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==",
+      "license": "MIT",
+      "dependencies": {
+        "@colors/colors": "^1.6.0",
+        "@dabh/diagnostics": "^2.0.2",
+        "async": "^3.2.3",
+        "is-stream": "^2.0.0",
+        "logform": "^2.7.0",
+        "one-time": "^1.0.0",
+        "readable-stream": "^3.4.0",
+        "safe-stable-stringify": "^2.3.1",
+        "stack-trace": "0.0.x",
+        "triple-beam": "^1.3.0",
+        "winston-transport": "^4.9.0"
+      },
+      "engines": {
+        "node": ">= 12.0.0"
+      }
+    },
+    "node_modules/winston-daily-rotate-file": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz",
+      "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==",
+      "license": "MIT",
+      "dependencies": {
+        "file-stream-rotator": "^0.6.1",
+        "object-hash": "^3.0.0",
+        "triple-beam": "^1.4.1",
+        "winston-transport": "^4.7.0"
+      },
+      "engines": {
+        "node": ">=8"
+      },
+      "peerDependencies": {
+        "winston": "^3"
+      }
+    },
+    "node_modules/winston-transport": {
+      "version": "4.9.0",
+      "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz",
+      "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==",
+      "license": "MIT",
+      "dependencies": {
+        "logform": "^2.7.0",
+        "readable-stream": "^3.6.2",
+        "triple-beam": "^1.3.0"
+      },
+      "engines": {
+        "node": ">= 12.0.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==",
+      "license": "ISC"
+    },
+    "node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "license": "ISC"
     }
   }
 }
diff --git a/back/package.json b/back/package.json
index c2cbc059da60544249b1f231c1a39513bd4237e9..0b4abab05fa473e4afe2eea974de70e46bf0f7d7 100644
--- a/back/package.json
+++ b/back/package.json
@@ -4,6 +4,7 @@
   "main": "src/index.js",
   "scripts": {
     "start": "node src/index.js",
+    "dev": "nodemon src/index.js",
     "test": "echo \"Error: no test specified\" && exit 1"
   },
   "keywords": [],
@@ -11,7 +12,21 @@
   "license": "ISC",
   "description": "",
   "dependencies": {
+    "bcrypt": "^5.1.1",
+    "cookie-parser": "^1.4.7",
     "cors": "^2.8.5",
-    "express": "^4.21.1"
+    "dotenv": "^16.4.5",
+    "express": "^4.21.1",
+    "express-rate-limit": "^7.4.1",
+    "express-validator": "^7.2.0",
+    "jsonwebtoken": "^9.0.2",
+    "mongoose": "^8.8.3",
+    "nodemailer": "^6.9.16",
+    "ua-parser-js": "^2.0.0",
+    "winston": "^3.17.0",
+    "winston-daily-rotate-file": "^5.0.0"
+  },
+  "devDependencies": {
+    "nodemon": "^3.1.7"
   }
 }
diff --git a/back/public/cancel-delete.html b/back/public/cancel-delete.html
new file mode 100644
index 0000000000000000000000000000000000000000..77fdd0bb8cb56763ef48bd3277ee39d8ce4a257f
--- /dev/null
+++ b/back/public/cancel-delete.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<html lang="ko">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>계정 삭제 취소</title>
+    <style>
+        * {
+            margin: 0;
+            padding: 0;
+            box-sizing: border-box;
+        }
+        
+        body {
+            font-family: 'Arial', sans-serif;
+            background-color: #f5f5f5;
+            height: 100vh;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+        }
+        
+        .container {
+            width: 100%;
+            max-width: 500px;
+            padding: 20px;
+        }
+        
+        .deny-box {
+            background-color: white;
+            padding: 30px;
+            border-radius: 10px;
+            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
+            text-align: center;
+        }
+        
+        .error-icon {
+            font-size: 48px;
+            margin: 20px 0;
+        }
+        
+        .error-text {
+            font-size: 18px;
+            color: #333;
+            margin-bottom: 10px;
+        }
+        
+        .sub-text {
+            color: #666;
+            margin-bottom: 30px;
+        }
+        
+        .button-group {
+            display: flex;
+            gap: 10px;
+            justify-content: center;
+        }
+        
+        .btn {
+            padding: 12px 24px;
+            border: none;
+            border-radius: 5px;
+            cursor: pointer;
+            font-size: 16px;
+            transition: all 0.3s ease;
+        }
+        
+        .home-btn {
+            background-color: #4444ff;
+            color: white;
+        }
+        
+        .home-btn:hover {
+            background-color: #0000ff;
+        }
+        
+        .message {
+            margin-top: 20px;
+            padding: 10px;
+            border-radius: 5px;
+            display: none;
+        }
+        
+        .message.info {
+            display: block;
+            background-color: #cce5ff;
+            color: #004085;
+        }
+        
+        .message.error {
+            display: block;
+            background-color: #f8d7da;
+            color: #721c24;
+        }
+    </style>
+</head>
+<body>
+    <div class="container">
+        <div class="deny-box">
+            <h1>계정 삭제 취소</h1>
+            <div class="error-icon">❌</div>
+            <p class="error-text">계정 삭제를 취소하시겠습니까?</p>
+            <p class="sub-text">바로 계정을 사용 할 수 없습니다.</p>
+            <div class="button-group">
+                <button id="confirmBtn" class="btn home-btn">삭제 취소하기 (계정 복구)
+                </button>
+                <button id="closeBtn" class="btn cancel-btn">창 닫기</button>
+            </div>
+            <div id="message" class="message"></div>
+        </div>
+    </div>
+    <script>
+        document.addEventListener('DOMContentLoaded', () => {
+            const urlParams = new URLSearchParams(window.location.search);
+            const token = urlParams.get('token');
+            const confirmBtn = document.getElementById('confirmBtn');
+            const closeBtn = document.getElementById('closeBtn');
+            const messageDiv = document.getElementById('message');
+        
+            confirmBtn.addEventListener('click', async () => {
+                try {
+                    const response = await fetch(`/api/user/cancel-hard-delete?token=${token}`, {
+                        method: 'POST'
+                    });
+        
+                    if (response.ok) {
+                        const data = await response.json();
+                        messageDiv.textContent = `${data.message}`;
+                        messageDiv.className = 'message info';
+                        setTimeout(() => {
+                            window.close();
+                        }, 2000);
+                    } else {
+                        const text = await response.text();
+                        throw new Error(text);
+                    }
+                } catch (error) {
+                    messageDiv.textContent = error.message;
+                    messageDiv.className = 'message error';
+                }
+            });
+        
+            closeBtn.addEventListener('click', () => {
+                window.close();
+            });
+        }); 
+    </script>
+</body>
+</html> 
\ No newline at end of file
diff --git a/back/public/confirm-delete.html b/back/public/confirm-delete.html
new file mode 100644
index 0000000000000000000000000000000000000000..5050ca7bdee5a8b13e075ad36e2c6aa4b37f943f
--- /dev/null
+++ b/back/public/confirm-delete.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html>
+<html lang="ko">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>계정 삭제 확인</title>
+    <style>
+        * {
+            margin: 0;
+            padding: 0;
+            box-sizing: border-box;
+        }
+        
+        body {
+            font-family: 'Arial', sans-serif;
+            background-color: #f5f5f5;
+            height: 100vh;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+        }
+        
+        .container {
+            width: 100%;
+            max-width: 500px;
+            padding: 20px;
+        }
+        
+        .confirm-box {
+            background-color: white;
+            padding: 30px;
+            border-radius: 10px;
+            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
+            text-align: center;
+        }
+        
+        .warning-icon {
+            font-size: 48px;
+            margin: 20px 0;
+        }
+        
+        .warning-text {
+            font-size: 18px;
+            color: #333;
+            margin-bottom: 10px;
+        }
+        
+        .sub-text {
+            color: #ff4444;
+            margin-bottom: 30px;
+        }
+        
+        .button-group {
+            display: flex;
+            gap: 10px;
+            justify-content: center;
+        }
+        
+        .btn {
+            padding: 12px 24px;
+            border: none;
+            border-radius: 5px;
+            cursor: pointer;
+            font-size: 16px;
+            transition: all 0.3s ease;
+        }
+        
+        .cancel-btn {
+            background-color: #e0e0e0;
+            color: #333;
+        }
+        
+        .confirm-btn {
+            background-color: #ff4444;
+            color: white;
+        }
+        
+        .cancel-btn:hover {
+            background-color: #d0d0d0;
+        }
+        
+        .confirm-btn:hover {
+            background-color: #ff0000;
+        }
+        
+        .message {
+            margin-top: 20px;
+            padding: 10px;
+            border-radius: 5px;
+            display: none;
+        }
+        .message.info {
+            display: block;
+            background-color: #ffe5e5;
+            color: #850000;
+        }
+        .message.error {
+            display: block;
+            background-color: #ff4444;
+            color: white;
+        }
+    </style>
+</head>
+<body>
+    <div class="container">
+        <div class="confirm-box">
+            <h1>계정 삭제 확인</h1>
+            <div class="warning-icon">⚠️</div>
+            <p class="warning-text">정말로 계정을 삭제하시겠습니까?</p>
+            <p class="sub-text">이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제됩니다.</p>
+            <div class="button-group">
+                <button id="confirmBtn" class="btn confirm-btn">예, 삭제합니다</button>
+            </div>
+            <div id="message" class="message"></div>
+        </div>
+    </div>
+    <script>
+        document.addEventListener('DOMContentLoaded', () => {
+            const urlParams = new URLSearchParams(window.location.search);
+            const token = urlParams.get('token');
+            const confirmBtn = document.getElementById('confirmBtn');
+            const cancelBtn = document.getElementById('cancelBtn');
+            const messageDiv = document.getElementById('message');
+        
+            confirmBtn.addEventListener('click', async () => {
+                try {
+                    const response = await fetch(`/api/user/confirm-hard-delete?token=${token}`, {
+                        method: 'DELETE'
+                    });
+        
+                    if (response.ok) {
+                        const data = await response.json();
+                        messageDiv.textContent = `${data.message}`;
+                        messageDiv.className = 'message info';
+                        setTimeout(() => {
+                            window.close();
+                        }, 2000);
+                    } else {
+                        const text = await response.text();
+                        throw new Error(text);
+                    }
+                } catch (error) {
+                    messageDiv.textContent = error.message;
+                    messageDiv.className = 'message error';
+                }
+            });
+        });
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/back/public/unknown-delete.html b/back/public/unknown-delete.html
new file mode 100644
index 0000000000000000000000000000000000000000..0edaf1480283449b74f8dfaa00d01c51c028b86c
--- /dev/null
+++ b/back/public/unknown-delete.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>만료된 페이지</title>
+    <style>
+        body {
+            font-family: 'Arial', sans-serif;
+            display: flex;
+            justify-content: center;
+            align-items: center;
+            height: 100vh;
+            margin: 0;
+            background-color: #f5f5f5;
+        }
+        
+        .container {
+            background-color: white;
+            padding: 2rem;
+            border-radius: 8px;
+            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+            text-align: center;
+            max-width: 400px;
+            width: 90%;
+        }
+        
+        h1 {
+            color: #333;
+            margin-bottom: 1.5rem;
+        }
+        
+        .button-group {
+            display: flex;
+            gap: 1rem;
+            justify-content: center;
+            margin-top: 2rem;
+        }
+        
+        button {
+            padding: 0.8rem 1.5rem;
+            border: none;
+            border-radius: 4px;
+            cursor: pointer;
+            font-size: 1rem;
+            transition: background-color 0.3s;
+        }
+        
+        #confirmBtn {
+            background-color: #dc3545;
+            color: white;
+        }
+        
+        #confirmBtn:hover {
+            background-color: #c82333;
+        }
+        
+        #cancelBtn {
+            background-color: #6c757d;
+            color: white;
+        }
+        
+        #cancelBtn:hover {
+            background-color: #5a6268;
+        }
+        
+        .message {
+            margin-top: 1rem;
+            padding: 1rem;
+            border-radius: 4px;
+            display: none;
+        }
+        
+        .message.success {
+            background-color: #d4edda;
+            color: #155724;
+            display: block;
+        }
+        
+        .message.error {
+            background-color: #f8d7da;
+            color: #721c24;
+            display: block;
+        }
+        
+        .message.info {
+            background-color: #cce5ff;
+            color: #004085;
+            display: block;
+        } 
+    </style>
+</head>
+<body>
+    <div class="container">
+        <div class="deny-box">
+            <h1>만료된 토큰</h1>
+            <div class="error-icon">❌</div>
+            <p class="error-text">유효하지 않은 토큰입니다</p>
+            <p class="sub-text">토큰이 만료되었거나 올바르지 않습니다.</p>
+            <div class="button-group">
+                <button id="homeBtn" class="btn home-btn">홈으로 돌아가기</button>
+            </div>
+        </div>
+    </div>
+    <script>
+        document.addEventListener('DOMContentLoaded', () => {
+            const homeBtn = document.getElementById('homeBtn');
+            homeBtn.addEventListener('click', () => {
+                window.location.href = '/';
+            });
+        });
+    </script>
+</body>
+</html>
diff --git a/back/src/.DS_Store b/back/src/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..8ef6d176674cc54720aaf6351950b0c6f2b10d7f
Binary files /dev/null and b/back/src/.DS_Store differ
diff --git a/back/src/controllers/etcController.js b/back/src/controllers/etcController.js
new file mode 100644
index 0000000000000000000000000000000000000000..c8a6a4e1237202d577b6531b0d60ab55a1053c56
--- /dev/null
+++ b/back/src/controllers/etcController.js
@@ -0,0 +1,18 @@
+const path = require('path');
+
+const etcController = {
+    getUptime: (req, res) => {
+        const uptime = process.uptime();
+        res.json({ uptime });
+    },
+
+    handleConfirmDelete: (req, res) => {
+        res.sendFile(path.join(__dirname, '../../public/confirm-delete.html'));
+    },
+
+    handleCancelDelete: (req, res) => {
+        res.sendFile(path.join(__dirname, '../../public/cancel-delete.html'));
+    }
+};
+
+module.exports = etcController;
\ No newline at end of file
diff --git a/back/src/controllers/habittrackerController.js b/back/src/controllers/habittrackerController.js
new file mode 100644
index 0000000000000000000000000000000000000000..7ee920aab8315dec92f4ad8dfb09fe97e28a6b71
--- /dev/null
+++ b/back/src/controllers/habittrackerController.js
@@ -0,0 +1,98 @@
+const { minutesToSeconds, secondsToMinutes } = require('../utils/timeconvert');
+
+//habittracker구조
+const HabitTracker = require('../models/habittracker');
+//goal_weight는 habit tracker schema 안에 존재하도록
+
+const habittrackerController = {
+    setGoal: async (req, res) => {
+        const { goal_weekly, goal_daily, goal_daily_time, goal_weight } =
+            req.body;
+        //시간 변환
+        const dailyTimeSeconds = minutesToSeconds(goal_daily_time);
+        try {
+            const newGoal = new HabitTracker({
+                user_id: req.user.user_id, //미들웨어에서  설정한 user_id 가져온다
+                goal_weekly,
+                goal_daily,
+                goal_daily_time: dailyTimeSeconds,
+                goal_weight,
+            });
+            await newGoal.save();
+
+            res.status(201).json(newGoal);
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'failed to add goal',
+                error: error.message,
+            });
+        }
+    },
+    getGoal: async (req, res) => {
+        try {
+            const goals = await HabitTracker.find({
+                user_id: req.user.user_id,
+            });
+            if (goals.length === 0) {
+                //만약 비어있다면 dummy data 반환
+                const dummyGoal = [
+                    {
+                        user_id: req.user.user_id,
+                        goal_weekly: null,
+                        goal_daily: [
+                            false,
+                            false,
+                            false,
+                            false,
+                            false,
+                            false,
+                            false,
+                        ],
+                        goal_daily_time: '00:00',
+                        goal_weight: null,
+                    },
+                ];
+                return res.status(200).json(dummyGoal);
+            }
+
+            const habitTrackergoal = goals.map(goal => {
+                return {
+                    user_id: req.user.user_id,
+                    goal_weekly: goal.goal_weekly,
+                    goal_daily: goal.goal_daily,
+                    goal_daily_time: secondsToMinutes(goal.goal_daily_time),
+                    goal_weight: goal.goal_weight,
+                };
+            });
+
+            res.status(200).json(habitTrackergoal);
+        } catch (error) {
+            res.status(500).json({
+                message: 'Failed to get habitTracker goals',
+                error: error.message,
+            });
+        }
+    },
+    getEveryRecords: async (req, res) => {
+        const { period } = req.query.period;
+        try {
+            //정규식
+            const regex = new RegExp(`^${period}`);
+
+            //해당 월에 해당하는 운동 기록들을 가져옴
+            const monthlyRecords = Record.find({
+                user_id: req.user.user_id, //미들웨어에 있는 user_id
+                date: { $regex: regex },
+            });
+            res.status(200).json(monthlyRecords);
+        } catch (error) {
+            res.status(500).json({
+                message: 'Failed to get habitTracker monthly records',
+                error: error.message,
+            });
+        }
+    },
+};
+
+module.exports = habittrackerController;
diff --git a/back/src/controllers/routineController.js b/back/src/controllers/routineController.js
new file mode 100644
index 0000000000000000000000000000000000000000..176b649ed936a4cdf39b7d0874dcbce79035265a
--- /dev/null
+++ b/back/src/controllers/routineController.js
@@ -0,0 +1,166 @@
+const express = require('express');
+const router = express.Router();
+const minutesToSeconds = require('../utils/timeconvert');
+
+//운동 영상 구조
+const Video = require('../models/video');
+//루틴 구조
+const Routine = require('../models/routine');
+// 기록할 DB 구조
+const Record = require('../models/records');
+
+const routineController = {
+    recordRoutine: async (req, res) => {
+        const { date, video_id, video_time, video_tag } = req.body;
+        try {
+            const newRecord = new Routine({
+                user_id: req.user.user_id, //미들웨어에서 받아온 user_id
+                date,
+                video_id,
+                video_tag,
+                video_time: minutesToSeconds(video_time),
+            });
+            await newRecord.save();
+            res.status(201).send('Routine records added');
+        } catch (error) {
+            console.error(error);
+            res.status(500).send('Failed to add workout records');
+        }
+    },
+    getRoutine: async (req, res) => {
+        try {
+            const userRoutine = await Routine.find({
+                user_id: req.user.user_id,
+            }).populate('routine_exercises.video');
+            if (userRoutine.length === 0) {
+                // 아무런 루틴도 없다면 null 로 채워진 루틴 하나를 return
+                const dummyRoutine = [
+                    {
+                        routine_id: null,
+                        routine_name: null,
+                        routine_exercises: [
+                            {
+                                video: {
+                                    video_id: null,
+                                    video_time: null,
+                                    video_tag: null,
+                                },
+                            },
+                        ],
+                    },
+                ];
+                return res.json(dummyRoutine);
+            }
+            return res.status(200).json(userRoutine);
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'Failed to get user routine',
+                error: error.message,
+            });
+        }
+    },
+    getRoutineExercise: async (req, res) => {
+        const { routine_name } = req.body;
+        try {
+            const routine = await Routine.findOne({
+                user_id: req.user.user_id,
+                routine_name,
+            }).populate('routine_exercises.video');
+
+            if (!routine) {
+                return res.status(404).json({ message: 'Routine not Found' });
+            }
+
+            res.status(200).json(routine.routine_exercises);
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'Failed to get routine exercise',
+                error: error.message,
+            });
+        }
+    },
+    createRoutine: async (req, res) => {
+        const { routine_name } = req.body;
+        try {
+            const newRoutine = new Routine({
+                user_id: req.user.user_id,
+                routine_name,
+            });
+            await newRoutine.save();
+            res.status(201).send('new routine folder was created');
+        } catch (error) {
+            console.error(error);
+            res.status(500).send('Failed to add new routine folder');
+        }
+    },
+    deleteRoutine: async (req, res) => {
+        const { routine_name } = req.body;
+        try {
+            const deletedRoutine = await Routine.findOneAndDelete({
+                user_id: req.user.user_id, //미들웨어에서 가져온 user_id
+                routine_name,
+            });
+            // 성공적으로 삭제되었을 때
+            res.status(200).json({ message: 'Routine deleted' });
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'Failed to delete routine',
+                error: error.message,
+            });
+        }
+    },
+    addRoutine: async (req, res) => {
+        const { routine_name, video_id } = req.body;
+        try {
+            const selectedVideo = await Video.findOne({ video_id: video_id });
+            if (!selectedVideo) {
+                return res
+                    .status(404)
+                    .json({ message: 'Workout Video is not found' });
+            }
+            //이걸 matchRoutine의 routine_Exercise로 추가해야함
+
+            const updatedRoutine = await Routine.findOneAndUpdate(
+                { user_id: req.user.user_id, routine_name },
+                { $push: { routine_exercises: { video: selectedVideo._id } } },
+                { new: true }
+            );
+            res.status(201).json(updatedRoutine);
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'Failed to add routine videos to Routine',
+                error: error.message,
+            });
+        }
+    },
+    deleteRoutineComponent: async (req, res) => {
+        const { routine_name, video_id } = req.body;
+        try {
+            const videoContent = await Video.findOne({ video_id });
+            if (!videoContent) {
+                return res.status(404).json({
+                    message: 'Workout Video not found',
+                });
+            }
+
+            const deletedRoutineComponent = await Routine.updateMany(
+                { user_id: req.user.user_id },
+                { $pull: { routine_exercises: { video: videoContent._id } } },
+                { new: true }
+            );
+            res.status(200).json(updatedRoutine);
+        } catch (error) {
+            console.error(error);
+            res.status(500).json({
+                message: 'Failed to delete video from routines',
+                error: error.message,
+            });
+        }
+    },
+};
+
+module.exports = routineController;
\ No newline at end of file
diff --git a/back/src/controllers/userController.js b/back/src/controllers/userController.js
new file mode 100644
index 0000000000000000000000000000000000000000..b0e7be51fe027b13d2579509d8a9624df0e0595b
--- /dev/null
+++ b/back/src/controllers/userController.js
@@ -0,0 +1,541 @@
+const {User, UserAchievement} = require('../models/user');
+const bcrypt = require('bcrypt');
+const jwt = require('jsonwebtoken');
+const UAParser = require('ua-parser-js');
+const emailService = require('../utils/emailService');
+
+const SALT_ROUNDS=12;
+
+const getAchievement = async (user_id, date = null) => {
+    try{
+        let matchStage={ $match: { user_id: user_id } };
+
+        if(date){
+            const startOfDay=new Date(date);
+            startOfDay.setHours(0, 0, 0, 0);
+            const endOfDay=new Date(date);
+            endOfDay.setHours(23, 59, 59, 999);
+
+            matchStage = {
+                $match: {
+                    user_id: user_id,
+                    'achievements.date': {
+                        $gte: startOfDay,
+                        $lte: endOfDay
+                    }
+                }
+            };
+        }
+
+        const achievement=await UserAchievement.aggregate([
+            matchStage,
+            { $unwind: '$achievements' },
+            // 날짜가 주어진 경우 해당 날짜의 데이터만, 아닌 경우 가장 최근 데이터
+            date ? 
+                { $match: { 
+                    'achievements.date': {
+                        $gte: new Date(date).setHours(0, 0, 0, 0),
+                        $lte: new Date(date).setHours(23, 59, 59, 999)
+                    }
+                }} :
+                { $sort: { 'achievements.date': -1 } },
+            { $limit: 1 },
+            { $project: { 
+                user_height: '$achievements.user_height',
+                user_weight: '$achievements.user_weight',
+                goal_weight: '$achievements.goal_weight',
+                date: '$achievements.date'
+            }}
+        ]);
+
+        return achievement[0] || {
+            user_height: null,
+            user_weight: null,
+            goal_weight: null,
+            date: date || null
+        };
+    } catch (error) {
+        console.error('Error fetching achievement:', error);
+        throw error;
+    }
+};
+
+const isSameDay=(date1, date2) => {
+    return date1.getFullYear() === date2.getFullYear() &&
+           date1.getMonth() === date2.getMonth() &&
+           date1.getDate() === date2.getDate();
+};
+
+const userController = {
+    hashPassword: async (user_password) => {
+        return await bcrypt.hash(user_password,SALT_ROUNDS);
+    },
+    createUser: async (req, res) => {
+        try {
+            const {user_name, user_id, user_password, user_gender, user_email, user_birth} = req.body;
+            const user = new User({
+                user_name,
+                user_id,
+                user_password: await userController.hashPassword(user_password),
+                user_gender: user_gender ? "female" : "male",
+                user_email,
+                user_birth,
+                tokens: {
+                    access_sessions: [],
+                    delete_sessions: []
+                }
+            });
+            await user.save();
+            res.json({user_id: user.user_id, message: '회원가입이 완료되었습니다'});
+        } catch(error) {
+            if(error.code === 11000) res.status(400).json({message: '이미 존재하는 아이디입니다'});
+            else res.status(500).json({message: `${error}`});
+        }
+    },
+    signIn: async (req, res) => {
+        try {
+            const {user_id, user_password} = req.body;
+            const user = await User.findOne({user_id: user_id});
+            if(!user) {
+                return res.status(400).json({
+                    success: false,
+                    message: '존재하지 않는 아이디입니다'
+                });
+            }
+            if(user.is_deleted) {
+                return res.status(400).json({
+                    success: false,
+                    message: '탈퇴 대기 중인 계정입니다'
+                });
+            }
+
+            if(user.lock_until && user.lock_until > Date.now()){
+                const remainingTime=Math.ceil((user.lock_until - Date.now())/1000);
+                return res.status(429).json({
+                    message: `계정이 잠겼습니다. ${remainingTime}초 후에 다시 시도해주세요.`,
+                    remainingTime
+                });
+            }
+            if (user.lock_until && user.lock_until <= Date.now()) {
+                user.login_attempts = 0;
+                user.lock_until = null;
+                await user.save();
+            }
+
+            const isPasswordValid = await bcrypt.compare(user_password, user.user_password);
+            if(!isPasswordValid) {
+                user.login_attempts++;
+                if(user.login_attempts>=5){
+                    user.lock_until=new Date(Date.now() + 5*60*1000);
+                    await user.save();
+                    return res.status(429).json({message: '비밀번호를 5회 이상 틀렸습니다. 5분 후에 다시 시도해주세요.'});
+                }
+                await user.save();
+                return res.status(400).json({message: `비밀번호가 일치하지 않습니다. 남은 시도 횟수: ${5 - user.login_attempts}회`});
+            }
+
+            user.login_attempts = 0;
+            user.lock_until = null;
+
+            const userAgent = req.headers['user-agent'];
+            const parser = new UAParser(userAgent);
+            const result = parser.getResult();
+            const clientIp = req.ip;
+            
+            const deviceInfo = {
+                ua: userAgent,
+                browser: {
+                    name: result.browser.name ?? 'unknown',
+                    version: result.browser.version ?? 'unknown'
+                },
+                os: {
+                    name: result.os.name ?? 'unknown',
+                    version: result.os.version ?? 'unknown'
+                },
+                device: {
+                    vendor: result.device.vendor ?? 'unknown',
+                    model: result.device.model ?? 'unknown',
+                    type: result.device.type ?? 'desktop'
+                },
+                ip: clientIp,
+                last_login_at: new Date(),
+                last_used: new Date()
+            };
+
+            const refreshTokenFromCookie = req.cookies.refreshToken;
+            let accessToken, refreshToken;
+
+            if (refreshTokenFromCookie) {
+                const existingSession = user.tokens?.access_sessions?.find(
+                    session => session.token_pair.refresh_token === refreshTokenFromCookie
+                );
+
+                if (existingSession) {
+                    refreshToken = refreshTokenFromCookie;
+                    accessToken = jwt.sign({
+                        type: 'ACCESS',
+                        user_id: user.user_id,
+                        deviceInfo: {
+                            browser: deviceInfo.browser.name,
+                            os: deviceInfo.os.name,
+                            device: deviceInfo.device.type
+                        }
+                    },
+                    process.env.JWT_ACCESS_SECRET,
+                    { expiresIn: '1h' }
+                    );
+
+                    existingSession.token_pair.access_token = accessToken;
+                    existingSession.device_info = deviceInfo;
+                }
+            }
+
+            if (!refreshToken) {
+                refreshToken = jwt.sign({
+                    type: 'REFRESH',
+                    user_id: user.user_id,
+                    deviceInfo: {
+                        browser: deviceInfo.browser.name,
+                        os: deviceInfo.os.name,
+                        device: deviceInfo.device.type
+                    }
+                },
+                process.env.JWT_REFRESH_SECRET,
+                { expiresIn: '14d' }
+                );
+
+                accessToken = jwt.sign({
+                    type: 'ACCESS',
+                    user_id: user.user_id,
+                    deviceInfo: {
+                        browser: deviceInfo.browser.name,
+                        os: deviceInfo.os.name,
+                        device: deviceInfo.device.type
+                    }
+                },
+                process.env.JWT_ACCESS_SECRET,
+                { expiresIn: '1h' }
+                );
+
+                const MAX_SESSIONS = 5;
+                if (!user.tokens) {
+                    user.tokens = {
+                        access_sessions: [],
+                        delete_sessions: []
+                    };
+                }
+
+                if (user.tokens.access_sessions.length >= MAX_SESSIONS) {
+                    user.tokens.access_sessions.sort((a, b) => 
+                        new Date(a.device_info.last_used) - new Date(b.device_info.last_used)
+                    );
+                    user.tokens.access_sessions.shift();
+                }
+
+                user.tokens.access_sessions.push({
+                    token_pair: {
+                        access_token: accessToken,
+                        refresh_token: refreshToken
+                    },
+                    device_info: deviceInfo
+                });
+            }
+
+            await user.save();
+
+            res.cookie('refreshToken', refreshToken, {
+                httpOnly: true,
+                secure: true,
+                sameSite: 'strict',
+                maxAge: 14 * 24 * 60 * 60 * 1000,
+                path: '/api'
+            });
+
+            res.json({
+                message: 'signIn 성공',
+                accessToken,
+                user_id: user.user_id,
+                user_name: user.user_name
+            });
+            
+        } catch(error) {
+            console.error('SignIn Error:', error);
+            res.status(500).json({ message: error.message });
+        }
+    },
+    signOut: async (req, res) => {
+        try {
+            const user_id = req.user.user_id;
+            const accessToken = req.headers.authorization?.split(' ')[1];
+
+            const result = await User.updateOne(
+                { 
+                    user_id,
+                    'tokens.access_sessions': {
+                        $elemMatch: {
+                            'token_pair.access_token': accessToken
+                        }
+                    }
+                },
+                { 
+                    $pull: { 
+                        'tokens.access_sessions': { 
+                            'token_pair.access_token': accessToken
+                        }
+                    }
+                }
+            );
+
+            if(result.modifiedCount === 0) {
+                return res.status(401).json({
+                    success: false,
+                    message: '유효하지 않은 세션입니다'
+                });
+            }
+
+            res.clearCookie('refreshToken', {
+                httpOnly: true,
+                secure: true,
+                sameSite: 'strict',
+                path: '/api'
+            });
+
+            res.json({
+                success: true,
+                message: '로그아웃 되었습니다'
+            });
+        } catch(error) {
+            console.error('SignOut Error:', error);
+            res.status(500).json({
+                success: false,
+                message: '로그아웃 처리 중 오류가 발생했습니다'
+            });
+        }
+    },
+    deleteUser: async (req, res) => {
+        try {
+            const {user_id, user_email, user_name, deviceInfo} = req.user;
+            const user_password = req.body.user_password;
+
+            const user = await User.findOne({
+                user_id,
+                is_deleted: false
+            });
+            
+            if(!user) {
+                return res.status(404).json({
+                    success: false,
+                    message: '사용자를 찾을 수 없습니다'
+                });
+            }
+
+            const isPasswordValid = await bcrypt.compare(user_password, user.user_password);
+            if(!isPasswordValid) {
+                return res.status(400).json({
+                    success: false,
+                    message: '비밀번호가 일치하지 않습니다'
+                });
+            }
+
+            const deleteToken = jwt.sign({
+                type: 'DELETE',
+                user_id: user.user_id,
+                deviceInfo: deviceInfo
+            },
+            process.env.JWT_DELETE_SECRET,
+            { expiresIn: '24h' }
+            );
+
+            user.tokens.delete_sessions.push({
+                delete_token: deleteToken,
+                device_info: deviceInfo
+            });
+            user.tokens.access_sessions = [];
+            user.is_deleted = true;
+            user.deleted_at = new Date();
+            await user.save();
+
+            res.clearCookie('refreshToken', {
+                httpOnly: true,
+                secure: true,
+                sameSite: 'strict',
+                path: '/api'
+            });
+
+            res.json({
+                success: true,
+                message: '회원탈퇴가 완료되었습니다. 확인 이메일을 확인해주세요.'
+            });
+
+            await emailService.sendDeleteConfirmation(user_email, user_id, user_name, deviceInfo, deleteToken);
+        } catch(error) {
+            res.status(500).json({
+                success: false,
+                message: '회원 탈퇴 처리 중 오류가 발생했습니다'
+            });
+        }
+    },
+    confirmHardDelete: async (req, res) => {
+        try{
+            const {user_id, user_name, user_email}=req.user;
+            await User.deleteOne({ user_id: user_id });
+            res.json({ message: `${user_id}님의 계정이 완전히 삭제되었습니다.` });
+            await emailService.sendHardDelete(user_email, user_name);
+        }catch(error){
+            console.error(error);
+            res.status(500).json({ message: '계정 삭제 중 오류가 발생했습니다.' });
+        }
+    },
+    cancelHardDelete: async (req, res) => {
+        try{
+            const {user_id, user_name, user_email}=req.user;
+            const user=await User.findOneAndUpdate(
+                { user_id: user_id, is_deleted: true },
+                { 
+                    is_deleted: false,
+                    tokens: {
+                        access_sessions: [],
+                        delete_sessions: []
+                    }
+                },
+                { new: true }
+            );
+
+            if(!user) return res.status(404).json({ message: '사용자를 찾을 수 없습니다.' });
+            res.json({ message: `${user_id}님의 삭제가 취소되었습니다.` });
+            await emailService.sendCancelDelete(user_email, user_name);
+        }catch(error){
+            console.error(error);
+            res.status(500).json({ message: '서버 오류가 발생했습니다.' });
+        }
+    },
+    getProfile: async (req, res) => {
+        try{
+            const user_id=req.user.user_id;
+            const user=await User.findOne({ user_id: user_id });
+            const achievement=await getAchievement(user_id);
+
+            res.json({
+                success: true,
+                message: '프로필 조회가 완료되었습니다',
+                user_id: user.user_id,
+                user_name: user.user_name,
+                user_gender: user.user_gender === "female" ? 1 : 0,
+                user_email: user.user_email,
+                user_birth: user.user_birth.toLocaleDateString('ko-KR',{
+                    year: 'numeric',
+                    month: '2-digit',
+                    day: '2-digit',
+                }),
+                user_height: achievement.user_height ?? null,
+                user_weight: achievement.user_weight ?? null,
+                user_created_at: user.user_created_at.toLocaleDateString('ko-KR',{
+                    year: 'numeric',
+                    month: '2-digit',
+                    day: '2-digit',
+                    hour: '2-digit',
+                    minute: '2-digit',
+                    second: '2-digit',
+                    hour12: false
+                })
+            });
+        }catch(error){
+            res.status(500).json({
+                success: false,
+                message: '프로필 조회 중 오류가 발생했습니다'
+            });
+        }
+    },
+    updateProfile: async (req, res) => {
+        try{
+            const user_id=req.user.user_id;
+            const updates=req.body;
+            
+            const { user_height, user_weight }=updates;
+            delete updates.user_height;
+            delete updates.user_weight;
+
+            if(Object.keys(updates).length > 0){
+                if(updates.user_password) updates.user_password = await userController.hashPassword(updates.user_password);
+                if('user_gender' in updates) updates.user_gender = updates.user_gender === 0 ? "male" : "female";
+                await User.findOneAndUpdate(
+                    { user_id: user_id },
+                    { $set: updates },
+                    { runValidators: true }
+                );
+            }
+
+            const today=new Date();
+            today.setHours(0, 0, 0, 0);
+
+            const userAchievement=await UserAchievement.findOne({ user_id });
+
+            if(userAchievement){
+                const todayAchievement=userAchievement.achievements.find(
+                    a => isSameDay(a.date, today)
+                );
+
+                if(todayAchievement){
+                    if(user_height !== undefined) todayAchievement.user_height=user_height;
+                    if(user_weight !== undefined) todayAchievement.user_weight=user_weight;
+                }else{
+                    userAchievement.achievements.push({
+                        date: today,
+                        user_height: user_height,
+                        user_weight: user_weight
+                    });
+                }
+
+                await userAchievement.save();
+            }else{
+                const newAchievement=new UserAchievement({
+                    user_id,
+                    achievements: [{
+                        date: today,
+                        user_height: user_height,
+                        user_weight: user_weight,
+                    }]
+                });
+                await newAchievement.save();
+            }
+
+            const achievement=await getAchievement(user_id);
+            const user=await User.findOne({ user_id: user_id });
+
+            res.json({
+                success: true,
+                message: '프로필이 업데이트되었습니다',
+                user_id: user.user_id,
+                user_name: user.user_name,
+                user_gender: user.user_gender === "female" ? 1 : 0,
+                user_email: user.user_email,
+                user_birth: user.user_birth.toLocaleDateString('ko-KR').split('T')[0],
+                user_height: achievement.user_height ?? null,
+                user_weight: achievement.user_weight ?? null,
+                user_created_at: user.user_created_at.toLocaleDateString('ko-KR',{
+                    year: 'numeric',
+                    month: '2-digit',
+                    day: '2-digit',
+                    hour: '2-digit',
+                    minute: '2-digit',
+                    second: '2-digit',
+                    hour12: false
+                })
+            });
+        }catch(error){
+            if(error.name === 'ValidationError'){
+                return res.status(400).json({
+                    success: false,
+                    message: '입력값이 유효하지 않습니다',
+                    errors: Object.values(error.errors).map(err => err.message)
+                });
+            }
+            res.status(500).json({
+                success: false,
+                message: '프로필 업데이트 중 오류가 발생했습니다'
+            });
+        }
+    }
+}
+
+module.exports = userController;
\ No newline at end of file
diff --git a/back/src/controllers/videoController.js b/back/src/controllers/videoController.js
new file mode 100644
index 0000000000000000000000000000000000000000..0c1c4b2d7da4cbcfdb51e81d75937a1247a037b6
--- /dev/null
+++ b/back/src/controllers/videoController.js
@@ -0,0 +1,117 @@
+const minutesToSeconds = require('../utils/timeconvert');
+
+//운동 영상 구조
+const Video = require('../models/video');
+
+const videoController = {
+    getVideo: async (req, res) => {
+        try {
+            const video_per_page = parseInt(req.query.video_per_page) || 10;
+            const last_id = req.query.last_id;
+
+            //전체 데이터 수
+            const totalVideos = await Video.countDocuments();
+
+            // last_id 기반 쿼리 조건 설정
+            const query = last_id ? { _id: { $gt: last_id } } : {};
+
+            //해당 페이지(오름차순)
+            const videos = await Video.find(query)
+                .sort({ _id: 1 })
+                .limit(video_per_page);
+
+            res.json({
+                video_per_page,
+                videos,
+                last_id:
+                    videos.length > 0 ? videos[videos.length - 1]._id : null, //다음페이지 여부
+            });
+        } catch (error) {
+            res.status(500).json({
+                message: 'failed to retrieve Workout videos',
+                error: error.message,
+            });
+        }
+    },
+    filterVideo: async (req, res) => {
+        try {
+            const tags = req.query.video_tag;
+            const video_tag = tags ? tags.split(' ') : []; //video_tag 배열처리
+
+            //시간 undefined 방지를 위한 기본값 설정
+            let video_min_time = minutesToSeconds('00:00');
+            let video_max_time = minutesToSeconds('1440:00');
+
+            //00:00 입력에 대한 기본값 설정
+            if (
+                req.query.video_time_from === '00:00' &&
+                req.query.video_time_to === '00:00'
+            ) {
+                video_min_time = minutesToSeconds('00:00');
+                video_max_time = minutesToSeconds('1440:00');
+            } else if (req.query.video_time_from && req.query.video_time_to) {
+                video_min_time = minutesToSeconds(req.query.video_time_from);
+                video_max_time = minutesToSeconds(req.query.video_time_to);
+            }
+
+            const video_level = req.query.video_level;
+            const video_per_page = parseInt(req.query.video_per_page) || 10;
+            const last_id = req.query.last_id; //커서페이징
+
+            const filter = {
+                video_length: { $gte: video_min_time, $lte: video_max_time },
+            };
+
+            // video_tag가 존재하면 필터에 추가
+            if (video_tag && Array.isArray(video_tag)) {
+                const tagregex = video_tag.map(tag => `(${tag})`).join('|');
+
+                // video_tag가 존재하고 Advanced가 존재하는 경우
+                if (video_level) {
+                    filter.video_tag = {
+                        $regex: `(?=.*advanced)(?=.*(${tagregex}))`,
+                        $options: 'i',
+                    };
+                } else {
+                    filter.video_tag = {
+                        $regex: `(?=.*(${tagregex}))`,
+                        $options: 'i',
+                    };
+                }
+            } else {
+                // advanced 만 존재할 때
+                if (video_level) {
+                    filter.video_tag = {
+                        $regex: `(?=.*advanced)`,
+                        $options: `i`,
+                    };
+                }
+            }
+
+            const totalVideos = await Video.find(filter).countDocuments(); //filter된 영상 수
+
+            if (last_id) {
+                //페이징 여부에 따른 조건 추가
+                filter._id = { $gt: last_id };
+            }
+
+            const videos = await Video.find(filter)
+                .sort({ _id: 1 })
+                .limit(video_per_page);
+
+            res.json({
+                totalVideos,
+                videos,
+                last_id: videos.length ? videos[videos.length - 1]._id : null,
+            });
+        } catch (error) {
+            console.error('tag error', error);
+            res.status(500).json({
+                message: 'failed to retrieve filtered workout videos',
+                error: error.message,
+            });
+        }
+    },
+};
+
+module.exports = videoController;
diff --git a/back/src/index.js b/back/src/index.js
index c2c4573660b699d58caa8340affe2ead8d8418be..4ace9448d8a42c4a05c03ed46a887017b38707bd 100644
--- a/back/src/index.js
+++ b/back/src/index.js
@@ -1,20 +1,65 @@
+const mongoose = require('mongoose');
 const express = require('express');
-const cors = require('cors'); // CORS 미들웨어 추가
+const cookieParser = require('cookie-parser');
+const path = require('path');
+const authMiddleware = require('./middleware/authMiddleware');
+const initDB = require('./initDB');
+const { logRequest } = require('./utils/logger');
+
 const app = express();
 const port = 8080;
 
-app.use(cors()); // 모든 요청에 대해 CORS 허용
+const cors = require('cors');
+app.use(cors({
+    origin: `https://${process.env.SERVER_NAME}`,
+    credentials: true
+}));
+
+app.use(express.static(path.join(__dirname, '../public')));
+
+const mongoUrl = `mongodb://wss-db:27017`;
+mongoose.connect(mongoUrl);
+
+app.use(express.json());
+app.use(express.urlencoded({ extended: true }));
+app.use(cookieParser());
+
+app.set('trust proxy', true);
 
-// 서버 시작 시간을 기록합니다.
-const serverStartTime = Date.now();
+app.disable('x-powered-by');
 
-// 업타임을 계산하여 반환하는 엔드포인트를 추가합니다.
-app.get('/api/uptime', (req, res) => {
-    const uptime = Date.now() - serverStartTime;
-    console.log(`Server uptime: ${Math.floor(uptime / 1000)} seconds`);
-    res.send(`Server uptime: ${Math.floor(uptime / 1000)} seconds`);
+app.use('/api', (req, res, next) => {
+    const startTime = Date.now();
+    res.on('finish', () => logRequest(req, res, startTime));
+    next();
 });
 
+app.use(authMiddleware.requestLogger, authMiddleware.securityHeaders, authMiddleware.apiLimiter);
+
+const db = mongoose.connection;
+db.on('error', console.error.bind(console, 'connection error:'));
+db.once('open', async () => {
+    console.log('Connected to MongoDB');
+    try {
+        await initDB();
+        console.log('Database initialized successfully');
+    } catch (error) {
+        console.error('Failed to initialize database:', error);
+    }
+});
+
+const userRouter = require('./routers/userRouter');
+const etcRouter = require('./routers/etcRouter');
+const videoRouter = require('./routers/videoRouter');
+const habitRouter = require('./routers/habittrackerRouter');
+const routineRouter = require('./routers/routineRouter');
+
+app.use('/api/user', userRouter);
+app.use('/api/video', videoRouter);
+app.use('/api/habitTracker', habitRouter);
+app.use('/api/routine', routineRouter);
+app.use('/api', etcRouter);
+
 app.listen(port, () => {
     console.log(`Backend server is running on http://172.20.0.3:${port}`);
 });
diff --git a/back/src/initDB.js b/back/src/initDB.js
new file mode 100644
index 0000000000000000000000000000000000000000..8026af3babaee015814b1a456622c33d321770b5
--- /dev/null
+++ b/back/src/initDB.js
@@ -0,0 +1,133 @@
+const mongoose = require('mongoose');
+const { User, UserAchievement, UserDiet } = require('./models/user');
+const Food100 = require('./models/food100');
+const HabitTracker = require('./models/habittracker');
+const Muscle = require('./models/muscle');
+const Routine = require('./models/routine');
+const Video = require('./models/video');
+
+// 타임스탬프 옵션 (KST 시간 사용)
+const timestampOptions = {
+    timestamps: {
+        currentTime: () => new Date(Date.now() + (9 * 60 * 60 * 1000))  // KST (+9시간)
+    }
+};
+
+const foodOptions = [
+    { name: "계란", calories: 70, carbs: 1, protein: 6, fat: 5 },
+    { name: "밥", calories: 300, carbs: 68, protein: 6, fat: 0.5 },
+    { name: "닭가슴살", calories: 120, carbs: 0, protein: 23, fat: 2 },
+    { name: "사과", calories: 80, carbs: 21, protein: 0.5, fat: 0.3 },
+    { name: "고구마", calories: 86, carbs: 20, protein: 1.6, fat: 0.1 },
+    { name: "바나나", calories: 89, carbs: 23, protein: 1.1, fat: 0.3 },
+    { name: "오렌지", calories: 62, carbs: 15, protein: 1.2, fat: 0.2 },
+    { name: "소고기", calories: 250, carbs: 0, protein: 26, fat: 17 },
+    { name: "돼지고기", calories: 242, carbs: 0, protein: 27, fat: 14 },
+    { name: "고등어", calories: 189, carbs: 0, protein: 20, fat: 12 },
+    { name: "연어", calories: 206, carbs: 0, protein: 22, fat: 13 },
+    { name: "두부", calories: 76, carbs: 1.9, protein: 8, fat: 4.8 },
+    { name: "김치", calories: 33, carbs: 6.1, protein: 1.1, fat: 0.2 },
+    { name: "우유", calories: 42, carbs: 5, protein: 3.4, fat: 1 },
+    { name: "요거트", calories: 59, carbs: 3.6, protein: 10, fat: 0.4 },
+    { name: "치킨", calories: 239, carbs: 0, protein: 27, fat: 14 },
+    { name: "고추", calories: 40, carbs: 9, protein: 2, fat: 0.4 },
+    { name: "양파", calories: 40, carbs: 9, protein: 1.1, fat: 0.1 },
+    { name: "당근", calories: 41, carbs: 10, protein: 0.9, fat: 0.2 },
+    { name: "감자", calories: 77, carbs: 17, protein: 2, fat: 0.1 },
+    { name: "브로콜리", calories: 34, carbs: 7, protein: 2.8, fat: 0.4 },
+    { name: "호박", calories: 26, carbs: 6.5, protein: 1, fat: 0.1 },
+    { name: "치즈", calories: 402, carbs: 1.3, protein: 25, fat: 33 },
+    { name: "햄", calories: 145, carbs: 1.3, protein: 20, fat: 7 },
+    { name: "소시지", calories: 301, carbs: 2, protein: 11, fat: 28 },
+    { name: "초콜릿", calories: 546, carbs: 61, protein: 4.9, fat: 31 },
+    { name: "아몬드", calories: 576, carbs: 21, protein: 21, fat: 49 },
+    { name: "땅콩", calories: 567, carbs: 16, protein: 25, fat: 49 },
+    { name: "식빵", calories: 265, carbs: 49, protein: 9, fat: 3.2 },
+    { name: "파스타", calories: 131, carbs: 25, protein: 5, fat: 1.1 },
+];
+
+const initDB = async () => {
+    try {
+        // 현재 데이터베이스의 모든 컬렉션 출력
+        const collections = await mongoose.connection.db.listCollections().toArray();
+        console.log('현재 데이터베이스의 컬렉션 목록:');
+        collections.forEach(collection => {
+            console.log(' -', collection.name);
+        });
+
+        // 각 스키마에 타임스탬프 옵션 적용
+        if (!mongoose.models.User) {
+            const schema = User;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('User', schema);
+            console.log('User 스키마가 생성되었습니다.');
+        }
+
+        if (!mongoose.models.UserAchievement) {
+            const schema = UserAchievement;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('UserAchievement', schema);
+            console.log('UserAchievement 스키마가 생성되었습니다.');
+        }
+
+        if (!mongoose.models.UserDiet) {
+            const schema = UserDiet;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('UserDiet', schema);
+            console.log('UserDiet 스키마가 생성되었습니다.');
+        }
+
+        // Food100 컬렉션 초기화
+        await Food100.deleteMany({});
+        console.log('Food100 컬렉션이 초기화되었습니다.');
+
+        // Food100 데이터 추가
+        const foodData = foodOptions.map(item => ({
+            food_name: item.name,
+            energy_kcal: item.calories,
+            carbohydrate: item.carbs,
+            protein: item.protein,
+            fat: item.fat
+        }));
+
+        await Food100.insertMany(foodData);
+        console.log('Food100 데이터가 성공적으로 추가되었습니다.');
+
+        // 추가 스키마들
+        if (!mongoose.models.HabitTracker) {
+            const schema = HabitTracker;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('HabitTracker', schema);
+            console.log('HabitTracker 스키마가 생성되었습니다.');
+        }
+
+        if (!mongoose.models.Muscle) {
+            const schema = Muscle;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('Muscle', schema);
+            console.log('Muscle 스키마가 생성되었습니다.');
+        }
+
+        if (!mongoose.models.Routine) {
+            const schema = Routine;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('Routine', schema);
+            console.log('Routine 스키마가 생성되었습니다.');
+        }
+
+        if (!mongoose.models.Video) {
+            const schema = Video;
+            schema.set('timestamps', timestampOptions.timestamps);
+            mongoose.model('Video', schema);
+            console.log('Video 스키마가 생성되었습니다.');
+        }
+
+        console.log('모든 스키마 확인이 완료되었습니다.');
+
+    } catch (error) {
+        console.error('스키마 초기화 중 오류 ���생:', error);
+        throw error;
+    }
+};
+
+module.exports = initDB;
\ No newline at end of file
diff --git a/back/src/middleware/authMiddleware.js b/back/src/middleware/authMiddleware.js
new file mode 100644
index 0000000000000000000000000000000000000000..d93b7eb2b34fc2ffcd350ee4141bd83f920ca16b
--- /dev/null
+++ b/back/src/middleware/authMiddleware.js
@@ -0,0 +1,225 @@
+const jwt = require('jsonwebtoken');
+const rateLimit = require('express-rate-limit');
+const { User } = require('../models/user');
+const UAParser = require('ua-parser-js');
+
+const ERROR_MESSAGES = {
+    LOGIN_REQUIRED: '로그인이 필요한 서비스입니다',
+    INVALID_TOKEN: '유효하지 않은 토큰입니다',
+    EXPIRED_TOKEN: '토큰이 만료되었습니다',
+    INVALID_SESSION: '유효하지 않은 세션입니다',
+    PENDING_DELETION: '탈퇴 대기중인 사용자입니다',
+    INVALID_FIELD: '허용되지 않은 필드가 요청되었습니다',
+    EXPIRED_DELETE_TOKEN: '만료된 탈퇴 토큰입니다'
+};
+
+const ALLOWED_FIELDS = [
+    'user_id',
+    'user_name',
+    'user_email',
+    'user_gender',
+    'user_birth',
+    'lock_until',
+    'login_attempts',
+    'user_height',
+    'user_weight',
+    'user_created_at',
+    'type',
+    'deviceInfo'
+];
+
+const authMiddleware = {
+    securityHeaders: (req, res, next) => {
+        try {
+            res.setHeader('X-XSS-Protection', '1; mode=block');
+            res.setHeader('X-Content-Type-Options', 'nosniff');
+            res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate');
+            res.setHeader('Pragma', 'no-cache');
+            res.setHeader('X-Frame-Options', 'DENY');
+            next();
+        } catch (error) {
+            console.error('Error in securityHeaders:', error);
+            if (!res.headersSent) {
+                res.status(500).send('Internal Server Error');
+            }
+        }
+    },
+    apiLimiter: rateLimit({
+        windowMs: 10 * 1000,
+        max: 100,
+        message: {
+            message: '너무 많은 요청이 발생했습니다. 잠시 후 다시 시도해주세요.'
+        },
+        keyGenerator: (req) => {
+            return req.headers['x-real-ip'] || 
+            req.headers['x-forwarded-for']?.split(',')[0] || 
+            req.ip;
+        }
+    }),
+    authenticate: (fields = ['user_id']) => async (req, res, next) => {
+        try {
+            const token = extractToken(req);
+            const refreshToken = req.cookies?.refreshToken;
+
+            if (!token) {
+                return next(createError(401, ERROR_MESSAGES.LOGIN_REQUIRED));
+            }
+
+            const invalidFields = fields.filter(field => !ALLOWED_FIELDS.includes(field));
+            if (invalidFields.length > 0) {
+                return res.status(400).json({
+                    success: false,
+                    message: ERROR_MESSAGES.INVALID_FIELD
+                });
+            }
+
+            let decoded = jwt.decode(token);
+            if (!decoded || !decoded.user_id) {
+                return next(createError(401, ERROR_MESSAGES.INVALID_TOKEN));
+            }
+
+            if (isTokenExpired(decoded)) {
+                if (decoded.type === 'DELETE') {
+                    return next(createError(401, ERROR_MESSAGES.EXPIRED_DELETE_TOKEN));
+                }
+                if (refreshToken) {
+                    decoded = await handleRefreshToken(refreshToken, res, next);
+                } else {
+                    return next(createError(401, ERROR_MESSAGES.EXPIRED_TOKEN));
+                }
+            }
+
+            const user = await findUser(decoded, token);
+            if (!user) {
+                return next(createError(401, ERROR_MESSAGES.INVALID_SESSION));
+            }
+
+            if (user.is_deleted && decoded.type !== 'DELETE') {
+                return next(createError(401, ERROR_MESSAGES.PENDING_DELETION));
+            }
+
+            req.user = filterUserFields(user, fields, req);
+            next();
+        } catch (error) {
+            next(createError(401, ERROR_MESSAGES.INVALID_TOKEN));
+        }
+    },
+    requestLogger: (req, res, next) => {
+        console.log(`${req.method} ${req.url}`);
+        next();
+    },
+};
+
+function extractToken(req) {
+    const headerToken = req.headers.authorization?.split(' ')[1];
+    const queryToken = req.query.token;
+    return headerToken || queryToken;
+}
+
+function isTokenExpired(decoded) {
+    return decoded.exp && decoded.exp * 1000 < Date.now();
+}
+
+async function handleRefreshToken(refreshToken, res, next) {
+    const refreshDecoded = jwt.decode(refreshToken);
+    if (!refreshDecoded || !refreshDecoded.user_id) {
+        return next(createError(401, ERROR_MESSAGES.INVALID_TOKEN));
+    }
+
+    const user = await User.findOne({
+        user_id: refreshDecoded.user_id,
+        'tokens.access_sessions': {
+            $elemMatch: {
+                'token_pair.refresh_token': refreshToken
+            }
+        }
+    });
+
+    if (!user) {
+        return next(createError(401, ERROR_MESSAGES.INVALID_SESSION));
+    }
+
+    const newAccessToken = jwt.sign({
+        type: 'ACCESS',
+        user_id: user.user_id,
+        deviceInfo: refreshDecoded.deviceInfo,
+        isRefreshGenerated: true
+    },
+    process.env.JWT_ACCESS_SECRET,
+    { expiresIn: '1h' }
+    );
+
+    await User.updateOne(
+        { 
+            user_id: refreshDecoded.user_id,
+            'tokens.access_sessions.token_pair.refresh_token': refreshToken 
+        },
+        { 
+            $set: { 
+                'tokens.access_sessions.$.token_pair.access_token': newAccessToken,
+                'tokens.access_sessions.$.device_info.last_used': new Date()
+            }
+        }
+    );
+
+    res.setHeader('Authorization', `Bearer ${newAccessToken}`);
+    return jwt.decode(newAccessToken);
+}
+
+async function findUser(decoded, token) {
+    if (decoded.type === 'DELETE') {
+        return await User.findOne({
+            user_id: decoded.user_id,
+            'tokens.delete_sessions': {
+                $elemMatch: {
+                    'delete_token': token
+                }
+            }
+        });
+    } else if (decoded.type === 'ACCESS') {
+        return await User.findOne({
+            user_id: decoded.user_id,
+            'tokens.access_sessions': {
+                $elemMatch: {
+                    'token_pair.access_token': token
+                }
+            }
+        });
+    }
+}
+
+function filterUserFields(user, fields, req) {
+    const userAgent = req.headers['user-agent'];
+    const parser = new UAParser(userAgent);
+    const result = parser.getResult();
+    const clientIp = req.ip;
+
+    const deviceInfo = {
+        browser: {
+            name: result.browser.name ?? 'unknown'
+        },
+        os: {
+            name: result.os.name ?? 'unknown'
+        },
+        device: {
+            type: result.device.type ?? 'desktop'
+        },
+        ip: clientIp
+    };
+
+    return {
+        ...fields.reduce((acc, field) => {
+            if (user[field] !== undefined) acc[field] = user[field];
+            return acc;
+        }, {}),
+        deviceInfo
+    };
+}
+
+function createError(status, message) {
+    const error = new Error(message);
+    error.status = status;
+    return error;
+}
+
+module.exports = authMiddleware;
\ No newline at end of file
diff --git a/back/src/models/food100.js b/back/src/models/food100.js
new file mode 100644
index 0000000000000000000000000000000000000000..c52150453dc4106fc2789bbac6f3cf997e7875d6
--- /dev/null
+++ b/back/src/models/food100.js
@@ -0,0 +1,46 @@
+const mongoose = require('mongoose');
+
+const food100Schema = new mongoose.Schema({
+    food_id: {
+        type: String,
+        required: true,
+        unique: true
+    },
+    food_name: {
+        type: String,
+        required: true
+    },
+    energy_kcal: {
+        type: Number
+    },
+    carbohydrate: {
+        type: Number
+    },
+    protein: {
+        type: Number
+    },
+    fat: {
+        type: Number
+    },
+    dietary_fiber: {
+        type: Number
+    },
+    sugar: {
+        type: Number
+    },
+    salt: {
+        type: Number
+    },
+    vitamin: {
+        type: String
+    },
+    mineral: {
+        type: String
+    }
+}, {
+    timestamps: true
+});
+
+const Food100 = mongoose.model('Food100', food100Schema);
+
+module.exports = { Food100 };
\ No newline at end of file
diff --git a/back/src/models/habittracker.js b/back/src/models/habittracker.js
new file mode 100644
index 0000000000000000000000000000000000000000..ddeb3fb9eda2acd1637f4ae7690bc88ac59c0a33
--- /dev/null
+++ b/back/src/models/habittracker.js
@@ -0,0 +1,38 @@
+const mongoose = require('mongoose');
+
+const habitTrackerSchema = new mongoose.Schema(
+    {
+        user_id: {
+            type: String,
+            required: true,
+            ref: 'user',
+        },
+        goal_weekly: {
+            //일주일에 몇 회 할건지
+            type: Number,
+            min: 0,
+        },
+        goal_daily: {
+            //일주일 중 어떤 요일에 운동할건지 0, 1로 체크
+            type: [Number],
+            default: [0, 0, 0, 0, 0, 0, 0],
+        },
+        goal_daily_time: {
+            // 00:00 형태로 입력받는데 seconds로 변환해서 DB에 들어갑니다
+            type: Number,
+            min: 0,
+        },
+        goal_weight: {
+            //해빗트래커 페이지에서 받아온다
+            type: Number,
+            min: 0,
+        },
+    },
+    {
+        timestamps: true,
+    }
+);
+
+const HabitTracker = mongoose.model('HabitTracker', habitTrackerSchema);
+
+module.exports = { HabitTracker };
\ No newline at end of file
diff --git a/back/src/models/muscle.js b/back/src/models/muscle.js
new file mode 100644
index 0000000000000000000000000000000000000000..a9fe4b5be28e871f288ed1267fa869291dd472ee
--- /dev/null
+++ b/back/src/models/muscle.js
@@ -0,0 +1,25 @@
+const mongoose = require('mongoose');
+
+const muscleSchema = new mongoose.Schema({
+    muscle_id: {
+        type: String,
+        required: true,
+        unique: true
+    },
+    muscle_name: {
+        type: String,
+        required: true
+    },
+    muscle_info: {
+        type: String
+    },
+    muscle_tag: {
+        type: String
+    }
+}, {
+    timestamps: true
+});
+
+const Muscle = mongoose.model('Muscle', muscleSchema);
+
+module.exports = { Muscle };
\ No newline at end of file
diff --git a/back/src/models/records.js b/back/src/models/records.js
new file mode 100644
index 0000000000000000000000000000000000000000..47013ec420e86143181a27c0fadaf39861060c71
--- /dev/null
+++ b/back/src/models/records.js
@@ -0,0 +1,32 @@
+const mongoose = require('mongoose');
+
+const recordSchema = new mongoose.Schema({
+    user_id: {
+        type: String,
+        required: true,
+    },
+    date: {
+        // 0000-00-00 형태
+        type: String,
+    },
+    video_id: {
+        //video 모델 참조가 아니므로, 시간도 따로 측정
+        type: String,
+        required: true,
+    },
+    video_title: {
+        type: String,
+    },
+    video_tag: {
+        type: String,
+        require: true,
+    },
+    video_time: {
+        type: String,
+        required: true,
+    },
+});
+
+const Record = mongoose.model('Record', recordSchema);
+
+module.exports = { Record };
diff --git a/back/src/models/routine.js b/back/src/models/routine.js
new file mode 100644
index 0000000000000000000000000000000000000000..3d15812f707af6227feac91b486f5f351364100c
--- /dev/null
+++ b/back/src/models/routine.js
@@ -0,0 +1,34 @@
+const mongoose = require('mongoose');
+
+const routineSchema = new mongoose.Schema(
+    {
+        user_id: {
+            type: String,
+            required: true,
+            ref: 'User',
+        },
+        routine_name: {
+            type: String,
+            required: true,
+        },
+        routine_exercises: [
+            {
+                video: {
+                    type: mongoose.Schema.Types.ObjectId,
+                    ref: 'Video', // Videon참조
+                },
+            },
+        ],
+        routine_created_at: {
+            type: Date,
+            default: Date.now,
+        },
+    },
+    {
+        timestamps: true,
+    }
+);
+
+const Routine = mongoose.model('Routine', routineSchema);
+
+module.exports = { Routine };
diff --git a/back/src/models/user.js b/back/src/models/user.js
new file mode 100644
index 0000000000000000000000000000000000000000..f4faa2388aefaf0167820d8694e548d7059987be
--- /dev/null
+++ b/back/src/models/user.js
@@ -0,0 +1,238 @@
+const mongoose = require('mongoose');
+
+const dateOnly=function(date) {
+    if(date){
+        if (typeof date === 'string') {
+            const [year, month, day] = date.split('-').map(Number);
+            return new Date(year, month - 1, day);
+        }
+        return new Date(date.getFullYear(), date.getMonth(), date.getDate());
+    }
+    return date;
+};
+
+const userSchema = new mongoose.Schema({
+    user_id: {
+        type: String,
+        required: true,
+        unique: true,
+        minlength: 4,
+        maxlength: 20
+    },
+    user_password: {
+        type: String,
+        required: true,
+        minlength: 6
+    },
+    user_name: {
+        type: String,
+        required: true,
+        minlength: 2,
+        maxlength: 20
+    },
+    user_gender: {
+        type: String,
+        enum: ['male', 'female']
+    },
+    user_birth: {
+        type: Date,
+        set: dateOnly
+    },
+    user_email: {
+        type: String,
+        required: true,
+        match: [/^.+@.+\..+$/, '올바른 이메일 형식이 아닙니다']
+    },
+    tokens: {
+        access_sessions: [{
+            token_pair: {
+                access_token: {
+                    type: String,
+                    required: true
+                },
+                refresh_token: {
+                    type: String,
+                    required: true
+                }
+            },
+            device_info: {
+                ua: {
+                    type: String,
+                },
+                browser: {
+                    name: String,
+                    version: String
+                },
+                os: {
+                    name: String,
+                    version: String
+                },
+                device: {
+                    vendor: String,
+                    model: String,
+                    type: {
+                        type: String,
+                        default: 'desktop'
+                    }
+                },
+                ip: {
+                    type: String,
+                    required: true
+                },
+                last_login_at: {
+                    type: Date,
+                    default: Date.now
+                },
+                last_used: {
+                    type: Date,
+                    default: Date.now
+                }
+            }
+        }],
+        delete_sessions: [{
+            delete_token: {
+                type: String,
+                required: true
+            },
+            device_info: {
+                ua: {
+                    type: String,
+                },
+                browser: {
+                    name: String,
+                    version: String
+                },
+                os: {
+                    name: String,
+                    version: String
+                },
+                device: {
+                    vendor: String,
+                    model: String,
+                    type: {
+                        type: String,
+                        default: 'desktop'
+                    }
+                },
+                ip: {
+                    type: String,
+                    required: true
+                },
+                last_login_at: {
+                    type: Date,
+                    default: Date.now
+                },
+                last_used: {
+                    type: Date,
+                    default: Date.now
+                }
+            }
+        }]
+    },
+    login_attempts: { 
+        type: Number, 
+        default: 0 
+    },
+    lock_until: { 
+        type: Date 
+    },
+    is_deleted: {
+        type: Boolean,
+        default: false
+    },
+    deleted_at: {
+        type: Date,
+        default: null
+    }
+}, {
+    timestamps: { 
+        createdAt: 'user_created_at',
+        updatedAt: 'user_updated_at'
+    }
+});
+
+const userAchievementSchema = new mongoose.Schema({
+    user_id: {
+        type: String,
+        required: true,
+        ref: 'User'
+    },
+    achievements: [{
+        date: {
+            type: Date,
+            required: true,
+            set: dateOnly
+        },
+        user_height: {
+            type: Number,
+            min: 0,
+            max: 300
+        },
+        user_weight: {
+            type: Number,
+            min: 0,
+            max: 500
+        },
+        goal_weight: {
+            type: Number,
+            min: 0,
+            max: 500
+        }
+    }]
+}, {
+    timestamps: true
+});
+
+const userDietSchema = new mongoose.Schema({
+    user_id: {
+        type: String,
+        required: true,
+        ref: 'User'
+    },
+    diets: [{
+        date: {
+            type: Date,
+            required: true,
+            set: dateOnly
+        },
+        meals: [{
+            diet_id: {
+                type: String,
+                required: true,
+                unique: true
+            },
+            mealtime: {
+                type: String,
+                enum: ['breakfast', 'lunch', 'dinner', 'snack'],
+                required: true
+            },
+            foods: [{
+                food_id: {
+                    type: String,
+                    required: true,
+                    ref: 'Food100'
+                },
+                grams: {
+                    type: Number,
+                    required: true,
+                    min: 0
+                }
+            }]
+        }]
+    }]
+}, {
+    timestamps: true
+});
+
+// 인덱스 추가
+userAchievementSchema.index({ user_id: 1, 'achievements.date': 1 });
+userDietSchema.index({ user_id: 1, 'diets.date': 1 });
+userDietSchema.index({ 'diets.meals.diet_id': 1 }, { unique: true });
+userDietSchema.index({ 'diets.date': 1, 'diets.meals.mealtime': 1 }, { unique: true });
+
+// 모델 생성
+const User = mongoose.model('User', userSchema);
+const UserAchievement = mongoose.model('UserAchievement', userAchievementSchema);
+const UserDiet = mongoose.model('UserDiet', userDietSchema);
+
+module.exports = { User, UserAchievement, UserDiet };
\ No newline at end of file
diff --git a/back/src/models/video.js b/back/src/models/video.js
new file mode 100644
index 0000000000000000000000000000000000000000..5106c7bb02c9b880a7b6160e34e1b5fd28511d15
--- /dev/null
+++ b/back/src/models/video.js
@@ -0,0 +1,32 @@
+const mongoose = require('mongoose');
+
+const videoSchema = new mongoose.Schema({
+    video_id: {
+        type: String,
+        required: true,
+        unique: true,
+    },
+    video_title: {
+        type: String,
+        required: true,
+    },
+    video_description: {
+        type: String,
+    },
+    video_tag: {
+        type: String,
+        required: true,
+    },
+    video_length: {
+        type: Number,
+    },
+    video_likes: {
+        type: Number,
+        default: 0,
+    },
+    channel_title: {
+        type: String,
+    },
+});
+
+module.exports = mongoose.model('Video', videoSchema);
diff --git a/back/src/routers/etcRouter.js b/back/src/routers/etcRouter.js
new file mode 100644
index 0000000000000000000000000000000000000000..9b7c1d808c824132a26d010892c0fe5624244ccc
--- /dev/null
+++ b/back/src/routers/etcRouter.js
@@ -0,0 +1,27 @@
+const express = require('express');
+const router = express.Router();
+const path = require('path');
+const etcController = require('../controllers/etcController');
+const authMiddleware = require('../middleware/authMiddleware');
+
+router.get('/uptime', etcController.getUptime);
+
+router.get('/confirm-delete', 
+    authMiddleware.authenticate(['user_id', 'type']), 
+    etcController.handleConfirmDelete
+);
+router.get('/cancel-delete', 
+    authMiddleware.authenticate(['user_id', 'type']), 
+    etcController.handleCancelDelete
+);
+
+// 인증 실패시 처리를 위한 에러 핸들러
+router.use((err, req, res, next) => {
+    if (err.status === 401) {
+        res.type('html');
+        return res.sendFile(path.join(__dirname, '../../public/unknown-delete.html'));
+    }
+    next(err);
+});
+
+module.exports = router;
\ No newline at end of file
diff --git a/back/src/routers/habittrackerRouter.js b/back/src/routers/habittrackerRouter.js
new file mode 100644
index 0000000000000000000000000000000000000000..58e8067a2c79be6f8d0fb0d45a9a3b3f534a598c
--- /dev/null
+++ b/back/src/routers/habittrackerRouter.js
@@ -0,0 +1,22 @@
+const express = require('express');
+const router = express.Router();
+const authMiddleware = require('../middleware/authMiddleware');
+const habittrackerController = require('../controllers/habittrackerController');
+
+router.put(
+    '/goal',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    habittrackerController.setGoal
+);
+router.get(
+    '/goal',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    habittrackerController.getGoal
+);
+router.get(
+    '/records',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    habittrackerController.getEveryRecords
+);
+
+module.exports = router;
diff --git a/back/src/routers/routineRouter.js b/back/src/routers/routineRouter.js
new file mode 100644
index 0000000000000000000000000000000000000000..94b4790d4cc802d92bc60e1ce4237c4610409551
--- /dev/null
+++ b/back/src/routers/routineRouter.js
@@ -0,0 +1,42 @@
+const express = require('express');
+const router = express.Router();
+const authMiddleware = require('../middleware/authMiddleware');
+const routineController = require('../controllers/routineController');
+
+router.post(
+    '/records',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.recordRoutine
+);
+router.get(
+    '/',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.getRoutine
+);
+router.get(
+    '/videos',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.getRoutineExercise
+);
+router.post(
+    '/',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.createRoutine
+);
+router.delete(
+    '/',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.deleteRoutine
+);
+router.put(
+    '/add',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.addRoutine
+);
+router.delete(
+    '/delete',
+    authMiddleware.authenticate(['user_id', 'user_name']),
+    routineController.deleteRoutineComponent
+);
+
+module.exports = router;
diff --git a/back/src/routers/userRouter.js b/back/src/routers/userRouter.js
new file mode 100644
index 0000000000000000000000000000000000000000..5563f88b19085fc7f3b02bf3dee0b45b13f02191
--- /dev/null
+++ b/back/src/routers/userRouter.js
@@ -0,0 +1,26 @@
+const express = require('express');
+const router = express.Router();
+const userController = require('../controllers/userController');
+const authMiddleware = require('../middleware/authMiddleware');
+
+router.post('/signup', userController.createUser);
+router.post('/signin', userController.signIn);
+
+router.post('/signout', authMiddleware.authenticate(['user_id']), userController.signOut);
+router.get('/profile', authMiddleware.authenticate(['user_id', 'user_name', 'user_email', 'deviceInfo']), userController.getProfile);
+router.patch('/edit', authMiddleware.authenticate([
+    'user_id',
+    'user_name',
+    'user_email',
+    'user_gender',
+    'user_birth',
+    'user_height',
+    'user_weight',
+    'user_created_at'
+]), userController.updateProfile);
+router.delete('/withdraw', authMiddleware.authenticate(['user_id', 'user_email', 'user_name', 'deviceInfo']), userController.deleteUser);
+
+router.delete('/confirm-hard-delete', authMiddleware.authenticate(['user_id', 'user_name', 'user_email', 'type']), userController.confirmHardDelete);
+router.post('/cancel-hard-delete', authMiddleware.authenticate(['user_id', 'user_name', 'user_email','type']), userController.cancelHardDelete);
+
+module.exports = router;
\ No newline at end of file
diff --git a/back/src/routers/videoRouter.js b/back/src/routers/videoRouter.js
new file mode 100644
index 0000000000000000000000000000000000000000..464c2f43780659f7a7d3b10d8d9c1bf4f76ab427
--- /dev/null
+++ b/back/src/routers/videoRouter.js
@@ -0,0 +1,8 @@
+const express = require('express');
+const router = express.Router();
+const videoController = require('../controllers/videoController');
+
+router.get('/', videoController.getVideo);
+router.get('/tag', videoController.filterVideo);
+
+module.exports = router;
diff --git a/back/src/utils/addVideoDB.js b/back/src/utils/addVideoDB.js
new file mode 100644
index 0000000000000000000000000000000000000000..9cef0671199624e9c6b547929c76269a938589b7
--- /dev/null
+++ b/back/src/utils/addVideoDB.js
@@ -0,0 +1,14 @@
+//운동 영상 구조
+const Video = require('../models/video');
+
+function addVideoInfo(infoList) {
+    Video.insertMany(infoList, { ordered: false })
+        .then(docs => {
+            console.log('DB에 성공적으로 추가되었습니다 : ');
+        })
+        .catch(err => {
+            console.error('DB에 추가하는 도중 오류가 발생하였습니다 : ');
+        });
+}
+
+modulse.export = addVideoInfo;
diff --git a/back/src/utils/emailService.js b/back/src/utils/emailService.js
new file mode 100644
index 0000000000000000000000000000000000000000..52c62621734258e7745baa94c8d58be767c793f6
--- /dev/null
+++ b/back/src/utils/emailService.js
@@ -0,0 +1,95 @@
+const nodemailer = require('nodemailer');
+const jwt = require('jsonwebtoken');
+const { User } = require('../models/user');
+const UAParser = require('ua-parser-js');
+
+const transporter = nodemailer.createTransport({
+    service: 'gmail',
+    auth: {
+        user: process.env.EMAIL_USER,
+        pass: process.env.EMAIL_APP_PASSWORD
+    }
+});
+
+const emailService = {
+    sendDeleteConfirmation: async (user_email, user_id, user_name, deviceInfo, deleteToken) => {
+        const user = await User.findOne({ user_id: user_id });
+        if (!user) {
+            throw new Error('사용자를 찾을 수 없습니다');
+        }
+
+        const confirmationLink = `https://${process.env.SERVER_NAME}/api/confirm-delete?token=${deleteToken}`;
+        const denyLink = `https://${process.env.SERVER_NAME}/api/cancel-delete?token=${deleteToken}`;
+
+        const mailOptions = {
+            from: process.env.EMAIL_USER,
+            to: user_email,
+            subject: '회원탈퇴 확인 메일',
+            html: `
+                <h2>회원탈퇴 확인</h2>
+                <p>안녕하세요, ${user_name}님,</p>
+                <p>${user_name}님의 계정이 ${deviceInfo.browser.name} ${deviceInfo.os.name} ${deviceInfo.device.type}에서(${deviceInfo.ip}) 비활성화되었습니다.</p>
+                <p>계정을 완전히 삭제하시려면 삭제 버튼을 클릭해주세요.</p>
+                <p>만약 탈퇴를 요청한 적이 없으면 취소 버튼을 클릭해주세요.</p>
+                <p>이 링크는 24시간 동안만 유효합니다.</p>
+                <p>24시간이 지나면 링크는 자동으로 비활성화 되고 삭제 대기상태로 유지됩니다.</p>
+                <div style="margin: 20px 0;">
+                    <a href="${confirmationLink}" 
+                       style="background-color: #ff4444; 
+                              color: white; 
+                              padding: 10px 20px; 
+                              text-decoration: none; 
+                              border-radius: 5px;
+                              display: inline-block;
+                              margin-right: 10px;">
+                        계정 완전히 삭제하기
+                    </a>
+                    <a href="${denyLink}" 
+                       style="background-color: #4444ff; 
+                              color: white; 
+                              padding: 10px 20px; 
+                              text-decoration: none; 
+                              border-radius: 5px;
+                              display: inline-block;">
+                        삭제 취소하기
+                    </a>
+                </div>
+                <p>주의: 삭제를 선택하면 이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제됩니다.</p>
+            `
+        };
+
+        await transporter.sendMail(mailOptions);
+    },
+    sendCancelDelete: async (user_email, user_name) => {
+        const mailOptions = {
+            from: process.env.EMAIL_USER,
+            to: user_email,
+            subject: '계정 삭제 취소 확인',
+            html: `
+                <h2>계정 삭제가 취소되었습니다</h2>
+                <p>안녕하세요, ${user_name}님,</p>
+                <p>회원님의 계정 삭제 요청이 취소되었습니다. 계정이 정상적으로 복구되었으며, 다시 로그인하여 서비스를 이용하실 수 있습니다.</p>
+                <p>감사합니다.</p>
+            `
+        };
+
+        await transporter.sendMail(mailOptions);
+    },
+    sendHardDelete: async (user_email, user_name) => {
+        const mailOptions = {
+            from: process.env.EMAIL_USER,
+            to: user_email,
+            subject: '계정 완전 삭제 확인',
+            html: `
+                <h2>계정이 완전히 삭제되었습니다</h2>
+                <p>안녕하세요, ${user_name}님,</p>
+                <p>회원님의 계정이 완전히 삭제되었습니다. 이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제되었습니다.</p>
+                <p>서비스를 이용해 주셔서 감사합니다.</p>
+            `
+        };
+
+        await transporter.sendMail(mailOptions);
+    }
+};
+
+module.exports = emailService;
\ No newline at end of file
diff --git a/back/src/utils/fetchVideoLength.js b/back/src/utils/fetchVideoLength.js
new file mode 100644
index 0000000000000000000000000000000000000000..0472cd735cb0ae59ce7689faea2cbbb6de67a2c5
--- /dev/null
+++ b/back/src/utils/fetchVideoLength.js
@@ -0,0 +1,25 @@
+require('dotenv').config();
+const ptToSeconds = require('./utils/timeconvert');
+
+async function fetchVidLength(videoId) {
+    try {
+        const response = await fetch(
+            `https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics,snippet&id=${videoId}&key=${process.env.YOUTUBE_API_KEY}`
+        );
+        const data = await response.json();
+        let video_length = data.items[0].contentDetails.duration;
+        let video_likes = data.items[0].statistics.likeCount;
+        video_length = ptToSeconds(video_length);
+        let channel_title = data.items[0].snippet.channelTitle;
+        return {
+            videoLength: video_length,
+            videoLikes: video_likes,
+            channelTitle: channel_title,
+        };
+    } catch (err) {
+        console.error('Error during API details request;', err);
+        return null;
+    }
+}
+
+module.exports = fetchVidLength;
diff --git a/back/src/utils/fetchYoutube.js b/back/src/utils/fetchYoutube.js
new file mode 100644
index 0000000000000000000000000000000000000000..d3dcc456b6a3de0b2cf49ee80a5bc07017119c56
--- /dev/null
+++ b/back/src/utils/fetchYoutube.js
@@ -0,0 +1,51 @@
+require('dotenv').config();
+const fetchVidLength = require('./fetchVideoLength');
+
+// API 키를 사용하여 유튜브 API에 검색 요청 보내기
+async function fetchYoutube(query, iteration, videoObject, pageToken = '') {
+    const fetchUrl = `https://www.googleapis.com/youtube/v3/search?part=snippet&q=${encodeURIComponent(
+        query
+    )}
+    &type=video&maxResults=10&videoType=any&key=${
+        process.env.YOUTUBE_API_KEY
+    }&pageToken=${pageToken}`;
+
+    if (iteration >= maxiterations) {
+        return;
+    }
+    iteration++;
+
+    try {
+        const response = await fetch(fetchUrl);
+        const data = await response.json();
+
+        const results = await Promise.all(
+            data.items.map(async item => {
+                let { videoLength, videoLikes, channelTitle } =
+                    await fetchVidLength(item.id.videoId);
+                return {
+                    video_id: item.id.videoId,
+                    video_title: item.snippet.title,
+                    video_description: item.snippet.description,
+                    video_tag: query, // 검색 키워드가 들어가게 된다.
+                    video_length: videoLength, //videoLength 값 사용
+                    video_likes: videoLikes,
+                    channel_title: channelTitle, //채널명 추가
+                };
+            })
+        );
+        videoObject.push(...results); //video_object에 추가
+
+        //페이지 토큰 설정
+        let nextPageToken = data.nextPageToken;
+
+        //다음페이지 진행
+        if (nextPageToken) {
+            await fetchYoutube(query, iteration, videoObject, nextPageToken);
+        }
+    } catch (err) {
+        console.error('Error during API request:', err);
+    }
+}
+
+module.export = fetchYoutube;
diff --git a/back/src/utils/logger.js b/back/src/utils/logger.js
new file mode 100644
index 0000000000000000000000000000000000000000..f3761a4f42294c8b72bf0d5cfc1d80e75f4c3453
--- /dev/null
+++ b/back/src/utils/logger.js
@@ -0,0 +1,70 @@
+const winston = require('winston');
+const DailyRotateFile = require('winston-daily-rotate-file');
+const path = require('path');
+
+const toKST = (date) => new Date(date.getTime() + (9*60*60*1000));
+
+const logFormat = winston.format.printf(({ level, message }) => {
+    if(typeof message === 'object' && message.timestamp) message.timestamp = toKST(new Date(message.timestamp)).toLocaleString();
+    return `[${toKST(new Date()).toLocaleString()}] ${level}: ${typeof message === 'object' ? JSON.stringify(message, null, 2) : message}`;
+});
+
+const logger = winston.createLogger({
+    format: winston.format.combine(logFormat),
+    transports: [
+        new DailyRotateFile({
+            level: 'info',
+            dirname: path.join(__dirname, '../logs'),
+            filename: 'application-%DATE%.log',
+            datePattern: 'YYYY-MM-DD',
+            maxSize: '20m',
+            maxFiles: '14d',
+            zippedArchive: true
+        }),
+        new DailyRotateFile({
+            level: 'warn',
+            dirname: path.join(__dirname, '../logs'),
+            filename: 'warn-%DATE%.log',
+            datePattern: 'YYYY-MM-DD',
+            maxSize: '20m',
+            maxFiles: '14d',
+            zippedArchive: true
+        }),
+        new DailyRotateFile({
+            level: 'error',
+            dirname: path.join(__dirname, '../logs'),
+            filename: 'error-%DATE%.log',
+            datePattern: 'YYYY-MM-DD',
+            maxSize: '20m',
+            maxFiles: '14d',
+            zippedArchive: true
+        })
+    ]
+});
+
+const logRequest = (req, res, startTime) => {
+    const responseTime = Date.now() - startTime;
+    const filteredHeaders = { ...req.headers };
+    delete filteredHeaders.authorization;
+    delete filteredHeaders.cookie;
+
+    const logData = {
+        timestamp: new Date(),
+        headers: filteredHeaders,
+        statusCode: res.statusCode,
+        responseTime: `${responseTime}ms`,
+        userId: req.user?.user_id || 'anonymous',
+        method: req.method,
+        path: req.path,
+        ips: req.ips.length ? req.ips : [req.ip],
+        body: req.method !== 'GET' ? req.body : undefined
+    };
+
+    if (res.statusCode >= 400) {
+        logger.error(logData);
+    } else {
+        logger.info(logData);
+    }
+};
+
+module.exports = { logger, logRequest };
\ No newline at end of file
diff --git a/back/src/utils/timeconvert.js b/back/src/utils/timeconvert.js
new file mode 100644
index 0000000000000000000000000000000000000000..d361aa869bd55f07314f45e479e97ba2f60d3564
--- /dev/null
+++ b/back/src/utils/timeconvert.js
@@ -0,0 +1,48 @@
+function ptToSeconds(time) {
+    const regex = /PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?/;
+    const matches = time.match(regex);
+
+    const hours = parseInt(matches[1] || '0', 10);
+    const minutes = parseInt(matches[2] || '0', 10);
+    const seconds = parseInt(matches[3] || '0', 10);
+
+    const totalSeconds = hours * 3600 + minutes * 60 + seconds;
+
+    return totalSeconds;
+}
+
+function minutesToSeconds(time) {
+    if (!time || typeof time !== 'string') {
+        throw new Error('Invalid time format.');
+    }
+
+    const [minutes, seconds] = time.split(':').map(Number);
+    if (isNaN(minutes) || isNaN(seconds)) {
+        throw new Error(
+            'Invalid time format. Ensure the time is in MM:SS format.'
+        );
+    }
+
+    const formattedTime = minutes * 60 + seconds;
+
+    return formattedTime;
+}
+
+function secondsToMinutes(timeInSeconds) {
+    if (typeof timeInSeconds !== 'number' || isNaN(timeInSeconds)) {
+        throw new Error('Invalid input. Time must be a number.');
+    }
+
+    const minutes = Math.floor(timeInSeconds / 60); // 분
+    const seconds = timeInSeconds % 60; // 나머지 초
+
+    const formattedTime = `${minutes}:${String(seconds).padStart(2, '0')}`;
+
+    return formattedTime;
+}
+
+module.exports = {
+    ptToSeconds,
+    minutesToSeconds,
+    secondsToMinutes,
+};
diff --git a/back/src/videoScrap.js b/back/src/videoScrap.js
new file mode 100644
index 0000000000000000000000000000000000000000..70a6594901fd140b67abfd5e095d555871123636
--- /dev/null
+++ b/back/src/videoScrap.js
@@ -0,0 +1,67 @@
+const mongoose = require('mongoose');
+const mongoUrl = `mongodb://wss-db:27017`;
+
+//몽고DB에 연결하기
+async function connect() {
+    try {
+        await mongoose.connect(mongoUrl);
+    } catch (error) {
+        console.error('MongoDB 연결 실패:', error.message);
+    }
+}
+connect();
+
+const fetchYoutube = require('./utils/fetchYoutube');
+const addVideoInfo = require('./utils/addVideoDB');
+
+/*const apiKey = 'AIzaSyAtnFTu-E6GUePD2AYOXwa2YXQugbb08Jc'; /*키1*/
+/*const apiKey = 'AIzaSyBeiUVktH4Rtnw34NQP-z3BNo7X5uXX38Y'; //임시 키2*/
+/*const apiKey = 'AIzaSyB5AzBrtWbFNlQxzIFMs_k6Fmel-7jmMUM'; /*임시 키3*/
+/*const apiKey = 'AIzaSyDZN4lyCTEDWZV9H9P3cq4xIIDSUmc-y-w'; /*임시 키 4*/
+
+const queries = [
+    '팔 홈트레이닝 | Arms Home Training',
+    '가슴 홈트레이닝 | Chest Home Training',
+    '등 홈트레이닝 | Back Home Training',
+    '어깨 홈트레이닝 | Shoulders Home Training',
+    '복근 홈트레이닝 | Abs Home Training',
+    '허벅지 홈트레이닝 | Thighs Home Training',
+    '엉덩이 홈트레이닝 | Glutes Home Training',
+    '전신 홈트레이닝 | Full Body Home Training',
+    '유산소 홈트레이닝 | Cardio Home Training',
+    '팔 홈트레이닝 숙련자 | Arms Home Training Advanced',
+    '가슴 홈트레이닝 숙련자 | Chest Home Training Advanced',
+    '등 홈트레이닝 숙련자 | Back Home Training Advanced',
+    '어깨 홈트레이닝 숙련자 | Shoulders Home Training Advanced',
+    '복근 홈트레이닝 숙련자 | Abs Home Training Advanced',
+    '허벅지 홈트레이닝 숙련자 | Thighs Home Training Advanced',
+    '엉덩이 홈트레이닝 숙련자 | Glutes Home Training Advanced',
+    '전신 홈트레이닝 숙련자 | Full Body Home Training Advanced',
+    '유산소 홈트레이닝 숙련자 | Cardio Home Training Advanced',
+];
+
+let currentIteration = 0;
+const maxiterations = 2; //50개씩 2번 추출하므로 max=2
+
+//query에 대해 반복하는 함수
+async function processAllQueries() {
+    for (let keyword of queries) {
+        console.log(
+            `processing query : # ${currentIteration + 1} : ${keyword}`
+        );
+        await processSingleQuery(keyword);
+        currentIteration++;
+    }
+}
+
+// qeury를 수행하는 함수
+async function processSingleQuery(query) {
+    let nextPageToken = ''; //처음엔 공백
+    let iteration = 0;
+    let videoObject = [];
+    await fetchYoutube(query, iteration, videoObject, nextPageToken);
+    // 모든 페이지 데이터가 수집된 후 DB에 저장
+    addVideoInfo(videoObject);
+}
+
+processAllQueries();
diff --git a/back/start.sh b/back/start.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f68091fb820392975b797fd235a78e67be083edc
--- /dev/null
+++ b/back/start.sh
@@ -0,0 +1,9 @@
+if [ -f ../.env ]; then
+  export $(grep -v '^#' ../.env | xargs)
+fi
+
+if [ "$SERVER_NAME" == "localhost" ]; then
+    npm run dev
+else
+    npm run start
+fi
\ No newline at end of file
diff --git a/db/Dockerfile b/db/Dockerfile
index af37f05e33a9e86146b92af3215d8042b430a3b6..724e14c2d76dc7cf9f45d47be2415160769e4599 100644
--- a/db/Dockerfile
+++ b/db/Dockerfile
@@ -1,4 +1,6 @@
-FROM mariadb:latest
+FROM mongo:latest
 
-ENV MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
-ENV MYSQL_DATABASE=${MYSQL_DATABASE}
\ No newline at end of file
+COPY init-mongo.sh /docker-entrypoint-initdb.d/
+RUN chmod +x /docker-entrypoint-initdb.d/init-mongo.sh
+
+EXPOSE 27017
\ No newline at end of file
diff --git a/db/init-mongo.sh b/db/init-mongo.sh
new file mode 100644
index 0000000000000000000000000000000000000000..80a36b6410a910a3b00057a02c0eedcb20997beb
--- /dev/null
+++ b/db/init-mongo.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+set -e
+
+mongosh --eval "
+  db = db.getSiblingDB('admin');
+  db.createUser({
+    user: '${MONGO_INITDB_ROOT_USERNAME}',
+    pwd: '${MONGO_INITDB_ROOT_PASSWORD}',
+    roles: [ { role: 'root', db: 'admin' } ]
+  });
+
+  db = db.getSiblingDB('${MONGO_INITDB_DATABASE}');
+  db.createUser({
+    user: '${MONGO_INITDB_ROOT_USERNAME}',
+    pwd: '${MONGO_INITDB_ROOT_PASSWORD}',
+    roles: [ { role: 'dbOwner', db: '${MONGO_INITDB_DATABASE}' } ]
+  });
+"
\ No newline at end of file
diff --git a/db/init.sql b/db/init.sql
deleted file mode 100644
index 8b13f2729a7fd06410e8ea338dfde6f04348c635..0000000000000000000000000000000000000000
--- a/db/init.sql
+++ /dev/null
@@ -1,57 +0,0 @@
-CREATE TABLE USER (
-    user_id VARCHAR(255) PRIMARY KEY,
-    user_password VARCHAR(255) NOT NULL,
-    user_name VARCHAR(255) NOT NULL,
-    user_gender VARCHAR(50),
-    user_age INT,
-    user_email VARCHAR(255) UNIQUE,
-    user_phone VARCHAR(20),
-    user_created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-    user_last_login TIMESTAMP
-);
-
-CREATE TABLE ROUTINE (
-    routine_id INT PRIMARY KEY AUTO_INCREMENT,
-    user_id VARCHAR(255),
-    routine_name VARCHAR(255),
-    routine_created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-    FOREIGN KEY (user_id) REFERENCES USER(user_id) ON DELETE CASCADE
-);
-
-CREATE TABLE VIDEO (
-    video_id INT PRIMARY KEY,
-    video_title VARCHAR(255),
-    video_description TEXT,
-    video_tag VARCHAR(255),
-    video_url VARCHAR(255)
-);
-
-CREATE TABLE MUSCLE (
-    muscle_id INT PRIMARY KEY AUTO_INCREMENT,
-    muscle_name VARCHAR(255),
-    muscle_info TEXT,
-    muscle_tag VARCHAR(255)
-);
-
-CREATE TABLE FOOD_100G (
-    food_id INT PRIMARY KEY AUTO_INCREMENT,
-    food_name VARCHAR(255),
-    energy_kcal DECIMAL(5,2),
-    carbohydrate DECIMAL(5,2),
-    protein DECIMAL(5,2),
-    fat DECIMAL(5,2),
-    dietary_fiber DECIMAL(5,2),
-    sugar DECIMAL(5,2),
-    salt DECIMAL(5,2),
-    vitamin VARCHAR(255),
-    mineral VARCHAR(255)
-);
-
-CREATE TABLE ROUTINE_COMPONENT (
-    component_id INT PRIMARY KEY AUTO_INCREMENT,
-    routine_id INT,
-    video_id INT,
-    component_sets INT,
-    FOREIGN KEY (routine_id) REFERENCES ROUTINE(routine_id) ON DELETE CASCADE,
-    FOREIGN KEY (video_id) REFERENCES VIDEO(video_id) ON DELETE CASCADE
-);
\ No newline at end of file
diff --git a/docker-compose.yaml b/docker-compose.yaml
index beb06b6484420c35e1c277691d8d22bd63739170..fc2bd504be7c92c6a8091443a39e6bd4280a1aac 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -12,8 +12,10 @@ services:
     build:
       context: ./db
       dockerfile: Dockerfile
-    env_file:
-      - .env
+    environment:
+      - MONGODB_DATABASE=${DB_NAME}
+      - MONGODB_INITDB_ROOT_PASSWORD=${DB_PASSWORD}
+      - MONGODB_INITDB_ROOT_USERNAME=${DB_USER}
     container_name: wss-db
     networks:
       mybridge:
@@ -22,7 +24,7 @@ services:
       - "27017:27017"
     volumes:
       - ./db/data:/data/db
-      - ./db/init.js:/docker-entrypoint-initdb.d/init.js
+      - ./db/init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh
     restart: always
 
   wss-back:
@@ -30,6 +32,8 @@ services:
       context: ./back
       dockerfile: Dockerfile
     container_name: wss-back
+    env_file:
+      - .env
     depends_on:
       - wss-db
     networks:
@@ -39,6 +43,7 @@ services:
       - "8080:8080"
     volumes:
       - ./back/src:/app/src
+      - ./back/public:/app/public
     restart: always
 
   wss-front:
diff --git a/front/nginx/local-nginx.conf.template b/front/nginx/local-nginx.conf.template
index 40a9ef40ec149ef404f1a0629886e43e73d6ba73..2e819886706568b0428f5335416916f034cec0fb 100644
--- a/front/nginx/local-nginx.conf.template
+++ b/front/nginx/local-nginx.conf.template
@@ -17,6 +17,7 @@ http {
 
     server {
         listen 80;
+        server_tokens off;
         server_name ${SERVER_NAME};
 
         # Redirect all HTTP requests to HTTPS
diff --git a/front/nginx/locations.conf b/front/nginx/locations.conf
index 3e66be883963281fcf837fa3fab62523e75f6c2f..ebc847186a7c82b1f45ac80ce7222d249e5cfa79 100644
--- a/front/nginx/locations.conf
+++ b/front/nginx/locations.conf
@@ -1,6 +1,6 @@
 # front/nginx/locations.conf
 location / {
-    try_files $uri $uri/ index.html; # 추가: React Router를 위한 설정
+    try_files $uri $uri/ /index.html;
 }
 
 location /uptime {
diff --git a/front/package-lock.json b/front/package-lock.json
index fca25cdfef4f467331d0a3aa66388453b4601f80..4c28bf4ffbee855062e37b7deca694d6564430ce 100644
--- a/front/package-lock.json
+++ b/front/package-lock.json
@@ -1,39 +1,39 @@
 {
-  "name": "front",
+  "name": "frontend",
   "version": "0.1.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
-      "name": "front",
+      "name": "frontend",
       "version": "0.1.0",
       "dependencies": {
+        "@fortawesome/fontawesome-svg-core": "^6.7.1",
+        "@fortawesome/free-brands-svg-icons": "^6.7.1",
+        "@fortawesome/free-regular-svg-icons": "^6.7.1",
+        "@fortawesome/free-solid-svg-icons": "^6.7.1",
+        "@fortawesome/react-fontawesome": "^0.2.2",
         "@testing-library/jest-dom": "^5.17.0",
         "@testing-library/react": "^13.4.0",
         "@testing-library/user-event": "^13.5.0",
-        "chartjs": "^0.3.24",
         "react": "^18.3.1",
-        "react-chartjs-2": "^5.2.0",
+        "react-beautiful-dnd": "^13.1.1",
         "react-dom": "^18.3.1",
-        "react-router-dom": "^6.28.0",
-        "styled-components": "^6.1.13",
+        "react-router-dom": "^7.0.1",
+        "react-scripts": "5.0.1",
         "web-vitals": "^2.1.4"
-      },
-      "devDependencies": {
-        "react-scripts": "5.0.1"
       }
     },
     "node_modules/@adobe/css-tools": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz",
-      "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==",
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz",
+      "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==",
       "license": "MIT"
     },
     "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,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -46,7 +46,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
       "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "@jridgewell/gen-mapping": "^0.3.5",
@@ -74,7 +73,6 @@
       "version": "7.26.2",
       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz",
       "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -84,7 +82,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz",
       "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
@@ -115,7 +112,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -125,7 +121,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz",
       "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
@@ -144,7 +139,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": ">=10"
@@ -154,7 +148,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -164,7 +157,6 @@
       "version": "7.26.2",
       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz",
       "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/parser": "^7.26.2",
@@ -181,7 +173,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
       "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.25.9"
@@ -194,7 +185,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz",
       "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.25.9",
@@ -208,7 +198,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz",
       "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/compat-data": "^7.25.9",
@@ -225,7 +214,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -235,7 +223,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz",
       "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -257,7 +244,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -267,7 +253,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz",
       "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -285,17 +270,15 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
       }
     },
     "node_modules/@babel/helper-define-polyfill-provider": {
-      "version": "0.6.2",
-      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz",
-      "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==",
-      "dev": true,
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz",
+      "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==",
       "license": "MIT",
       "dependencies": {
         "@babel/helper-compilation-targets": "^7.22.6",
@@ -312,7 +295,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz",
       "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.25.9",
@@ -326,7 +308,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
       "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.25.9",
@@ -340,7 +321,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
       "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-imports": "^7.25.9",
@@ -358,7 +338,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz",
       "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.25.9"
@@ -371,7 +350,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz",
       "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -381,7 +359,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz",
       "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -399,7 +376,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz",
       "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-member-expression-to-functions": "^7.25.9",
@@ -417,7 +393,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz",
       "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.25.9",
@@ -431,7 +406,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz",
       "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.25.9",
@@ -445,7 +419,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
       "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -464,7 +437,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
       "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -474,7 +446,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz",
       "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/template": "^7.25.9",
@@ -489,7 +460,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
       "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/template": "^7.25.9",
@@ -503,7 +473,6 @@
       "version": "7.26.2",
       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz",
       "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.26.0"
@@ -519,7 +488,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz",
       "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -536,7 +504,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz",
       "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -552,7 +519,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz",
       "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -568,7 +534,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz",
       "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -586,7 +551,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz",
       "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -604,7 +568,6 @@
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
       "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
       "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.18.6",
@@ -621,7 +584,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz",
       "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.25.9",
@@ -640,7 +602,6 @@
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
       "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
       "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.18.6",
@@ -658,7 +619,6 @@
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
       "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
       "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.18.6",
@@ -676,7 +636,6 @@
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
       "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
       "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.20.2",
@@ -695,7 +654,6 @@
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
       "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
       "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.18.6",
@@ -712,7 +670,6 @@
       "version": "7.21.0-placeholder-for-preset-env.2",
       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
       "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -725,7 +682,6 @@
       "version": "7.8.4",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
       "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -738,7 +694,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
       "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -751,7 +706,6 @@
       "version": "7.12.13",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
       "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.12.13"
@@ -764,7 +718,6 @@
       "version": "7.14.5",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
       "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.14.5"
@@ -780,7 +733,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz",
       "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -796,7 +748,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz",
       "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -812,7 +763,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz",
       "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -828,7 +778,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz",
       "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -844,7 +793,6 @@
       "version": "7.10.4",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
       "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.10.4"
@@ -857,7 +805,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
       "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -870,7 +817,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
       "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -886,7 +832,6 @@
       "version": "7.10.4",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
       "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.10.4"
@@ -899,7 +844,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
       "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -912,7 +856,6 @@
       "version": "7.10.4",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
       "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.10.4"
@@ -925,7 +868,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
       "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -938,7 +880,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
       "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -951,7 +892,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
       "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.8.0"
@@ -964,7 +904,6 @@
       "version": "7.14.5",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
       "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.14.5"
@@ -980,7 +919,6 @@
       "version": "7.14.5",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
       "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.14.5"
@@ -996,7 +934,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz",
       "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1012,7 +949,6 @@
       "version": "7.18.6",
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
       "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.18.6",
@@ -1029,7 +965,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz",
       "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1045,7 +980,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz",
       "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1063,7 +997,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
       "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-imports": "^7.25.9",
@@ -1081,7 +1014,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz",
       "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1097,7 +1029,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz",
       "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1113,7 +1044,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz",
       "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.25.9",
@@ -1130,7 +1060,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz",
       "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.25.9",
@@ -1147,7 +1076,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz",
       "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -1168,7 +1096,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz",
       "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1185,7 +1112,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz",
       "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1201,7 +1127,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz",
       "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -1218,7 +1143,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz",
       "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1234,7 +1158,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz",
       "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -1251,7 +1174,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz",
       "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1267,7 +1189,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz",
       "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9",
@@ -1284,7 +1205,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz",
       "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1300,7 +1220,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz",
       "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1317,7 +1236,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz",
       "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1334,7 +1252,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz",
       "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-compilation-targets": "^7.25.9",
@@ -1352,7 +1269,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz",
       "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1368,7 +1284,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz",
       "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1384,7 +1299,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz",
       "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1400,7 +1314,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz",
       "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1416,7 +1329,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz",
       "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-transforms": "^7.25.9",
@@ -1433,7 +1345,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz",
       "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-transforms": "^7.25.9",
@@ -1451,7 +1362,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
       "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-transforms": "^7.25.9",
@@ -1470,7 +1380,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz",
       "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-transforms": "^7.25.9",
@@ -1487,7 +1396,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz",
       "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -1504,7 +1412,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz",
       "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1520,7 +1427,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz",
       "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1536,7 +1442,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz",
       "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1552,7 +1457,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz",
       "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-compilation-targets": "^7.25.9",
@@ -1570,7 +1474,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz",
       "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1587,7 +1490,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz",
       "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1603,7 +1505,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz",
       "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1620,7 +1521,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz",
       "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1636,7 +1536,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz",
       "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-class-features-plugin": "^7.25.9",
@@ -1653,7 +1552,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz",
       "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -1671,7 +1569,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz",
       "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1687,7 +1584,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz",
       "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1703,7 +1599,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz",
       "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1719,7 +1614,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz",
       "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -1739,7 +1633,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz",
       "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/plugin-transform-react-jsx": "^7.25.9"
@@ -1755,7 +1648,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz",
       "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -1772,7 +1664,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz",
       "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1789,7 +1680,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz",
       "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -1806,7 +1696,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz",
       "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1822,7 +1711,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz",
       "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-imports": "^7.25.9",
@@ -1843,7 +1731,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -1853,7 +1740,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz",
       "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1869,7 +1755,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz",
       "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -1886,7 +1771,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz",
       "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1902,7 +1786,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz",
       "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1918,7 +1801,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz",
       "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1934,7 +1816,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz",
       "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.25.9",
@@ -1954,7 +1835,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz",
       "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9"
@@ -1970,7 +1850,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz",
       "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -1987,7 +1866,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz",
       "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -2004,7 +1882,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz",
       "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-create-regexp-features-plugin": "^7.25.9",
@@ -2021,7 +1898,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz",
       "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/compat-data": "^7.26.0",
@@ -2105,7 +1981,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -2115,7 +1990,6 @@
       "version": "0.1.6-no-external-plugins",
       "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
       "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.0.0",
@@ -2130,7 +2004,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz",
       "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -2151,7 +2024,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz",
       "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.25.9",
@@ -2183,7 +2055,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
       "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.25.9",
@@ -2198,7 +2069,6 @@
       "version": "7.25.9",
       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz",
       "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.25.9",
@@ -2217,7 +2087,6 @@
       "version": "7.26.0",
       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz",
       "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-string-parser": "^7.25.9",
@@ -2231,21 +2100,18 @@
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@csstools/normalize.css": {
       "version": "12.1.1",
       "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz",
       "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/@csstools/postcss-cascade-layers": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz",
       "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/selector-specificity": "^2.0.2",
@@ -2266,7 +2132,6 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz",
       "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-progressive-custom-properties": "^1.1.0",
@@ -2287,7 +2152,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz",
       "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2307,7 +2171,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz",
       "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2327,7 +2190,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz",
       "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-progressive-custom-properties": "^1.1.0",
@@ -2348,7 +2210,6 @@
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz",
       "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/selector-specificity": "^2.0.0",
@@ -2369,7 +2230,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz",
       "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2389,7 +2249,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz",
       "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2409,7 +2268,6 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz",
       "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-progressive-custom-properties": "^1.1.0",
@@ -2430,7 +2288,6 @@
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz",
       "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2446,7 +2303,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz",
       "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2466,7 +2322,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz",
       "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2486,7 +2341,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz",
       "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -2506,7 +2360,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
       "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==",
-      "dev": true,
       "license": "CC0-1.0",
       "engines": {
         "node": "^12 || ^14 || >=16"
@@ -2523,7 +2376,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
       "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
-      "dev": true,
       "license": "CC0-1.0",
       "engines": {
         "node": "^14 || ^16 || >=18"
@@ -2536,32 +2388,10 @@
         "postcss-selector-parser": "^6.0.10"
       }
     },
-    "node_modules/@emotion/is-prop-valid": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz",
-      "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==",
-      "license": "MIT",
-      "dependencies": {
-        "@emotion/memoize": "^0.8.1"
-      }
-    },
-    "node_modules/@emotion/memoize": {
-      "version": "0.8.1",
-      "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
-      "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==",
-      "license": "MIT"
-    },
-    "node_modules/@emotion/unitless": {
-      "version": "0.8.1",
-      "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
-      "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==",
-      "license": "MIT"
-    },
     "node_modules/@eslint-community/eslint-utils": {
       "version": "4.4.1",
       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
       "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "eslint-visitor-keys": "^3.4.3"
@@ -2580,7 +2410,6 @@
       "version": "4.12.1",
       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
       "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -2590,7 +2419,6 @@
       "version": "2.1.4",
       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
       "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ajv": "^6.12.4",
@@ -2614,14 +2442,12 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-      "dev": true,
       "license": "Python-2.0"
     },
     "node_modules/@eslint/eslintrc/node_modules/globals": {
       "version": "13.24.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
       "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "type-fest": "^0.20.2"
@@ -2637,7 +2463,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "argparse": "^2.0.1"
@@ -2650,7 +2475,6 @@
       "version": "0.20.2",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
-      "dev": true,
       "license": "(MIT OR CC0-1.0)",
       "engines": {
         "node": ">=10"
@@ -2663,18 +2487,86 @@
       "version": "8.57.1",
       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
       "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       }
     },
+    "node_modules/@fortawesome/fontawesome-common-types": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.1.tgz",
+      "integrity": "sha512-gbDz3TwRrIPT3i0cDfujhshnXO9z03IT1UKRIVi/VEjpNHtSBIP2o5XSm+e816FzzCFEzAxPw09Z13n20PaQJQ==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@fortawesome/fontawesome-svg-core": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.7.1.tgz",
+      "integrity": "sha512-8dBIHbfsKlCk2jHQ9PoRBg2Z+4TwyE3vZICSnoDlnsHA6SiMlTwfmW6yX0lHsRmWJugkeb92sA0hZdkXJhuz+g==",
+      "license": "MIT",
+      "dependencies": {
+        "@fortawesome/fontawesome-common-types": "6.7.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@fortawesome/free-brands-svg-icons": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.7.1.tgz",
+      "integrity": "sha512-nJR76eqPzCnMyhbiGf6X0aclDirZriTPRcFm1YFvuupyJOGwlNF022w3YBqu+yrHRhnKRpzFX+8wJKqiIjWZkA==",
+      "license": "(CC-BY-4.0 AND MIT)",
+      "dependencies": {
+        "@fortawesome/fontawesome-common-types": "6.7.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@fortawesome/free-regular-svg-icons": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.7.1.tgz",
+      "integrity": "sha512-e13cp+bAx716RZOTQ59DhqikAgETA9u1qTBHO3e3jMQQ+4H/N1NC1ZVeFYt1V0m+Th68BrEL1/X6XplISutbXg==",
+      "license": "(CC-BY-4.0 AND MIT)",
+      "dependencies": {
+        "@fortawesome/fontawesome-common-types": "6.7.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@fortawesome/free-solid-svg-icons": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.1.tgz",
+      "integrity": "sha512-BTKc0b0mgjWZ2UDKVgmwaE0qt0cZs6ITcDgjrti5f/ki7aF5zs+N91V6hitGo3TItCFtnKg6cUVGdTmBFICFRg==",
+      "license": "(CC-BY-4.0 AND MIT)",
+      "dependencies": {
+        "@fortawesome/fontawesome-common-types": "6.7.1"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@fortawesome/react-fontawesome": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz",
+      "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==",
+      "license": "MIT",
+      "dependencies": {
+        "prop-types": "^15.8.1"
+      },
+      "peerDependencies": {
+        "@fortawesome/fontawesome-svg-core": "~1 || ~6",
+        "react": ">=16.3"
+      }
+    },
     "node_modules/@humanwhocodes/config-array": {
       "version": "0.13.0",
       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
       "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
       "deprecated": "Use @eslint/config-array instead",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "@humanwhocodes/object-schema": "^2.0.3",
@@ -2689,7 +2581,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": ">=12.22"
@@ -2704,14 +2595,12 @@
       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
       "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
       "deprecated": "Use @eslint/object-schema instead",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/@isaacs/cliui": {
       "version": "8.0.2",
       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
       "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "string-width": "^5.1.2",
@@ -2729,7 +2618,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
       "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -2742,7 +2630,6 @@
       "version": "6.2.1",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
       "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -2755,7 +2642,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
       "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "eastasianwidth": "^0.2.0",
@@ -2773,7 +2659,6 @@
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
       "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-regex": "^6.0.1"
@@ -2789,7 +2674,6 @@
       "version": "8.1.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
       "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^6.1.0",
@@ -2807,7 +2691,6 @@
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
       "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "camelcase": "^5.3.1",
@@ -2824,7 +2707,6 @@
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
       "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -2834,7 +2716,6 @@
       "version": "0.1.3",
       "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
       "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -2844,7 +2725,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
       "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -2862,7 +2742,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
       "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/console": "^27.5.1",
@@ -2910,7 +2789,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
       "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/fake-timers": "^27.5.1",
@@ -2947,7 +2825,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
       "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -2965,7 +2842,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
       "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -2980,7 +2856,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
       "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@bcoe/v8-coverage": "^0.2.3",
@@ -3025,7 +2900,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -3035,7 +2909,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
       "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@sinclair/typebox": "^0.24.1"
@@ -3048,7 +2921,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
       "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "callsites": "^3.0.0",
@@ -3063,7 +2935,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -3073,7 +2944,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
       "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/console": "^27.5.1",
@@ -3089,7 +2959,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
       "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/test-result": "^27.5.1",
@@ -3105,7 +2974,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
       "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.1.0",
@@ -3132,14 +3000,12 @@
       "version": "1.9.0",
       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@jest/transform/node_modules/source-map": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -3149,7 +3015,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
       "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -3166,7 +3031,6 @@
       "version": "0.3.5",
       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
       "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jridgewell/set-array": "^1.2.1",
@@ -3181,7 +3045,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.0.0"
@@ -3191,7 +3054,6 @@
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
       "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.0.0"
@@ -3201,7 +3063,6 @@
       "version": "0.3.6",
       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
       "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jridgewell/gen-mapping": "^0.3.5",
@@ -3212,39 +3073,28 @@
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
       "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@jridgewell/trace-mapping": {
       "version": "0.3.25",
       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
       "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jridgewell/resolve-uri": "^3.1.0",
         "@jridgewell/sourcemap-codec": "^1.4.14"
       }
     },
-    "node_modules/@kurkle/color": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz",
-      "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==",
-      "license": "MIT",
-      "peer": true
-    },
     "node_modules/@leichtgewicht/ip-codec": {
       "version": "2.0.5",
       "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
       "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
       "version": "5.1.1-v1",
       "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
       "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "eslint-scope": "5.1.1"
@@ -3254,7 +3104,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
@@ -3268,7 +3117,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
@@ -3278,7 +3126,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "@nodelib/fs.stat": "2.0.5",
@@ -3292,7 +3139,6 @@
       "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,
       "license": "MIT",
       "engines": {
         "node": ">= 8"
@@ -3302,7 +3148,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "@nodelib/fs.scandir": "2.1.5",
@@ -3316,7 +3161,6 @@
       "version": "0.11.0",
       "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
       "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
-      "dev": true,
       "license": "MIT",
       "optional": true,
       "engines": {
@@ -3327,7 +3171,6 @@
       "version": "0.5.15",
       "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz",
       "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-html": "^0.0.9",
@@ -3372,20 +3215,10 @@
         }
       }
     },
-    "node_modules/@remix-run/router": {
-      "version": "1.21.0",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz",
-      "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=14.0.0"
-      }
-    },
     "node_modules/@rollup/plugin-babel": {
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
       "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-module-imports": "^7.10.4",
@@ -3409,7 +3242,6 @@
       "version": "11.2.1",
       "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
       "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@rollup/pluginutils": "^3.1.0",
@@ -3430,7 +3262,6 @@
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
       "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@rollup/pluginutils": "^3.1.0",
@@ -3444,7 +3275,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
       "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/estree": "0.0.39",
@@ -3462,35 +3292,30 @@
       "version": "0.0.39",
       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
       "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@rtsao/scc": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
       "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@rushstack/eslint-patch": {
       "version": "1.10.4",
       "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz",
       "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@sinclair/typebox": {
       "version": "0.24.51",
       "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",
       "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@sinonjs/commons": {
       "version": "1.8.6",
       "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
       "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "type-detect": "4.0.8"
@@ -3500,7 +3325,6 @@
       "version": "8.1.0",
       "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
       "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "@sinonjs/commons": "^1.7.0"
@@ -3510,7 +3334,6 @@
       "version": "2.2.3",
       "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
       "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "ejs": "^3.1.6",
@@ -3523,7 +3346,6 @@
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
       "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3537,7 +3359,6 @@
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
       "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3551,7 +3372,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
       "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3565,7 +3385,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
       "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3579,7 +3398,6 @@
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
       "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3593,7 +3411,6 @@
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
       "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3607,7 +3424,6 @@
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
       "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3621,7 +3437,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
       "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -3635,7 +3450,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
       "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
@@ -3659,7 +3473,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
       "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@svgr/plugin-jsx": "^5.5.0",
@@ -3678,7 +3491,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
       "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.12.6"
@@ -3695,7 +3507,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
       "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.12.3",
@@ -3715,7 +3526,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
       "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cosmiconfig": "^7.0.0",
@@ -3734,7 +3544,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
       "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.12.3",
@@ -3885,7 +3694,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
       "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 6"
@@ -3895,7 +3703,6 @@
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
       "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">=10.13.0"
@@ -3911,7 +3718,6 @@
       "version": "7.20.5",
       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
       "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/parser": "^7.20.7",
@@ -3925,7 +3731,6 @@
       "version": "7.6.8",
       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
       "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.0.0"
@@ -3935,7 +3740,6 @@
       "version": "7.4.4",
       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
       "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/parser": "^7.1.0",
@@ -3946,7 +3750,6 @@
       "version": "7.20.6",
       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
       "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.20.7"
@@ -3956,7 +3759,6 @@
       "version": "1.19.5",
       "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
       "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/connect": "*",
@@ -3967,7 +3769,6 @@
       "version": "3.5.13",
       "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
       "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -3977,7 +3778,6 @@
       "version": "3.4.38",
       "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
       "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -3987,36 +3787,48 @@
       "version": "1.5.4",
       "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
       "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/express-serve-static-core": "*",
         "@types/node": "*"
       }
     },
+    "node_modules/@types/cookie": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
+      "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
+      "license": "MIT"
+    },
     "node_modules/@types/eslint": {
       "version": "8.56.12",
       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz",
       "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/estree": "*",
         "@types/json-schema": "*"
       }
     },
+    "node_modules/@types/eslint-scope": {
+      "version": "3.7.7",
+      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+      "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/eslint": "*",
+        "@types/estree": "*"
+      }
+    },
     "node_modules/@types/estree": {
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
       "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/express": {
       "version": "4.17.21",
       "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
       "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/body-parser": "*",
@@ -4029,7 +3841,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz",
       "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -4042,7 +3853,6 @@
       "version": "4.19.6",
       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
       "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -4055,31 +3865,37 @@
       "version": "4.1.9",
       "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
       "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
       }
     },
+    "node_modules/@types/hoist-non-react-statics": {
+      "version": "3.3.5",
+      "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
+      "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/react": "*",
+        "hoist-non-react-statics": "^3.3.0"
+      }
+    },
     "node_modules/@types/html-minifier-terser": {
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
       "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/http-errors": {
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
       "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/http-proxy": {
       "version": "1.17.15",
       "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz",
       "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -4300,27 +4116,24 @@
       "version": "7.0.15",
       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/json5": {
       "version": "0.0.29",
       "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
       "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/mime": {
       "version": "1.3.5",
       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
       "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/node": {
-      "version": "22.8.5",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.5.tgz",
-      "integrity": "sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==",
+      "version": "22.9.3",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz",
+      "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==",
       "license": "MIT",
       "dependencies": {
         "undici-types": "~6.19.8"
@@ -4330,7 +4143,6 @@
       "version": "1.3.11",
       "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
       "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -4340,14 +4152,12 @@
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
       "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/prettier": {
       "version": "2.7.3",
       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
       "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/prop-types": {
@@ -4360,21 +4170,18 @@
       "version": "1.5.8",
       "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
       "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/qs": {
-      "version": "6.9.16",
-      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz",
-      "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==",
-      "dev": true,
+      "version": "6.9.17",
+      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz",
+      "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==",
       "license": "MIT"
     },
     "node_modules/@types/range-parser": {
       "version": "1.2.7",
       "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
       "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/react": {
@@ -4396,11 +4203,22 @@
         "@types/react": "*"
       }
     },
+    "node_modules/@types/react-redux": {
+      "version": "7.1.34",
+      "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz",
+      "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/hoist-non-react-statics": "^3.3.0",
+        "@types/react": "*",
+        "hoist-non-react-statics": "^3.3.0",
+        "redux": "^4.0.0"
+      }
+    },
     "node_modules/@types/resolve": {
       "version": "1.17.1",
       "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
       "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -4410,21 +4228,18 @@
       "version": "0.12.0",
       "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
       "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/semver": {
       "version": "7.5.8",
       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
       "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/send": {
       "version": "0.17.4",
       "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
       "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/mime": "^1",
@@ -4435,7 +4250,6 @@
       "version": "1.9.4",
       "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
       "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/express": "*"
@@ -4445,7 +4259,6 @@
       "version": "1.15.7",
       "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz",
       "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/http-errors": "*",
@@ -4457,7 +4270,6 @@
       "version": "0.3.36",
       "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
       "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -4469,12 +4281,6 @@
       "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
       "license": "MIT"
     },
-    "node_modules/@types/stylis": {
-      "version": "4.2.5",
-      "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz",
-      "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==",
-      "license": "MIT"
-    },
     "node_modules/@types/testing-library__jest-dom": {
       "version": "5.14.9",
       "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz",
@@ -4488,14 +4294,12 @@
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
       "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@types/ws": {
-      "version": "8.5.12",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
-      "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
-      "dev": true,
+      "version": "8.5.13",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz",
+      "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==",
       "license": "MIT",
       "dependencies": {
         "@types/node": "*"
@@ -4505,7 +4309,6 @@
       "version": "16.0.9",
       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz",
       "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/yargs-parser": "*"
@@ -4521,7 +4324,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
       "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/regexpp": "^4.4.0",
@@ -4556,7 +4358,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz",
       "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/utils": "5.62.0"
@@ -4576,7 +4377,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
       "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "@typescript-eslint/scope-manager": "5.62.0",
@@ -4604,7 +4404,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
       "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/types": "5.62.0",
@@ -4622,7 +4421,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
       "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/typescript-estree": "5.62.0",
@@ -4650,7 +4448,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
       "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4664,7 +4461,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
       "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "@typescript-eslint/types": "5.62.0",
@@ -4692,7 +4488,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
       "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
@@ -4719,7 +4514,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
@@ -4733,7 +4527,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
@@ -4743,7 +4536,6 @@
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
       "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/types": "5.62.0",
@@ -4761,167 +4553,151 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
       "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/@webassemblyjs/ast": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
-      "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+      "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/helper-numbers": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+        "@webassemblyjs/helper-numbers": "1.13.2",
+        "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
       }
     },
     "node_modules/@webassemblyjs/floating-point-hex-parser": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
-      "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+      "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
       "license": "MIT"
     },
     "node_modules/@webassemblyjs/helper-api-error": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
-      "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+      "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
       "license": "MIT"
     },
     "node_modules/@webassemblyjs/helper-buffer": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
-      "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+      "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
       "license": "MIT"
     },
     "node_modules/@webassemblyjs/helper-numbers": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
-      "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+      "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/floating-point-hex-parser": "1.11.6",
-        "@webassemblyjs/helper-api-error": "1.11.6",
+        "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+        "@webassemblyjs/helper-api-error": "1.13.2",
         "@xtuc/long": "4.2.2"
       }
     },
     "node_modules/@webassemblyjs/helper-wasm-bytecode": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
-      "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+      "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
       "license": "MIT"
     },
     "node_modules/@webassemblyjs/helper-wasm-section": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
-      "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+      "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/wasm-gen": "1.12.1"
+        "@webassemblyjs/ast": "1.14.1",
+        "@webassemblyjs/helper-buffer": "1.14.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+        "@webassemblyjs/wasm-gen": "1.14.1"
       }
     },
     "node_modules/@webassemblyjs/ieee754": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
-      "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+      "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
       "license": "MIT",
       "dependencies": {
         "@xtuc/ieee754": "^1.2.0"
       }
     },
     "node_modules/@webassemblyjs/leb128": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
-      "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+      "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
       "license": "Apache-2.0",
       "dependencies": {
         "@xtuc/long": "4.2.2"
       }
     },
     "node_modules/@webassemblyjs/utf8": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
-      "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
-      "dev": true,
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+      "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
       "license": "MIT"
     },
     "node_modules/@webassemblyjs/wasm-edit": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
-      "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+      "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/helper-wasm-section": "1.12.1",
-        "@webassemblyjs/wasm-gen": "1.12.1",
-        "@webassemblyjs/wasm-opt": "1.12.1",
-        "@webassemblyjs/wasm-parser": "1.12.1",
-        "@webassemblyjs/wast-printer": "1.12.1"
+        "@webassemblyjs/ast": "1.14.1",
+        "@webassemblyjs/helper-buffer": "1.14.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+        "@webassemblyjs/helper-wasm-section": "1.14.1",
+        "@webassemblyjs/wasm-gen": "1.14.1",
+        "@webassemblyjs/wasm-opt": "1.14.1",
+        "@webassemblyjs/wasm-parser": "1.14.1",
+        "@webassemblyjs/wast-printer": "1.14.1"
       }
     },
     "node_modules/@webassemblyjs/wasm-gen": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
-      "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+      "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
+        "@webassemblyjs/ast": "1.14.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+        "@webassemblyjs/ieee754": "1.13.2",
+        "@webassemblyjs/leb128": "1.13.2",
+        "@webassemblyjs/utf8": "1.13.2"
       }
     },
     "node_modules/@webassemblyjs/wasm-opt": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
-      "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+      "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/wasm-gen": "1.12.1",
-        "@webassemblyjs/wasm-parser": "1.12.1"
+        "@webassemblyjs/ast": "1.14.1",
+        "@webassemblyjs/helper-buffer": "1.14.1",
+        "@webassemblyjs/wasm-gen": "1.14.1",
+        "@webassemblyjs/wasm-parser": "1.14.1"
       }
     },
     "node_modules/@webassemblyjs/wasm-parser": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
-      "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+      "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-api-error": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
+        "@webassemblyjs/ast": "1.14.1",
+        "@webassemblyjs/helper-api-error": "1.13.2",
+        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+        "@webassemblyjs/ieee754": "1.13.2",
+        "@webassemblyjs/leb128": "1.13.2",
+        "@webassemblyjs/utf8": "1.13.2"
       }
     },
     "node_modules/@webassemblyjs/wast-printer": {
-      "version": "1.12.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
-      "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
-      "dev": true,
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+      "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
       "license": "MIT",
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/ast": "1.14.1",
         "@xtuc/long": "4.2.2"
       }
     },
@@ -4929,14 +4705,12 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/@xtuc/long": {
       "version": "4.2.2",
       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
-      "dev": true,
       "license": "Apache-2.0"
     },
     "node_modules/abab": {
@@ -4944,14 +4718,12 @@
       "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
       "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
       "deprecated": "Use your platform's native atob() and btoa() methods instead",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/accepts": {
       "version": "1.3.8",
       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mime-types": "~2.1.34",
@@ -4965,7 +4737,6 @@
       "version": "0.6.3",
       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -4975,7 +4746,6 @@
       "version": "8.14.0",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
       "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "acorn": "bin/acorn"
@@ -4988,7 +4758,6 @@
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
       "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "acorn": "^7.1.1",
@@ -4999,7 +4768,6 @@
       "version": "7.4.1",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "acorn": "bin/acorn"
@@ -5008,21 +4776,10 @@
         "node": ">=0.4.0"
       }
     },
-    "node_modules/acorn-import-attributes": {
-      "version": "1.9.5",
-      "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
-      "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
-      "dev": true,
-      "license": "MIT",
-      "peerDependencies": {
-        "acorn": "^8"
-      }
-    },
     "node_modules/acorn-jsx": {
       "version": "5.3.2",
       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -5032,7 +4789,6 @@
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
       "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.4.0"
@@ -5042,7 +4798,6 @@
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
       "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 10.0.0"
@@ -5052,7 +4807,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
       "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "loader-utils": "^2.0.0",
@@ -5066,7 +4820,6 @@
       "version": "6.0.2",
       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
       "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "4"
@@ -5079,7 +4832,6 @@
       "version": "6.12.6",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.1",
@@ -5096,7 +4848,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
       "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ajv": "^8.0.0"
@@ -5114,7 +4865,6 @@
       "version": "8.17.1",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
       "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.3",
@@ -5131,14 +4881,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/ajv-keywords": {
       "version": "3.5.2",
       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "ajv": "^6.9.1"
@@ -5148,7 +4896,6 @@
       "version": "4.3.2",
       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
       "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "type-fest": "^0.21.3"
@@ -5164,7 +4911,6 @@
       "version": "0.0.9",
       "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz",
       "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==",
-      "dev": true,
       "engines": [
         "node >= 0.8.0"
       ],
@@ -5177,7 +4923,6 @@
       "version": "0.0.8",
       "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
       "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
-      "dev": true,
       "engines": [
         "node >= 0.8.0"
       ],
@@ -5214,14 +4959,12 @@
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
       "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "ISC",
       "dependencies": {
         "normalize-path": "^3.0.0",
@@ -5235,14 +4978,12 @@
       "version": "5.0.2",
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/argparse": {
       "version": "1.0.10",
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "sprintf-js": "~1.0.2"
@@ -5277,14 +5018,12 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
       "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/array-includes": {
       "version": "3.1.8",
       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz",
       "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -5305,7 +5044,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -5315,7 +5053,6 @@
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
       "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -5336,7 +5073,6 @@
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz",
       "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -5357,7 +5093,6 @@
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
       "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2",
@@ -5376,7 +5111,6 @@
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
       "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2",
@@ -5395,7 +5129,6 @@
       "version": "1.0.7",
       "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz",
       "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -5417,7 +5150,6 @@
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
       "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -5434,7 +5166,6 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
       "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "array-buffer-byte-length": "^1.0.1",
@@ -5457,35 +5188,30 @@
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
       "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/ast-types-flow": {
       "version": "0.0.8",
       "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
       "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/async": {
       "version": "3.2.6",
       "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
       "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/asynckit": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/at-least-node": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
       "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">= 4.0.0"
@@ -5495,7 +5221,6 @@
       "version": "10.4.20",
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
       "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -5548,7 +5273,6 @@
       "version": "4.10.2",
       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz",
       "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==",
-      "dev": true,
       "license": "MPL-2.0",
       "engines": {
         "node": ">=4"
@@ -5558,7 +5282,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
       "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": ">= 0.4"
@@ -5568,7 +5291,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
       "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/transform": "^27.5.1",
@@ -5591,7 +5313,6 @@
       "version": "8.4.1",
       "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz",
       "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "find-cache-dir": "^3.3.1",
@@ -5611,7 +5332,6 @@
       "version": "2.7.1",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
       "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.5",
@@ -5630,7 +5350,6 @@
       "version": "6.1.1",
       "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
       "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.0.0",
@@ -5647,7 +5366,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
       "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/template": "^7.3.3",
@@ -5663,7 +5381,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
       "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.12.5",
@@ -5679,21 +5396,19 @@
       "version": "0.3.8",
       "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
       "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "@babel/core": "^7.1.0"
       }
     },
     "node_modules/babel-plugin-polyfill-corejs2": {
-      "version": "0.4.11",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz",
-      "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==",
-      "dev": true,
+      "version": "0.4.12",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz",
+      "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==",
       "license": "MIT",
       "dependencies": {
         "@babel/compat-data": "^7.22.6",
-        "@babel/helper-define-polyfill-provider": "^0.6.2",
+        "@babel/helper-define-polyfill-provider": "^0.6.3",
         "semver": "^6.3.1"
       },
       "peerDependencies": {
@@ -5704,7 +5419,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -5714,7 +5428,6 @@
       "version": "0.10.6",
       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
       "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-define-polyfill-provider": "^0.6.2",
@@ -5725,13 +5438,12 @@
       }
     },
     "node_modules/babel-plugin-polyfill-regenerator": {
-      "version": "0.6.2",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz",
-      "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==",
-      "dev": true,
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz",
+      "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-define-polyfill-provider": "^0.6.2"
+        "@babel/helper-define-polyfill-provider": "^0.6.3"
       },
       "peerDependencies": {
         "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -5741,14 +5453,12 @@
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
       "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/babel-preset-current-node-syntax": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
       "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -5775,7 +5485,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
       "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "babel-plugin-jest-hoist": "^27.5.1",
@@ -5792,7 +5501,6 @@
       "version": "10.0.1",
       "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
       "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.16.0",
@@ -5817,21 +5525,18 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/batch": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
       "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/bfj": {
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz",
       "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "bluebird": "^3.7.2",
@@ -5848,7 +5553,6 @@
       "version": "5.2.2",
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
       "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "*"
@@ -5858,7 +5562,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -5871,14 +5574,12 @@
       "version": "3.7.2",
       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/body-parser": {
       "version": "1.20.3",
       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
       "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "bytes": "3.1.2",
@@ -5903,7 +5604,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -5913,7 +5613,6 @@
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safer-buffer": ">= 2.1.2 < 3"
@@ -5926,14 +5625,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/bonjour-service": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz",
-      "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==",
-      "dev": true,
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
+      "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.3",
@@ -5944,14 +5641,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
-      "dev": true,
       "license": "ISC"
     },
     "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,
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -5974,14 +5669,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
       "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/browserslist": {
       "version": "4.24.2",
       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
       "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -6014,7 +5707,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
       "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "node-int64": "^0.4.0"
@@ -6024,14 +5716,12 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/builtin-modules": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
       "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -6044,7 +5734,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
       "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -6073,7 +5762,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -6083,7 +5771,6 @@
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
       "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "pascal-case": "^3.1.2",
@@ -6094,7 +5781,6 @@
       "version": "6.3.0",
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
       "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -6107,26 +5793,15 @@
       "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,
       "license": "MIT",
       "engines": {
         "node": ">= 6"
       }
     },
-    "node_modules/camelize": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
-      "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
-      "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
     "node_modules/caniuse-api": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
       "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.0.0",
@@ -6136,10 +5811,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001676",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz",
-      "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==",
-      "dev": true,
+      "version": "1.0.30001683",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz",
+      "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==",
       "funding": [
         {
           "type": "opencollective",
@@ -6160,7 +5834,6 @@
       "version": "2.4.0",
       "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
       "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -6186,43 +5859,21 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
       "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
       }
     },
-    "node_modules/chart.js": {
-      "version": "4.4.6",
-      "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.6.tgz",
-      "integrity": "sha512-8Y406zevUPbbIBA/HRk33khEmQPk5+cxeflWE/2rx1NJsjVWMPw/9mSP9rxHP5eqi6LNoPBVMfZHxbwLSgldYA==",
-      "license": "MIT",
-      "peer": true,
-      "dependencies": {
-        "@kurkle/color": "^0.3.0"
-      },
-      "engines": {
-        "pnpm": ">=8"
-      }
-    },
-    "node_modules/chartjs": {
-      "version": "0.3.24",
-      "resolved": "https://registry.npmjs.org/chartjs/-/chartjs-0.3.24.tgz",
-      "integrity": "sha512-h6G9qcDqmFYnSWqjWCzQMeOLiypS+pM6Fq2Rj7LPty8Kjx5yHonwwJ7oEHImZpQ2u9Pu36XGYfardvvBiQVrhg==",
-      "license": "MIT"
-    },
     "node_modules/check-types": {
       "version": "11.2.3",
       "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz",
       "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/chokidar": {
       "version": "3.6.0",
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "anymatch": "~3.1.2",
@@ -6247,7 +5898,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "is-glob": "^4.0.1"
@@ -6260,7 +5910,6 @@
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
       "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.0"
@@ -6285,14 +5934,12 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
       "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/clean-css": {
       "version": "5.3.3",
       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
       "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "source-map": "~0.6.0"
@@ -6305,7 +5952,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -6315,7 +5961,6 @@
       "version": "7.0.4",
       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "string-width": "^4.2.0",
@@ -6327,7 +5972,6 @@
       "version": "4.6.0",
       "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
       "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "iojs": ">= 1.0.0",
@@ -6338,7 +5982,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
       "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/q": "^1.5.1",
@@ -6353,7 +5996,6 @@
       "version": "3.2.1",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "color-convert": "^1.9.0"
@@ -6366,7 +6008,6 @@
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^3.2.1",
@@ -6381,7 +6022,6 @@
       "version": "1.9.3",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "color-name": "1.1.3"
@@ -6391,14 +6031,12 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
       "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/coa/node_modules/escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.8.0"
@@ -6408,7 +6046,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -6418,7 +6055,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-flag": "^3.0.0"
@@ -6431,7 +6067,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
       "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/color-convert": {
@@ -6456,21 +6091,18 @@
       "version": "2.9.3",
       "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
       "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/colorette": {
       "version": "2.0.20",
       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
       "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/combined-stream": {
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "delayed-stream": "~1.0.0"
@@ -6483,7 +6115,6 @@
       "version": "8.3.0",
       "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
       "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 12"
@@ -6493,7 +6124,6 @@
       "version": "1.8.2",
       "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
       "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4.0.0"
@@ -6503,14 +6133,12 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
       "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/compressible": {
       "version": "2.0.18",
       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
       "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mime-db": ">= 1.43.0 < 2"
@@ -6523,7 +6151,6 @@
       "version": "1.7.5",
       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
       "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "bytes": "3.1.2",
@@ -6542,7 +6169,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -6552,28 +6178,24 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "MIT"
     },
     "node_modules/confusing-browser-globals": {
       "version": "1.0.11",
       "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
       "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/connect-history-api-fallback": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
       "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.8"
@@ -6583,7 +6205,6 @@
       "version": "0.5.4",
       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
       "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safe-buffer": "5.2.1"
@@ -6596,7 +6217,6 @@
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
       "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -6606,14 +6226,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/cookie": {
       "version": "0.7.1",
       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
       "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -6623,14 +6241,12 @@
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
       "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/core-js": {
       "version": "3.39.0",
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz",
       "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==",
-      "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "funding": {
@@ -6642,7 +6258,6 @@
       "version": "3.39.0",
       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz",
       "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.24.2"
@@ -6656,7 +6271,6 @@
       "version": "3.39.0",
       "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz",
       "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==",
-      "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "funding": {
@@ -6668,14 +6282,12 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
       "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/cosmiconfig": {
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
       "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/parse-json": "^4.0.0",
@@ -6689,10 +6301,9 @@
       }
     },
     "node_modules/cross-spawn": {
-      "version": "7.0.3",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
-      "dev": true,
+      "version": "7.0.6",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+      "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
       "license": "MIT",
       "dependencies": {
         "path-key": "^3.1.0",
@@ -6707,7 +6318,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
       "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -6717,7 +6327,6 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
       "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.9"
@@ -6732,20 +6341,19 @@
         "postcss": "^8.4"
       }
     },
-    "node_modules/css-color-keywords": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
-      "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==",
-      "license": "ISC",
-      "engines": {
-        "node": ">=4"
+    "node_modules/css-box-model": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz",
+      "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==",
+      "license": "MIT",
+      "dependencies": {
+        "tiny-invariant": "^1.0.6"
       }
     },
     "node_modules/css-declaration-sorter": {
       "version": "6.4.1",
       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
       "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": "^10 || ^12 || >=14"
@@ -6758,7 +6366,6 @@
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
       "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.9"
@@ -6777,7 +6384,6 @@
       "version": "6.11.0",
       "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
       "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "icss-utils": "^5.1.0",
@@ -6813,7 +6419,6 @@
       "version": "3.4.1",
       "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
       "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cssnano": "^5.0.6",
@@ -6852,7 +6457,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -6862,7 +6466,6 @@
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
       "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
-      "dev": true,
       "license": "CC0-1.0",
       "bin": {
         "css-prefers-color-scheme": "dist/cli.cjs"
@@ -6878,7 +6481,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
       "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "boolbase": "^1.0.0",
@@ -6895,25 +6497,12 @@
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
       "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
-      "dev": true,
       "license": "MIT"
     },
-    "node_modules/css-to-react-native": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz",
-      "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==",
-      "license": "MIT",
-      "dependencies": {
-        "camelize": "^1.0.0",
-        "css-color-keywords": "^1.0.0",
-        "postcss-value-parser": "^4.0.2"
-      }
-    },
     "node_modules/css-tree": {
       "version": "1.0.0-alpha.37",
       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
       "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mdn-data": "2.0.4",
@@ -6927,7 +6516,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -6937,7 +6525,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
       "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">= 6"
@@ -6956,7 +6543,6 @@
       "version": "7.11.2",
       "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz",
       "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -6973,7 +6559,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "cssesc": "bin/cssesc"
@@ -6986,7 +6571,6 @@
       "version": "5.1.15",
       "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
       "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cssnano-preset-default": "^5.2.14",
@@ -7008,7 +6592,6 @@
       "version": "5.2.14",
       "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
       "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "css-declaration-sorter": "^6.3.1",
@@ -7052,7 +6635,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
       "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -7065,7 +6647,6 @@
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
       "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "css-tree": "^1.1.2"
@@ -7078,7 +6659,6 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
       "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mdn-data": "2.0.14",
@@ -7092,14 +6672,12 @@
       "version": "2.0.14",
       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
       "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/csso/node_modules/source-map": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -7109,14 +6687,12 @@
       "version": "0.4.4",
       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
       "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/cssstyle": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
       "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cssom": "~0.3.6"
@@ -7129,7 +6705,6 @@
       "version": "0.3.8",
       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
       "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/csstype": {
@@ -7142,14 +6717,12 @@
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
       "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/data-urls": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
       "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "abab": "^2.0.3",
@@ -7164,7 +6737,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
       "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.6",
@@ -7182,7 +6754,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
       "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -7200,7 +6771,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
       "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.6",
@@ -7218,7 +6788,6 @@
       "version": "4.3.7",
       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
       "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "^2.1.3"
@@ -7236,14 +6805,12 @@
       "version": "10.4.3",
       "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
       "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/dedent": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
       "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/deep-equal": {
@@ -7282,14 +6849,12 @@
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/deepmerge": {
       "version": "4.3.1",
       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
       "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -7299,7 +6864,6 @@
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
       "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "execa": "^5.0.0"
@@ -7329,7 +6893,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
       "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -7356,7 +6919,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.4.0"
@@ -7366,7 +6928,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
       "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -7386,7 +6947,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
       "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8",
@@ -7397,7 +6957,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
       "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -7407,14 +6966,12 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
       "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/detect-port-alt": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
       "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "address": "^1.0.1",
@@ -7432,7 +6989,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -7442,21 +6998,18 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "Apache-2.0"
     },
     "node_modules/diff-sequences": {
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
       "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -7466,7 +7019,6 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "path-type": "^4.0.0"
@@ -7479,14 +7031,12 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
       "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/dns-packet": {
       "version": "5.6.1",
       "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
       "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@leichtgewicht/ip-codec": "^2.0.1"
@@ -7499,7 +7049,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "esutils": "^2.0.2"
@@ -7518,7 +7067,6 @@
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
       "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "utila": "~0.4"
@@ -7528,7 +7076,6 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
       "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "domelementtype": "^2.0.1",
@@ -7543,7 +7090,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-      "dev": true,
       "funding": [
         {
           "type": "github",
@@ -7557,7 +7103,6 @@
       "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
       "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
       "deprecated": "Use your platform's native DOMException instead",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "webidl-conversions": "^5.0.0"
@@ -7570,7 +7115,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
       "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=8"
@@ -7580,7 +7124,6 @@
       "version": "4.3.1",
       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
       "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "domelementtype": "^2.2.0"
@@ -7596,7 +7139,6 @@
       "version": "2.8.0",
       "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
       "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "dom-serializer": "^1.0.1",
@@ -7611,7 +7153,6 @@
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
       "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "no-case": "^3.0.4",
@@ -7622,7 +7163,6 @@
       "version": "10.0.0",
       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
       "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=10"
@@ -7632,35 +7172,30 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
       "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/duplexer": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
       "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/eastasianwidth": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
       "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/ee-first": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/ejs": {
       "version": "3.1.10",
       "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
       "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "jake": "^10.8.5"
@@ -7673,17 +7208,15 @@
       }
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.5.49",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz",
-      "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==",
-      "dev": true,
+      "version": "1.5.64",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz",
+      "integrity": "sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==",
       "license": "ISC"
     },
     "node_modules/emittery": {
       "version": "0.8.1",
       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
       "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -7696,14 +7229,12 @@
       "version": "9.2.2",
       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/emojis-list": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
       "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 4"
@@ -7713,7 +7244,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
       "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -7723,7 +7253,6 @@
       "version": "5.17.1",
       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
       "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "graceful-fs": "^4.2.4",
@@ -7737,7 +7266,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
       "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "funding": {
         "url": "https://github.com/fb55/entities?sponsor=1"
@@ -7747,7 +7275,6 @@
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-arrayish": "^0.2.1"
@@ -7757,17 +7284,15 @@
       "version": "2.1.4",
       "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
       "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "stackframe": "^1.3.4"
       }
     },
     "node_modules/es-abstract": {
-      "version": "1.23.3",
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
-      "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
-      "dev": true,
+      "version": "1.23.5",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz",
+      "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==",
       "license": "MIT",
       "dependencies": {
         "array-buffer-byte-length": "^1.0.1",
@@ -7785,7 +7310,7 @@
         "function.prototype.name": "^1.1.6",
         "get-intrinsic": "^1.2.4",
         "get-symbol-description": "^1.0.2",
-        "globalthis": "^1.0.3",
+        "globalthis": "^1.0.4",
         "gopd": "^1.0.1",
         "has-property-descriptors": "^1.0.2",
         "has-proto": "^1.0.3",
@@ -7801,10 +7326,10 @@
         "is-string": "^1.0.7",
         "is-typed-array": "^1.1.13",
         "is-weakref": "^1.0.2",
-        "object-inspect": "^1.13.1",
+        "object-inspect": "^1.13.3",
         "object-keys": "^1.1.1",
         "object.assign": "^4.1.5",
-        "regexp.prototype.flags": "^1.5.2",
+        "regexp.prototype.flags": "^1.5.3",
         "safe-array-concat": "^1.1.2",
         "safe-regex-test": "^1.0.3",
         "string.prototype.trim": "^1.2.9",
@@ -7828,7 +7353,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
       "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/es-define-property": {
@@ -7873,10 +7397,9 @@
       }
     },
     "node_modules/es-iterator-helpers": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz",
-      "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==",
-      "dev": true,
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz",
+      "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==",
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -7887,6 +7410,7 @@
         "function-bind": "^1.1.2",
         "get-intrinsic": "^1.2.4",
         "globalthis": "^1.0.4",
+        "gopd": "^1.0.1",
         "has-property-descriptors": "^1.0.2",
         "has-proto": "^1.0.3",
         "has-symbols": "^1.0.3",
@@ -7902,14 +7426,12 @@
       "version": "1.5.4",
       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
       "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/es-object-atoms": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
       "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "es-errors": "^1.3.0"
@@ -7922,7 +7444,6 @@
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
       "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "get-intrinsic": "^1.2.4",
@@ -7937,7 +7458,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
       "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "hasown": "^2.0.0"
@@ -7947,7 +7467,6 @@
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
       "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-callable": "^1.1.4",
@@ -7965,7 +7484,6 @@
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -7975,14 +7493,12 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
       "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/escape-string-regexp": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -7995,7 +7511,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
       "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esprima": "^4.0.1",
@@ -8017,7 +7532,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "optional": true,
       "engines": {
@@ -8029,7 +7543,6 @@
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
       "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
       "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
@@ -8085,7 +7598,6 @@
       "version": "7.0.1",
       "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
       "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.16.0",
@@ -8114,7 +7626,6 @@
       "version": "0.3.9",
       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
       "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "^3.2.7",
@@ -8126,7 +7637,6 @@
       "version": "3.2.7",
       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "^2.1.1"
@@ -8136,7 +7646,6 @@
       "version": "2.12.0",
       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz",
       "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "^3.2.7"
@@ -8154,7 +7663,6 @@
       "version": "3.2.7",
       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "^2.1.1"
@@ -8164,7 +7672,6 @@
       "version": "8.0.3",
       "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
       "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "lodash": "^4.17.21",
@@ -8183,7 +7690,6 @@
       "version": "2.31.0",
       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz",
       "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@rtsao/scc": "^1.1.0",
@@ -8217,7 +7723,6 @@
       "version": "3.2.7",
       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "^2.1.1"
@@ -8227,7 +7732,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "esutils": "^2.0.2"
@@ -8240,7 +7744,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -8250,7 +7753,6 @@
       "version": "25.7.0",
       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
       "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/experimental-utils": "^5.0.0"
@@ -8275,7 +7777,6 @@
       "version": "6.10.2",
       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
       "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "aria-query": "^5.3.2",
@@ -8305,7 +7806,6 @@
       "version": "7.37.2",
       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz",
       "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "array-includes": "^3.1.8",
@@ -8338,7 +7838,6 @@
       "version": "4.6.2",
       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz",
       "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -8351,7 +7850,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "esutils": "^2.0.2"
@@ -8364,7 +7862,6 @@
       "version": "2.0.0-next.5",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
       "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-core-module": "^2.13.0",
@@ -8382,7 +7879,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -8392,7 +7888,6 @@
       "version": "5.11.1",
       "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz",
       "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@typescript-eslint/utils": "^5.58.0"
@@ -8409,7 +7904,6 @@
       "version": "7.2.2",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
       "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
@@ -8426,7 +7920,6 @@
       "version": "3.4.3",
       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -8439,7 +7932,6 @@
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
       "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/eslint": "^7.29.0 || ^8.4.1",
@@ -8464,7 +7956,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
       "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -8479,7 +7970,6 @@
       "version": "8.1.1",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-flag": "^4.0.0"
@@ -8495,14 +7985,12 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-      "dev": true,
       "license": "Python-2.0"
     },
     "node_modules/eslint/node_modules/find-up": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "locate-path": "^6.0.0",
@@ -8519,7 +8007,6 @@
       "version": "13.24.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
       "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "type-fest": "^0.20.2"
@@ -8535,7 +8022,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "argparse": "^2.0.1"
@@ -8548,7 +8034,6 @@
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-locate": "^5.0.0"
@@ -8564,7 +8049,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "yocto-queue": "^0.1.0"
@@ -8580,7 +8064,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-limit": "^3.0.2"
@@ -8596,7 +8079,6 @@
       "version": "0.20.2",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
-      "dev": true,
       "license": "(MIT OR CC0-1.0)",
       "engines": {
         "node": ">=10"
@@ -8609,7 +8091,6 @@
       "version": "9.6.1",
       "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
       "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "acorn": "^8.9.0",
@@ -8627,7 +8108,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "bin": {
         "esparse": "bin/esparse.js",
@@ -8641,7 +8121,6 @@
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
       "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "estraverse": "^5.1.0"
@@ -8654,7 +8133,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "estraverse": "^5.2.0"
@@ -8667,7 +8145,6 @@
       "version": "5.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
@@ -8677,14 +8154,12 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
       "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/esutils": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -8694,7 +8169,6 @@
       "version": "1.8.1",
       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
       "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -8704,14 +8178,12 @@
       "version": "4.0.7",
       "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
       "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/events": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.8.x"
@@ -8721,7 +8193,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cross-spawn": "^7.0.3",
@@ -8745,7 +8216,6 @@
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
       "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
-      "dev": true,
       "engines": {
         "node": ">= 0.8.0"
       }
@@ -8754,7 +8224,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
       "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -8770,7 +8239,6 @@
       "version": "4.21.1",
       "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
       "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "accepts": "~1.3.8",
@@ -8813,7 +8281,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -8823,21 +8290,18 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/fast-deep-equal": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/fast-glob": {
       "version": "3.3.2",
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
       "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@nodelib/fs.stat": "^2.0.2",
@@ -8854,7 +8318,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "is-glob": "^4.0.1"
@@ -8867,28 +8330,24 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/fast-levenshtein": {
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/fast-uri": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz",
       "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/fastq": {
       "version": "1.17.1",
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
       "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "reusify": "^1.0.4"
@@ -8898,7 +8357,6 @@
       "version": "0.11.4",
       "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
       "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "websocket-driver": ">=0.5.1"
@@ -8911,7 +8369,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
       "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "bser": "2.1.1"
@@ -8921,7 +8378,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "flat-cache": "^3.0.4"
@@ -8934,7 +8390,6 @@
       "version": "6.2.0",
       "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
       "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "loader-utils": "^2.0.0",
@@ -8955,7 +8410,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
       "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.8",
@@ -8974,7 +8428,6 @@
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
       "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "minimatch": "^5.0.1"
@@ -8984,7 +8437,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0"
@@ -8994,7 +8446,6 @@
       "version": "5.1.6",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
       "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -9007,7 +8458,6 @@
       "version": "8.0.7",
       "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
       "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">= 0.4.0"
@@ -9029,7 +8479,6 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
       "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "2.6.9",
@@ -9048,7 +8497,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -9058,14 +8506,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/find-cache-dir": {
       "version": "3.3.2",
       "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
       "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "commondir": "^1.0.1",
@@ -9083,7 +8529,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "locate-path": "^5.0.0",
@@ -9097,7 +8542,6 @@
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
       "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "flatted": "^3.2.9",
@@ -9109,17 +8553,15 @@
       }
     },
     "node_modules/flatted": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
-      "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
-      "dev": true,
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
+      "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
       "license": "ISC"
     },
     "node_modules/follow-redirects": {
       "version": "1.15.9",
       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
       "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
-      "dev": true,
       "funding": [
         {
           "type": "individual",
@@ -9149,7 +8591,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
       "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "cross-spawn": "^7.0.0",
@@ -9166,7 +8607,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
       "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">=14"
@@ -9179,7 +8619,6 @@
       "version": "6.5.3",
       "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz",
       "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.8.3",
@@ -9219,7 +8658,6 @@
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
       "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/parse-json": "^4.0.0",
@@ -9236,7 +8674,6 @@
       "version": "9.1.0",
       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
       "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "at-least-node": "^1.0.0",
@@ -9252,7 +8689,6 @@
       "version": "2.7.0",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
       "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.4",
@@ -9271,7 +8707,6 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
       "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -9281,7 +8716,6 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz",
       "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "asynckit": "^0.4.0",
@@ -9296,7 +8730,6 @@
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
       "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -9306,7 +8739,6 @@
       "version": "4.3.7",
       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
       "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "*"
@@ -9320,7 +8752,6 @@
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
       "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -9330,7 +8761,6 @@
       "version": "10.1.0",
       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
       "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "graceful-fs": "^4.2.0",
@@ -9345,21 +8775,18 @@
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz",
       "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==",
-      "dev": true,
       "license": "Unlicense"
     },
     "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,
       "license": "ISC"
     },
     "node_modules/fsevents": {
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
-      "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "optional": true,
@@ -9383,7 +8810,6 @@
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
       "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2",
@@ -9411,7 +8837,6 @@
       "version": "1.0.0-beta.2",
       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -9421,7 +8846,6 @@
       "version": "2.0.5",
       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": "6.* || 8.* || >= 10.*"
@@ -9450,14 +8874,12 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
       "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/get-package-type": {
       "version": "0.1.0",
       "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
       "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8.0.0"
@@ -9467,7 +8889,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -9480,7 +8901,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
       "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.5",
@@ -9499,7 +8919,6 @@
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
       "deprecated": "Glob versions prior to v9 are no longer supported",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "fs.realpath": "^1.0.0",
@@ -9520,7 +8939,6 @@
       "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,
       "license": "ISC",
       "dependencies": {
         "is-glob": "^4.0.3"
@@ -9533,14 +8951,12 @@
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/global-modules": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
       "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "global-prefix": "^3.0.0"
@@ -9553,7 +8969,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
       "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ini": "^1.3.5",
@@ -9568,7 +8983,6 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "isexe": "^2.0.0"
@@ -9581,7 +8995,6 @@
       "version": "11.12.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -9591,7 +9004,6 @@
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
       "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "define-properties": "^1.2.1",
@@ -9608,7 +9020,6 @@
       "version": "11.1.0",
       "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
       "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "array-union": "^2.1.0",
@@ -9647,14 +9058,12 @@
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
       "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/gzip-size": {
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
       "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "duplexer": "^0.1.2"
@@ -9670,14 +9079,12 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
       "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/harmony-reflect": {
       "version": "1.6.2",
       "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
       "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
-      "dev": true,
       "license": "(Apache-2.0 OR MPL-1.1)"
     },
     "node_modules/has-bigints": {
@@ -9765,17 +9172,30 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "he": "bin/he"
       }
     },
+    "node_modules/hoist-non-react-statics": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+      "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "react-is": "^16.7.0"
+      }
+    },
+    "node_modules/hoist-non-react-statics/node_modules/react-is": {
+      "version": "16.13.1",
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+      "license": "MIT"
+    },
     "node_modules/hoopy": {
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
       "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 6.0.0"
@@ -9785,7 +9205,6 @@
       "version": "2.1.6",
       "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
       "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "inherits": "^2.0.1",
@@ -9798,14 +9217,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
       "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/hpack.js/node_modules/readable-stream": {
       "version": "2.3.8",
       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
       "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "core-util-is": "~1.0.0",
@@ -9821,14 +9238,12 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/hpack.js/node_modules/string_decoder": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safe-buffer": "~5.1.0"
@@ -9838,7 +9253,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
       "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "whatwg-encoding": "^1.0.5"
@@ -9851,7 +9265,6 @@
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
       "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
-      "dev": true,
       "funding": [
         {
           "type": "github",
@@ -9868,14 +9281,12 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
       "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/html-minifier-terser": {
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
       "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "camel-case": "^4.1.2",
@@ -9897,7 +9308,6 @@
       "version": "5.6.3",
       "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz",
       "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/html-minifier-terser": "^6.0.0",
@@ -9930,7 +9340,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
       "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
-      "dev": true,
       "funding": [
         "https://github.com/fb55/htmlparser2?sponsor=1",
         {
@@ -9950,14 +9359,12 @@
       "version": "1.2.7",
       "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
       "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/http-errors": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
       "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "depd": "2.0.0",
@@ -9974,14 +9381,12 @@
       "version": "0.5.8",
       "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
       "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/http-proxy": {
       "version": "1.18.1",
       "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
       "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "eventemitter3": "^4.0.0",
@@ -9996,7 +9401,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
       "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@tootallnate/once": "1",
@@ -10011,7 +9415,6 @@
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
       "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/http-proxy": "^1.17.8",
@@ -10036,7 +9439,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
       "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "agent-base": "6",
@@ -10050,7 +9452,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
       "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": ">=10.17.0"
@@ -10060,7 +9461,6 @@
       "version": "0.6.3",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safer-buffer": ">= 2.1.2 < 3.0.0"
@@ -10073,7 +9473,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
       "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": "^10 || ^12 || >= 14"
@@ -10086,14 +9485,12 @@
       "version": "7.1.1",
       "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
       "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/identity-obj-proxy": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
       "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "harmony-reflect": "^1.4.6"
@@ -10106,7 +9503,6 @@
       "version": "5.3.2",
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 4"
@@ -10116,7 +9512,6 @@
       "version": "9.0.21",
       "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
       "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
-      "dev": true,
       "license": "MIT",
       "funding": {
         "type": "opencollective",
@@ -10127,7 +9522,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "parent-module": "^1.0.0",
@@ -10144,7 +9538,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -10154,7 +9547,6 @@
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz",
       "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "pkg-dir": "^4.2.0",
@@ -10174,7 +9566,6 @@
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.8.19"
@@ -10194,7 +9585,6 @@
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
       "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "once": "^1.3.0",
@@ -10205,14 +9595,12 @@
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/ini": {
       "version": "1.3.8",
       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/internal-slot": {
@@ -10233,7 +9621,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
       "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 10"
@@ -10275,14 +9662,12 @@
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/is-async-function": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
       "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-tostringtag": "^1.0.0"
@@ -10310,7 +9695,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "binary-extensions": "^2.0.0"
@@ -10351,7 +9735,6 @@
       "version": "2.15.1",
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
       "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "hasown": "^2.0.2"
@@ -10367,7 +9750,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
       "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-typed-array": "^1.1.13"
@@ -10398,7 +9780,6 @@
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
       "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "is-docker": "cli.js"
@@ -10414,7 +9795,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -10424,7 +9804,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
       "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2"
@@ -10437,7 +9816,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -10447,7 +9825,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
       "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -10457,7 +9834,6 @@
       "version": "1.0.10",
       "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
       "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-tostringtag": "^1.0.0"
@@ -10473,7 +9849,6 @@
       "version": "4.0.3",
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-extglob": "^2.1.1"
@@ -10498,14 +9873,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
       "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/is-negative-zero": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
       "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.4"
@@ -10542,7 +9915,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
       "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -10552,7 +9924,6 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
       "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -10562,7 +9933,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
       "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -10575,7 +9945,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
       "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/is-regex": {
@@ -10598,7 +9967,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
       "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -10608,7 +9976,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
       "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -10645,7 +10012,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -10688,7 +10054,6 @@
       "version": "1.1.13",
       "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
       "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "which-typed-array": "^1.1.14"
@@ -10704,7 +10069,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
       "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/is-weakmap": {
@@ -10723,7 +10087,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
       "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2"
@@ -10752,7 +10115,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
       "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-docker": "^2.0.0"
@@ -10771,14 +10133,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/istanbul-lib-coverage": {
       "version": "3.2.2",
       "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
       "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=8"
@@ -10788,7 +10148,6 @@
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
       "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "@babel/core": "^7.12.3",
@@ -10805,7 +10164,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -10815,7 +10173,6 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
       "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "istanbul-lib-coverage": "^3.0.0",
@@ -10830,7 +10187,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
       "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "semver": "^7.5.3"
@@ -10846,7 +10202,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
       "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "debug": "^4.1.1",
@@ -10861,7 +10216,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -10871,7 +10225,6 @@
       "version": "3.1.7",
       "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
       "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "html-escaper": "^2.0.0",
@@ -10885,7 +10238,6 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz",
       "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "define-properties": "^1.2.1",
@@ -10902,7 +10254,6 @@
       "version": "3.4.3",
       "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
       "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
-      "dev": true,
       "license": "BlueOak-1.0.0",
       "dependencies": {
         "@isaacs/cliui": "^8.0.2"
@@ -10918,7 +10269,6 @@
       "version": "10.9.2",
       "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz",
       "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "async": "^3.2.3",
@@ -10937,7 +10287,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
       "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/core": "^27.5.1",
@@ -10963,7 +10312,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
       "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -10978,7 +10326,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
       "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -11009,7 +10356,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
       "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/core": "^27.5.1",
@@ -11044,7 +10390,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
       "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.8.0",
@@ -11088,7 +10433,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
       "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "chalk": "^4.0.0",
@@ -11104,7 +10448,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
       "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "detect-newline": "^3.0.0"
@@ -11117,7 +10460,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
       "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11134,7 +10476,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
       "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -11153,7 +10494,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
       "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -11171,7 +10511,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
       "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11181,7 +10520,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
       "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11208,7 +10546,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
       "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -11237,7 +10574,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
       "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "jest-get-type": "^27.5.1",
@@ -11251,7 +10587,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
       "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "chalk": "^4.0.0",
@@ -11267,7 +10602,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
       "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.12.13",
@@ -11288,7 +10622,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
       "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11302,7 +10635,6 @@
       "version": "1.2.3",
       "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
       "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -11320,7 +10652,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
       "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
@@ -11330,7 +10661,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
       "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11352,7 +10682,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
       "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11367,7 +10696,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
       "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/console": "^27.5.1",
@@ -11400,7 +10728,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
       "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/environment": "^27.5.1",
@@ -11434,7 +10761,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
       "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -11448,7 +10774,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
       "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.7.2",
@@ -11482,7 +10807,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
       "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11500,7 +10824,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
       "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^27.5.1",
@@ -11518,7 +10841,6 @@
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz",
       "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-escapes": "^4.3.1",
@@ -11540,7 +10862,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
       "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^28.1.3",
@@ -11558,7 +10879,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -11568,7 +10888,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
       "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/console": "^28.1.3",
@@ -11584,7 +10903,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
       "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/schemas": "^28.1.3",
@@ -11602,7 +10920,6 @@
       "version": "17.0.33",
       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
       "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/yargs-parser": "*"
@@ -11612,7 +10929,6 @@
       "version": "5.2.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
       "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -11625,7 +10941,6 @@
       "version": "0.10.2",
       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz",
       "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -11638,7 +10953,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
       "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.12.13",
@@ -11659,7 +10973,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -11669,7 +10982,6 @@
       "version": "28.0.2",
       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz",
       "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
@@ -11679,7 +10991,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
       "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "^28.1.3",
@@ -11697,7 +11008,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz",
       "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/test-result": "^28.1.3",
@@ -11717,7 +11027,6 @@
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
       "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "char-regex": "^1.0.2",
@@ -11731,7 +11040,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-regex": "^5.0.1"
@@ -11744,7 +11052,6 @@
       "version": "28.1.3",
       "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
       "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/schemas": "^28.1.3",
@@ -11760,14 +11067,12 @@
       "version": "18.3.1",
       "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
       "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/jest-watch-typeahead/node_modules/slash": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
       "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -11780,7 +11085,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
       "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "char-regex": "^2.0.0",
@@ -11794,10 +11098,9 @@
       }
     },
     "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
-      "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==",
-      "dev": true,
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz",
+      "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==",
       "license": "MIT",
       "engines": {
         "node": ">=12.20"
@@ -11807,7 +11110,6 @@
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
       "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-regex": "^6.0.1"
@@ -11823,7 +11125,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
       "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -11836,7 +11137,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
       "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/test-result": "^27.5.1",
@@ -11855,7 +11155,6 @@
       "version": "27.5.1",
       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -11870,7 +11169,6 @@
       "version": "8.1.1",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-flag": "^4.0.0"
@@ -11886,7 +11184,6 @@
       "version": "1.21.6",
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
       "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "jiti": "bin/jiti.js"
@@ -11902,7 +11199,6 @@
       "version": "3.14.1",
       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "argparse": "^1.0.7",
@@ -11916,7 +11212,6 @@
       "version": "16.7.0",
       "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
       "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "abab": "^2.0.5",
@@ -11963,7 +11258,6 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
       "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "jsesc": "bin/jsesc"
@@ -11976,42 +11270,36 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/json-parse-even-better-errors": {
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/json-schema": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
       "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
-      "dev": true,
       "license": "(AFL-2.1 OR BSD-3-Clause)"
     },
     "node_modules/json-schema-traverse": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/json-stable-stringify-without-jsonify": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/json5": {
       "version": "2.2.3",
       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "json5": "lib/cli.js"
@@ -12024,7 +11312,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
       "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "universalify": "^2.0.0"
@@ -12037,7 +11324,6 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz",
       "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "esprima": "1.2.2",
@@ -12049,7 +11335,6 @@
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz",
       "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==",
-      "dev": true,
       "bin": {
         "esparse": "bin/esparse.js",
         "esvalidate": "bin/esvalidate.js"
@@ -12062,7 +11347,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
       "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -12072,7 +11356,6 @@
       "version": "3.3.5",
       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
       "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "array-includes": "^3.1.6",
@@ -12088,7 +11371,6 @@
       "version": "4.5.4",
       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "json-buffer": "3.0.1"
@@ -12098,7 +11380,6 @@
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -12108,7 +11389,6 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
       "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -12118,7 +11398,6 @@
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
       "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 8"
@@ -12128,14 +11407,12 @@
       "version": "0.3.23",
       "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
       "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/language-tags": {
       "version": "1.0.9",
       "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
       "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "language-subtag-registry": "^0.3.20"
@@ -12148,7 +11425,6 @@
       "version": "2.9.1",
       "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz",
       "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "picocolors": "^1.0.0",
@@ -12159,7 +11435,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
       "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -12169,7 +11444,6 @@
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "prelude-ls": "^1.2.1",
@@ -12183,7 +11457,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -12193,14 +11466,12 @@
       "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,
       "license": "MIT"
     },
     "node_modules/loader-runner": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6.11.5"
@@ -12210,7 +11481,6 @@
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
       "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "big.js": "^5.2.2",
@@ -12225,7 +11495,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-locate": "^4.1.0"
@@ -12244,35 +11513,30 @@
       "version": "4.0.8",
       "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
       "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/lodash.memoize": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
       "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/lodash.merge": {
       "version": "4.6.2",
       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/lodash.sortby": {
       "version": "4.7.0",
       "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
       "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/lodash.uniq": {
       "version": "4.5.0",
       "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
       "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/loose-envify": {
@@ -12291,7 +11555,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
       "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.0.3"
@@ -12301,7 +11564,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "yallist": "^3.0.2"
@@ -12320,7 +11582,6 @@
       "version": "0.25.9",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
       "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "sourcemap-codec": "^1.4.8"
@@ -12330,7 +11591,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
       "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "semver": "^6.0.0"
@@ -12346,7 +11606,6 @@
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -12356,7 +11615,6 @@
       "version": "1.0.12",
       "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
       "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "tmpl": "1.0.5"
@@ -12366,14 +11624,12 @@
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
       "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/media-typer": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
       "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -12383,7 +11639,6 @@
       "version": "3.5.3",
       "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
       "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
-      "dev": true,
       "license": "Unlicense",
       "dependencies": {
         "fs-monkey": "^1.0.4"
@@ -12392,11 +11647,16 @@
         "node": ">= 4.0.0"
       }
     },
+    "node_modules/memoize-one": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
+      "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
+      "license": "MIT"
+    },
     "node_modules/merge-descriptors": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
       "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
-      "dev": true,
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
@@ -12406,14 +11666,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "MIT",
       "engines": {
         "node": ">= 8"
@@ -12423,7 +11681,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
       "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -12446,7 +11703,6 @@
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "mime": "cli.js"
@@ -12459,7 +11715,6 @@
       "version": "1.52.0",
       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -12469,7 +11724,6 @@
       "version": "2.1.35",
       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mime-db": "1.52.0"
@@ -12482,7 +11736,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -12498,10 +11751,9 @@
       }
     },
     "node_modules/mini-css-extract-plugin": {
-      "version": "2.9.1",
-      "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz",
-      "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==",
-      "dev": true,
+      "version": "2.9.2",
+      "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
+      "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
       "license": "MIT",
       "dependencies": {
         "schema-utils": "^4.0.0",
@@ -12522,14 +11774,12 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
       "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
-      "dev": true,
       "license": "ISC"
     },
     "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,
       "license": "ISC",
       "dependencies": {
         "brace-expansion": "^1.1.7"
@@ -12542,7 +11792,6 @@
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
-      "dev": true,
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
@@ -12552,7 +11801,6 @@
       "version": "7.1.2",
       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
       "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">=16 || 14 >=14.17"
@@ -12562,7 +11810,6 @@
       "version": "0.5.6",
       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
       "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "minimist": "^1.2.6"
@@ -12575,14 +11822,12 @@
       "version": "2.1.3",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/multicast-dns": {
       "version": "7.2.5",
       "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
       "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "dns-packet": "^5.2.2",
@@ -12596,7 +11841,6 @@
       "version": "2.7.0",
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "any-promise": "^1.0.0",
@@ -12626,21 +11870,18 @@
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/natural-compare-lite": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
       "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/negotiator": {
       "version": "0.6.4",
       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
       "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -12650,14 +11891,12 @@
       "version": "2.6.2",
       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/no-case": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
       "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "lower-case": "^2.0.2",
@@ -12668,7 +11907,6 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
       "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
-      "dev": true,
       "license": "(BSD-3-Clause OR GPL-2.0)",
       "engines": {
         "node": ">= 6.13.0"
@@ -12678,21 +11916,18 @@
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
       "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/node-releases": {
       "version": "2.0.18",
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
       "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -12702,7 +11937,6 @@
       "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,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -12712,7 +11946,6 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
       "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -12725,7 +11958,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "path-key": "^3.0.0"
@@ -12738,7 +11970,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "boolbase": "^1.0.0"
@@ -12751,14 +11982,12 @@
       "version": "2.2.13",
       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz",
       "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -12768,16 +11997,15 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 6"
       }
     },
     "node_modules/object-inspect": {
-      "version": "1.13.2",
-      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
-      "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+      "version": "1.13.3",
+      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
+      "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
       "license": "MIT",
       "engines": {
         "node": ">= 0.4"
@@ -12833,7 +12061,6 @@
       "version": "1.1.8",
       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz",
       "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -12848,7 +12075,6 @@
       "version": "2.0.8",
       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
       "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -12867,7 +12093,6 @@
       "version": "2.1.8",
       "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz",
       "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "array.prototype.reduce": "^1.0.6",
@@ -12889,7 +12114,6 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
       "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -12904,7 +12128,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz",
       "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -12922,14 +12145,12 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
       "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/on-finished": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
       "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ee-first": "1.1.1"
@@ -12942,7 +12163,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
       "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -12952,7 +12172,6 @@
       "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,
       "license": "ISC",
       "dependencies": {
         "wrappy": "1"
@@ -12962,7 +12181,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mimic-fn": "^2.1.0"
@@ -12978,7 +12196,6 @@
       "version": "8.4.2",
       "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
       "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "define-lazy-prop": "^2.0.0",
@@ -12996,7 +12213,6 @@
       "version": "0.9.4",
       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "deep-is": "^0.1.3",
@@ -13014,7 +12230,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-try": "^2.0.0"
@@ -13030,7 +12245,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-limit": "^2.2.0"
@@ -13043,7 +12257,6 @@
       "version": "4.6.2",
       "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
       "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/retry": "0.12.0",
@@ -13057,7 +12270,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -13067,14 +12279,12 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
       "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
-      "dev": true,
       "license": "BlueOak-1.0.0"
     },
     "node_modules/param-case": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
       "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "dot-case": "^3.0.4",
@@ -13085,7 +12295,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "callsites": "^3.0.0"
@@ -13098,7 +12307,6 @@
       "version": "5.2.0",
       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
       "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.0.0",
@@ -13117,14 +12325,12 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
       "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/parseurl": {
       "version": "1.3.3",
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
       "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -13134,7 +12340,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
       "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "no-case": "^3.0.4",
@@ -13145,7 +12350,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -13155,7 +12359,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -13165,7 +12368,6 @@
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -13175,14 +12377,12 @@
       "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,
       "license": "MIT"
     },
     "node_modules/path-scurry": {
       "version": "1.11.1",
       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
       "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
-      "dev": true,
       "license": "BlueOak-1.0.0",
       "dependencies": {
         "lru-cache": "^10.2.0",
@@ -13199,21 +12399,18 @@
       "version": "10.4.3",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
       "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/path-to-regexp": {
       "version": "0.1.10",
       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
       "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/path-type": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -13223,7 +12420,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
       "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/picocolors": {
@@ -13248,7 +12444,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -13258,7 +12453,6 @@
       "version": "4.0.6",
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
       "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 6"
@@ -13268,7 +12462,6 @@
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "find-up": "^4.0.0"
@@ -13281,7 +12474,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
       "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "find-up": "^3.0.0"
@@ -13294,7 +12486,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
       "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "locate-path": "^3.0.0"
@@ -13307,7 +12498,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
       "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-locate": "^3.0.0",
@@ -13321,7 +12511,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
       "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-limit": "^2.0.0"
@@ -13334,7 +12523,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
       "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -13350,10 +12538,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.47",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
-      "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
-      "dev": true,
+      "version": "8.4.49",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
+      "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
       "funding": [
         {
           "type": "opencollective",
@@ -13371,7 +12558,7 @@
       "license": "MIT",
       "dependencies": {
         "nanoid": "^3.3.7",
-        "picocolors": "^1.1.0",
+        "picocolors": "^1.1.1",
         "source-map-js": "^1.2.1"
       },
       "engines": {
@@ -13382,7 +12569,6 @@
       "version": "5.0.2",
       "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz",
       "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.10"
@@ -13402,7 +12588,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz",
       "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==",
-      "dev": true,
       "license": "CC0-1.0",
       "engines": {
         "node": ">=8"
@@ -13416,7 +12601,6 @@
       "version": "8.2.4",
       "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
       "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.9",
@@ -13430,7 +12614,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz",
       "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13446,7 +12629,6 @@
       "version": "4.2.4",
       "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz",
       "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13466,7 +12648,6 @@
       "version": "8.0.4",
       "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz",
       "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13486,7 +12667,6 @@
       "version": "7.1.1",
       "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz",
       "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13506,7 +12686,6 @@
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
       "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -13525,7 +12704,6 @@
       "version": "5.1.3",
       "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
       "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -13542,7 +12720,6 @@
       "version": "8.0.2",
       "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz",
       "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13562,7 +12739,6 @@
       "version": "12.1.11",
       "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz",
       "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13582,7 +12758,6 @@
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz",
       "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.4"
@@ -13602,7 +12777,6 @@
       "version": "6.0.5",
       "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz",
       "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.10"
@@ -13622,7 +12796,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
       "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -13635,7 +12808,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
       "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -13648,7 +12820,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
       "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -13661,7 +12832,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
       "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -13674,7 +12844,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz",
       "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-progressive-custom-properties": "^1.1.0",
@@ -13695,7 +12864,6 @@
       "version": "4.0.6",
       "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz",
       "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13711,7 +12879,6 @@
       "version": "5.0.2",
       "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz",
       "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "postcss": "^8.1.4"
@@ -13721,7 +12888,6 @@
       "version": "6.0.4",
       "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
       "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.9"
@@ -13737,7 +12903,6 @@
       "version": "5.0.4",
       "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
       "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.9"
@@ -13753,7 +12918,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
       "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "postcss": "^8.1.0"
@@ -13763,7 +12927,6 @@
       "version": "3.0.5",
       "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
       "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==",
-      "dev": true,
       "license": "CC0-1.0",
       "engines": {
         "node": "^12 || ^14 || >=16"
@@ -13780,7 +12943,6 @@
       "version": "4.0.7",
       "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz",
       "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -13800,7 +12962,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.0.0",
@@ -13818,7 +12979,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
       "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "postcss": "^8.0.0"
@@ -13828,7 +12988,6 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "camelcase-css": "^2.0.1"
@@ -13848,7 +13007,6 @@
       "version": "4.2.1",
       "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz",
       "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-progressive-custom-properties": "^1.1.0",
@@ -13869,7 +13027,6 @@
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
       "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -13905,7 +13062,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
       "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=14"
@@ -13915,10 +13071,9 @@
       }
     },
     "node_modules/postcss-load-config/node_modules/yaml": {
-      "version": "2.6.0",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz",
-      "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==",
-      "dev": true,
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz",
+      "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==",
       "license": "ISC",
       "bin": {
         "yaml": "bin.mjs"
@@ -13931,7 +13086,6 @@
       "version": "6.2.1",
       "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
       "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cosmiconfig": "^7.0.0",
@@ -13954,7 +13108,6 @@
       "version": "5.0.4",
       "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
       "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
-      "dev": true,
       "license": "CC0-1.0",
       "engines": {
         "node": "^12 || ^14 || >=16"
@@ -13967,7 +13120,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
       "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10.0.0"
@@ -13980,7 +13132,6 @@
       "version": "5.1.7",
       "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
       "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0",
@@ -13997,7 +13148,6 @@
       "version": "5.1.4",
       "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
       "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -14016,7 +13166,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
       "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14032,7 +13181,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
       "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "colord": "^2.9.1",
@@ -14050,7 +13198,6 @@
       "version": "5.1.4",
       "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
       "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -14068,7 +13215,6 @@
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
       "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.5"
@@ -14084,7 +13230,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
       "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": "^10 || ^12 || >= 14"
@@ -14094,14 +13239,13 @@
       }
     },
     "node_modules/postcss-modules-local-by-default": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz",
-      "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==",
-      "dev": true,
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz",
+      "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==",
       "license": "MIT",
       "dependencies": {
         "icss-utils": "^5.0.0",
-        "postcss-selector-parser": "^6.0.2",
+        "postcss-selector-parser": "^7.0.0",
         "postcss-value-parser": "^4.1.0"
       },
       "engines": {
@@ -14111,14 +13255,26 @@
         "postcss": "^8.1.0"
       }
     },
+    "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
+      "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+      "license": "MIT",
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "util-deprecate": "^1.0.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/postcss-modules-scope": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz",
-      "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==",
-      "dev": true,
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
+      "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
       "license": "ISC",
       "dependencies": {
-        "postcss-selector-parser": "^6.0.4"
+        "postcss-selector-parser": "^7.0.0"
       },
       "engines": {
         "node": "^10 || ^12 || >= 14"
@@ -14127,11 +13283,23 @@
         "postcss": "^8.1.0"
       }
     },
+    "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
+      "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+      "license": "MIT",
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "util-deprecate": "^1.0.2"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/postcss-modules-values": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
       "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "icss-utils": "^5.0.0"
@@ -14147,7 +13315,6 @@
       "version": "6.2.0",
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
       "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -14173,7 +13340,6 @@
       "version": "10.2.0",
       "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz",
       "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/selector-specificity": "^2.0.0",
@@ -14194,7 +13360,6 @@
       "version": "10.0.1",
       "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz",
       "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/normalize.css": "*",
@@ -14213,7 +13378,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
       "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -14226,7 +13390,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
       "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14242,7 +13405,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
       "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14258,7 +13420,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
       "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14274,7 +13435,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
       "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14290,7 +13450,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
       "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14306,7 +13465,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
       "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -14323,7 +13481,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
       "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "normalize-url": "^6.0.1",
@@ -14340,7 +13497,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
       "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14356,7 +13512,6 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz",
       "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==",
-      "dev": true,
       "funding": [
         {
           "type": "kofi",
@@ -14379,7 +13534,6 @@
       "version": "5.1.3",
       "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
       "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cssnano-utils": "^3.1.0",
@@ -14396,7 +13550,6 @@
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz",
       "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14416,7 +13569,6 @@
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
       "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "postcss": "^8"
@@ -14426,7 +13578,6 @@
       "version": "7.0.5",
       "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz",
       "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14446,7 +13597,6 @@
       "version": "7.8.3",
       "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz",
       "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "@csstools/postcss-cascade-layers": "^1.1.1",
@@ -14514,7 +13664,6 @@
       "version": "7.1.6",
       "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz",
       "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==",
-      "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
         "postcss-selector-parser": "^6.0.10"
@@ -14534,7 +13683,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
       "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -14551,7 +13699,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
       "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
@@ -14567,7 +13714,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
       "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==",
-      "dev": true,
       "license": "MIT",
       "peerDependencies": {
         "postcss": "^8.0.3"
@@ -14577,7 +13723,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz",
       "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.10"
@@ -14597,7 +13742,6 @@
       "version": "6.1.2",
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
       "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cssesc": "^3.0.0",
@@ -14611,7 +13755,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
       "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0",
@@ -14628,7 +13771,6 @@
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
       "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 10"
@@ -14638,7 +13780,6 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
       "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "mdn-data": "2.0.14",
@@ -14652,14 +13793,12 @@
       "version": "2.0.14",
       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
       "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/postcss-svgo/node_modules/source-map": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -14669,7 +13808,6 @@
       "version": "2.8.0",
       "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
       "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@trysound/sax": "0.2.0",
@@ -14691,7 +13829,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
       "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-selector-parser": "^6.0.5"
@@ -14713,7 +13850,6 @@
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8.0"
@@ -14723,7 +13859,6 @@
       "version": "5.6.0",
       "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
       "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -14736,7 +13871,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
       "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "lodash": "^4.17.20",
@@ -14773,14 +13907,12 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/promise": {
       "version": "8.3.0",
       "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
       "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "asap": "~2.0.6"
@@ -14790,7 +13922,6 @@
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
       "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "kleur": "^3.0.3",
@@ -14804,7 +13935,6 @@
       "version": "15.8.1",
       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
       "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "loose-envify": "^1.4.0",
@@ -14816,14 +13946,12 @@
       "version": "16.13.1",
       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
       "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/proxy-addr": {
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
       "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "forwarded": "0.2.0",
@@ -14837,24 +13965,24 @@
       "version": "1.9.1",
       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
       "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.10"
       }
     },
     "node_modules/psl": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
-      "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
-      "dev": true,
-      "license": "MIT"
+      "version": "1.13.0",
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.13.0.tgz",
+      "integrity": "sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==",
+      "license": "MIT",
+      "dependencies": {
+        "punycode": "^2.3.1"
+      }
     },
     "node_modules/punycode": {
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -14865,7 +13993,6 @@
       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
       "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
       "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.6.0",
@@ -14876,7 +14003,6 @@
       "version": "6.13.0",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
       "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "side-channel": "^1.0.6"
@@ -14892,14 +14018,12 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
       "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
-      "dev": true,
       "license": "MIT"
     },
     "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",
@@ -14920,17 +14044,21 @@
       "version": "3.4.1",
       "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
       "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "performance-now": "^2.1.0"
       }
     },
+    "node_modules/raf-schd": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz",
+      "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==",
+      "license": "MIT"
+    },
     "node_modules/randombytes": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safe-buffer": "^5.1.0"
@@ -14940,7 +14068,6 @@
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
       "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -14950,7 +14077,6 @@
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
       "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "bytes": "3.1.2",
@@ -14966,7 +14092,6 @@
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safer-buffer": ">= 2.1.2 < 3"
@@ -14991,7 +14116,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz",
       "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "core-js": "^3.19.2",
@@ -15009,24 +14133,32 @@
       "version": "0.13.11",
       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
       "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
-      "dev": true,
       "license": "MIT"
     },
-    "node_modules/react-chartjs-2": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.2.0.tgz",
-      "integrity": "sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==",
-      "license": "MIT",
+    "node_modules/react-beautiful-dnd": {
+      "version": "13.1.1",
+      "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz",
+      "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==",
+      "deprecated": "react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@babel/runtime": "^7.9.2",
+        "css-box-model": "^1.2.0",
+        "memoize-one": "^5.1.1",
+        "raf-schd": "^4.0.2",
+        "react-redux": "^7.2.0",
+        "redux": "^4.0.4",
+        "use-memo-one": "^1.1.1"
+      },
       "peerDependencies": {
-        "chart.js": "^4.1.1",
-        "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+        "react": "^16.8.5 || ^17.0.0 || ^18.0.0",
+        "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0"
       }
     },
     "node_modules/react-dev-utils": {
       "version": "12.0.1",
       "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
       "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.16.0",
@@ -15062,7 +14194,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "locate-path": "^6.0.0",
@@ -15079,7 +14210,6 @@
       "version": "3.3.1",
       "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz",
       "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 12.13.0"
@@ -15089,7 +14219,6 @@
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-locate": "^5.0.0"
@@ -15105,7 +14234,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "yocto-queue": "^0.1.0"
@@ -15121,7 +14249,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "p-limit": "^3.0.2"
@@ -15150,7 +14277,6 @@
       "version": "6.0.11",
       "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
       "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/react-is": {
@@ -15159,53 +14285,93 @@
       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
       "license": "MIT"
     },
+    "node_modules/react-redux": {
+      "version": "7.2.9",
+      "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz",
+      "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@babel/runtime": "^7.15.4",
+        "@types/react-redux": "^7.1.20",
+        "hoist-non-react-statics": "^3.3.2",
+        "loose-envify": "^1.4.0",
+        "prop-types": "^15.7.2",
+        "react-is": "^17.0.2"
+      },
+      "peerDependencies": {
+        "react": "^16.8.3 || ^17 || ^18"
+      },
+      "peerDependenciesMeta": {
+        "react-dom": {
+          "optional": true
+        },
+        "react-native": {
+          "optional": true
+        }
+      }
+    },
     "node_modules/react-refresh": {
       "version": "0.11.0",
       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
       "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
       }
     },
     "node_modules/react-router": {
-      "version": "6.28.0",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz",
-      "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.0.1.tgz",
+      "integrity": "sha512-WVAhv9oWCNsja5AkK6KLpXJDSJCQizOIyOd4vvB/+eHGbYx5vkhcmcmwWjQ9yqkRClogi+xjEg9fNEOd5EX/tw==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.21.0"
+        "@types/cookie": "^0.6.0",
+        "cookie": "^1.0.1",
+        "set-cookie-parser": "^2.6.0",
+        "turbo-stream": "2.4.0"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
-        "react": ">=16.8"
+        "react": ">=18",
+        "react-dom": ">=18"
+      },
+      "peerDependenciesMeta": {
+        "react-dom": {
+          "optional": true
+        }
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.28.0",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz",
-      "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.0.1.tgz",
+      "integrity": "sha512-duBzwAAiIabhFPZfDjcYpJ+f08TMbPMETgq254GWne2NW1ZwRHhZLj7tpSp8KGb7JvZzlLcjGUnqLxpZQVEPng==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.21.0",
-        "react-router": "6.28.0"
+        "react-router": "7.0.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
-        "react": ">=16.8",
-        "react-dom": ">=16.8"
+        "react": ">=18",
+        "react-dom": ">=18"
+      }
+    },
+    "node_modules/react-router/node_modules/cookie": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
+      "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
       }
     },
     "node_modules/react-scripts": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
       "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.16.0",
@@ -15279,7 +14445,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "pify": "^2.3.0"
@@ -15289,7 +14454,6 @@
       "version": "3.6.2",
       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
       "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "inherits": "^2.0.3",
@@ -15304,7 +14468,6 @@
       "version": "3.6.0",
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "picomatch": "^2.2.1"
@@ -15317,7 +14480,6 @@
       "version": "2.2.3",
       "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
       "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "minimatch": "^3.0.5"
@@ -15339,11 +14501,19 @@
         "node": ">=8"
       }
     },
+    "node_modules/redux": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
+      "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
+      "license": "MIT",
+      "dependencies": {
+        "@babel/runtime": "^7.9.2"
+      }
+    },
     "node_modules/reflect.getprototypeof": {
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
       "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -15365,14 +14535,12 @@
       "version": "1.4.2",
       "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
       "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/regenerate-unicode-properties": {
       "version": "10.2.0",
       "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
       "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "regenerate": "^1.4.2"
@@ -15391,7 +14559,6 @@
       "version": "0.15.2",
       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
       "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.8.4"
@@ -15401,7 +14568,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz",
       "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/regexp.prototype.flags": {
@@ -15423,16 +14589,15 @@
       }
     },
     "node_modules/regexpu-core": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz",
-      "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==",
-      "dev": true,
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
+      "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
       "license": "MIT",
       "dependencies": {
         "regenerate": "^1.4.2",
         "regenerate-unicode-properties": "^10.2.0",
         "regjsgen": "^0.8.0",
-        "regjsparser": "^0.11.0",
+        "regjsparser": "^0.12.0",
         "unicode-match-property-ecmascript": "^2.0.0",
         "unicode-match-property-value-ecmascript": "^2.1.0"
       },
@@ -15444,14 +14609,12 @@
       "version": "0.8.0",
       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
       "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/regjsparser": {
-      "version": "0.11.2",
-      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz",
-      "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==",
-      "dev": true,
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+      "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
       "license": "BSD-2-Clause",
       "dependencies": {
         "jsesc": "~3.0.2"
@@ -15464,7 +14627,6 @@
       "version": "0.2.7",
       "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
       "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.10"
@@ -15474,7 +14636,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
       "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "css-select": "^4.1.3",
@@ -15488,7 +14649,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -15498,7 +14658,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -15508,14 +14667,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
       "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/resolve": {
       "version": "1.22.8",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
       "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-core-module": "^2.13.0",
@@ -15533,7 +14690,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "resolve-from": "^5.0.0"
@@ -15546,7 +14702,6 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -15556,7 +14711,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz",
       "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "adjust-sourcemap-loader": "^4.0.0",
@@ -15585,21 +14739,18 @@
       "version": "1.9.0",
       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/resolve-url-loader/node_modules/picocolors": {
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
       "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/resolve-url-loader/node_modules/postcss": {
       "version": "7.0.39",
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
       "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "picocolors": "^0.2.1",
@@ -15617,7 +14768,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -15627,7 +14777,6 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz",
       "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -15637,7 +14786,6 @@
       "version": "0.13.1",
       "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
       "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 4"
@@ -15647,7 +14795,6 @@
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "iojs": ">=1.0.0",
@@ -15659,7 +14806,6 @@
       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
       "deprecated": "Rimraf versions prior to v4 are no longer supported",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "glob": "^7.1.3"
@@ -15675,7 +14821,6 @@
       "version": "2.79.2",
       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz",
       "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "rollup": "dist/bin/rollup"
@@ -15692,7 +14837,6 @@
       "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
       "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
       "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.10.4",
@@ -15708,7 +14852,6 @@
       "version": "26.6.2",
       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
       "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
@@ -15723,7 +14866,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
       "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "randombytes": "^2.1.0"
@@ -15733,7 +14875,6 @@
       "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",
@@ -15757,7 +14898,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
       "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -15776,7 +14916,6 @@
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
-      "dev": true,
       "funding": [
         {
           "type": "github",
@@ -15797,7 +14936,6 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
       "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.6",
@@ -15815,21 +14953,18 @@
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/sanitize.css": {
       "version": "13.0.0",
       "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz",
       "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==",
-      "dev": true,
       "license": "CC0-1.0"
     },
     "node_modules/sass-loader": {
       "version": "12.6.0",
       "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
       "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "klona": "^2.0.4",
@@ -15868,14 +15003,12 @@
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/saxes": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
       "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "xmlchars": "^2.2.0"
@@ -15897,7 +15030,6 @@
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
       "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.9",
@@ -15917,7 +15049,6 @@
       "version": "8.17.1",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
       "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.3",
@@ -15934,7 +15065,6 @@
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
       "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.3"
@@ -15947,21 +15077,18 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/select-hose": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
       "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/selfsigned": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
       "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node-forge": "^1.3.0",
@@ -15975,7 +15102,6 @@
       "version": "7.6.3",
       "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
       "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
-      "dev": true,
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"
@@ -15988,7 +15114,6 @@
       "version": "0.19.0",
       "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
       "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "2.6.9",
@@ -16013,7 +15138,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -16023,14 +15147,12 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/send/node_modules/encodeurl": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
       "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -16040,7 +15162,6 @@
       "version": "6.0.2",
       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
       "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "randombytes": "^2.1.0"
@@ -16050,7 +15171,6 @@
       "version": "1.9.1",
       "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
       "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "accepts": "~1.3.4",
@@ -16069,7 +15189,6 @@
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ms": "2.0.0"
@@ -16079,7 +15198,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
       "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -16089,7 +15207,6 @@
       "version": "1.6.3",
       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
       "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "depd": "~1.1.2",
@@ -16105,28 +15222,24 @@
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
       "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/serve-index/node_modules/ms": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/serve-index/node_modules/setprototypeof": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
       "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/serve-index/node_modules/statuses": {
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
       "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -16136,7 +15249,6 @@
       "version": "1.16.2",
       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
       "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "encodeurl": "~2.0.0",
@@ -16148,6 +15260,12 @@
         "node": ">= 0.8.0"
       }
     },
+    "node_modules/set-cookie-parser": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
+      "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
+      "license": "MIT"
+    },
     "node_modules/set-function-length": {
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
@@ -16184,20 +15302,12 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
       "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
-      "dev": true,
       "license": "ISC"
     },
-    "node_modules/shallowequal": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
-      "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",
-      "license": "MIT"
-    },
     "node_modules/shebang-command": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "shebang-regex": "^3.0.0"
@@ -16210,7 +15320,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -16220,7 +15329,6 @@
       "version": "1.8.1",
       "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
       "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
-      "dev": true,
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
@@ -16248,14 +15356,12 @@
       "version": "3.0.7",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/sisteransi": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
       "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/slash": {
@@ -16271,7 +15377,6 @@
       "version": "0.3.24",
       "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
       "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "faye-websocket": "^0.11.3",
@@ -16283,14 +15388,12 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
       "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/source-map": {
       "version": "0.7.4",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
       "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">= 8"
@@ -16309,7 +15412,6 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz",
       "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "abab": "^2.0.5",
@@ -16331,7 +15433,6 @@
       "version": "0.5.21",
       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "buffer-from": "^1.0.0",
@@ -16342,7 +15443,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -16353,14 +15453,12 @@
       "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
       "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
       "deprecated": "Please use @jridgewell/sourcemap-codec instead",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/spdy": {
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
       "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "^4.1.0",
@@ -16377,7 +15475,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
       "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "debug": "^4.1.0",
@@ -16392,7 +15489,6 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/stable": {
@@ -16400,7 +15496,6 @@
       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
       "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
       "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/stack-utils": {
@@ -16428,14 +15523,12 @@
       "version": "1.3.4",
       "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
       "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/static-eval": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz",
       "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "escodegen": "^1.8.1"
@@ -16445,7 +15538,6 @@
       "version": "1.14.3",
       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
       "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esprima": "^4.0.1",
@@ -16468,7 +15560,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
@@ -16478,7 +15569,6 @@
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
       "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "prelude-ls": "~1.1.2",
@@ -16492,7 +15582,6 @@
       "version": "0.8.3",
       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
       "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "deep-is": "~0.1.3",
@@ -16510,7 +15599,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
       "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
-      "dev": true,
       "engines": {
         "node": ">= 0.8.0"
       }
@@ -16519,7 +15607,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "optional": true,
       "engines": {
@@ -16530,7 +15617,6 @@
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
       "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "prelude-ls": "~1.1.2"
@@ -16543,7 +15629,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
       "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -16565,7 +15650,6 @@
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safe-buffer": "~5.2.0"
@@ -16575,7 +15659,6 @@
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
       "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "char-regex": "^1.0.2",
@@ -16589,14 +15672,12 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
       "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/string-width": {
       "version": "4.2.3",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "emoji-regex": "^8.0.0",
@@ -16612,7 +15693,6 @@
       "version": "4.2.3",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "emoji-regex": "^8.0.0",
@@ -16627,21 +15707,18 @@
       "version": "8.0.0",
       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/string-width/node_modules/emoji-regex": {
       "version": "8.0.0",
       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/string.prototype.includes": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz",
       "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -16656,7 +15733,6 @@
       "version": "4.0.11",
       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz",
       "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -16683,7 +15759,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
       "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "define-properties": "^1.1.3",
@@ -16694,7 +15769,6 @@
       "version": "1.2.9",
       "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
       "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -16713,7 +15787,6 @@
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
       "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -16728,7 +15801,6 @@
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
       "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -16746,7 +15818,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
       "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "get-own-enumerable-property-symbols": "^3.0.0",
@@ -16761,7 +15832,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-regex": "^5.0.1"
@@ -16775,7 +15845,6 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-regex": "^5.0.1"
@@ -16788,7 +15857,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
       "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -16798,7 +15866,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz",
       "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
@@ -16808,7 +15875,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -16830,7 +15896,6 @@
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -16843,7 +15908,6 @@
       "version": "3.3.4",
       "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
       "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 12.13.0"
@@ -16856,73 +15920,10 @@
         "webpack": "^5.0.0"
       }
     },
-    "node_modules/styled-components": {
-      "version": "6.1.13",
-      "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz",
-      "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==",
-      "license": "MIT",
-      "dependencies": {
-        "@emotion/is-prop-valid": "1.2.2",
-        "@emotion/unitless": "0.8.1",
-        "@types/stylis": "4.2.5",
-        "css-to-react-native": "3.2.0",
-        "csstype": "3.1.3",
-        "postcss": "8.4.38",
-        "shallowequal": "1.1.0",
-        "stylis": "4.3.2",
-        "tslib": "2.6.2"
-      },
-      "engines": {
-        "node": ">= 16"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/styled-components"
-      },
-      "peerDependencies": {
-        "react": ">= 16.8.0",
-        "react-dom": ">= 16.8.0"
-      }
-    },
-    "node_modules/styled-components/node_modules/postcss": {
-      "version": "8.4.38",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
-      "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
-      "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"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "nanoid": "^3.3.7",
-        "picocolors": "^1.0.0",
-        "source-map-js": "^1.2.0"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14"
-      }
-    },
-    "node_modules/styled-components/node_modules/tslib": {
-      "version": "2.6.2",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
-      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
-      "license": "0BSD"
-    },
     "node_modules/stylehacks": {
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
       "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browserslist": "^4.21.4",
@@ -16935,17 +15936,10 @@
         "postcss": "^8.2.15"
       }
     },
-    "node_modules/stylis": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz",
-      "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==",
-      "license": "MIT"
-    },
     "node_modules/sucrase": {
       "version": "3.35.0",
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
       "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jridgewell/gen-mapping": "^0.3.2",
@@ -16968,7 +15962,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0"
@@ -16978,7 +15971,6 @@
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 6"
@@ -16988,7 +15980,6 @@
       "version": "10.4.5",
       "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
       "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "foreground-child": "^3.1.0",
@@ -17009,7 +16000,6 @@
       "version": "9.0.5",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
       "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -17037,7 +16027,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
       "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-flag": "^4.0.0",
@@ -17051,7 +16040,6 @@
       "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,
       "license": "MIT",
       "engines": {
         "node": ">= 0.4"
@@ -17064,7 +16052,6 @@
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
       "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/svgo": {
@@ -17072,7 +16059,6 @@
       "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
       "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
       "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "chalk": "^2.4.1",
@@ -17100,7 +16086,6 @@
       "version": "3.2.1",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "color-convert": "^1.9.0"
@@ -17113,7 +16098,6 @@
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^3.2.1",
@@ -17128,7 +16112,6 @@
       "version": "1.9.3",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "color-name": "1.1.3"
@@ -17138,14 +16121,12 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
       "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/svgo/node_modules/css-select": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
       "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "boolbase": "^1.0.0",
@@ -17158,7 +16139,6 @@
       "version": "3.4.2",
       "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
       "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">= 6"
@@ -17171,7 +16151,6 @@
       "version": "0.2.2",
       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
       "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "domelementtype": "^2.0.1",
@@ -17182,7 +16161,6 @@
       "version": "1.7.0",
       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
       "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "dom-serializer": "0",
@@ -17193,14 +16171,12 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
       "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/svgo/node_modules/escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.8.0"
@@ -17210,7 +16186,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -17220,7 +16195,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
       "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "boolbase": "~1.0.0"
@@ -17230,7 +16204,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "has-flag": "^3.0.0"
@@ -17243,38 +16216,36 @@
       "version": "3.2.4",
       "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
       "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/tailwindcss": {
-      "version": "3.4.14",
-      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz",
-      "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==",
-      "dev": true,
+      "version": "3.4.15",
+      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz",
+      "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==",
       "license": "MIT",
       "dependencies": {
         "@alloc/quick-lru": "^5.2.0",
         "arg": "^5.0.2",
-        "chokidar": "^3.5.3",
+        "chokidar": "^3.6.0",
         "didyoumean": "^1.2.2",
         "dlv": "^1.1.3",
-        "fast-glob": "^3.3.0",
+        "fast-glob": "^3.3.2",
         "glob-parent": "^6.0.2",
         "is-glob": "^4.0.3",
-        "jiti": "^1.21.0",
+        "jiti": "^1.21.6",
         "lilconfig": "^2.1.0",
-        "micromatch": "^4.0.5",
+        "micromatch": "^4.0.8",
         "normalize-path": "^3.0.0",
         "object-hash": "^3.0.0",
-        "picocolors": "^1.0.0",
-        "postcss": "^8.4.23",
+        "picocolors": "^1.1.1",
+        "postcss": "^8.4.47",
         "postcss-import": "^15.1.0",
         "postcss-js": "^4.0.1",
-        "postcss-load-config": "^4.0.1",
-        "postcss-nested": "^6.0.1",
-        "postcss-selector-parser": "^6.0.11",
-        "resolve": "^1.22.2",
-        "sucrase": "^3.32.0"
+        "postcss-load-config": "^4.0.2",
+        "postcss-nested": "^6.2.0",
+        "postcss-selector-parser": "^6.1.2",
+        "resolve": "^1.22.8",
+        "sucrase": "^3.35.0"
       },
       "bin": {
         "tailwind": "lib/cli.js",
@@ -17288,7 +16259,6 @@
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -17298,7 +16268,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
       "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -17308,7 +16277,6 @@
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz",
       "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-stream": "^2.0.0",
@@ -17327,7 +16295,6 @@
       "version": "0.16.0",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
       "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
-      "dev": true,
       "license": "(MIT OR CC0-1.0)",
       "engines": {
         "node": ">=10"
@@ -17340,7 +16307,6 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
       "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-escapes": "^4.2.1",
@@ -17357,7 +16323,6 @@
       "version": "5.36.0",
       "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz",
       "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "@jridgewell/source-map": "^0.3.3",
@@ -17376,7 +16341,6 @@
       "version": "5.3.10",
       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
       "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.20",
@@ -17411,7 +16375,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
       "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.8",
@@ -17430,14 +16393,12 @@
       "version": "2.20.3",
       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/test-exclude": {
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
       "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "@istanbuljs/schema": "^0.1.2",
@@ -17452,14 +16413,12 @@
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "MIT",
       "dependencies": {
         "any-promise": "^1.0.0"
@@ -17469,7 +16428,6 @@
       "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,
       "license": "MIT",
       "dependencies": {
         "thenify": ">= 3.1.0 < 4"
@@ -17482,21 +16440,24 @@
       "version": "6.0.2",
       "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz",
       "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/thunky": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
       "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
-      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/tiny-invariant": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
+      "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
       "license": "MIT"
     },
     "node_modules/tmpl": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
       "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
-      "dev": true,
       "license": "BSD-3-Clause"
     },
     "node_modules/to-regex-range": {
@@ -17515,7 +16476,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
       "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.6"
@@ -17525,7 +16485,6 @@
       "version": "4.1.4",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
       "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "psl": "^1.1.33",
@@ -17541,7 +16500,6 @@
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
       "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 4.0.0"
@@ -17551,7 +16509,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
       "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "punycode": "^2.1.1"
@@ -17564,21 +16521,18 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
       "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
-      "dev": true,
       "license": "MIT"
     },
     "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,
       "license": "Apache-2.0"
     },
     "node_modules/tsconfig-paths": {
       "version": "3.15.0",
       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
       "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json5": "^0.0.29",
@@ -17591,7 +16545,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
       "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "minimist": "^1.2.0"
@@ -17604,24 +16557,21 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
       }
     },
     "node_modules/tslib": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz",
-      "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==",
-      "dev": true,
+      "version": "2.8.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
       "license": "0BSD"
     },
     "node_modules/tsutils": {
       "version": "3.21.0",
       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "tslib": "^1.8.1"
@@ -17637,14 +16587,18 @@
       "version": "1.14.1",
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
-      "dev": true,
       "license": "0BSD"
     },
+    "node_modules/turbo-stream": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz",
+      "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==",
+      "license": "ISC"
+    },
     "node_modules/type-check": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "prelude-ls": "^1.2.1"
@@ -17657,7 +16611,6 @@
       "version": "4.0.8",
       "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
       "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -17667,7 +16620,6 @@
       "version": "0.21.3",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
       "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
-      "dev": true,
       "license": "(MIT OR CC0-1.0)",
       "engines": {
         "node": ">=10"
@@ -17680,7 +16632,6 @@
       "version": "1.6.18",
       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "media-typer": "0.3.0",
@@ -17694,7 +16645,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
       "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -17709,7 +16659,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
       "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
@@ -17726,10 +16675,9 @@
       }
     },
     "node_modules/typed-array-byte-offset": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
-      "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
-      "dev": true,
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz",
+      "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==",
       "license": "MIT",
       "dependencies": {
         "available-typed-arrays": "^1.0.7",
@@ -17737,7 +16685,8 @@
         "for-each": "^0.3.3",
         "gopd": "^1.0.1",
         "has-proto": "^1.0.3",
-        "is-typed-array": "^1.1.13"
+        "is-typed-array": "^1.1.13",
+        "reflect.getprototypeof": "^1.0.6"
       },
       "engines": {
         "node": ">= 0.4"
@@ -17747,18 +16696,17 @@
       }
     },
     "node_modules/typed-array-length": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
-      "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
-      "dev": true,
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
+      "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.7",
         "for-each": "^0.3.3",
         "gopd": "^1.0.1",
-        "has-proto": "^1.0.3",
         "is-typed-array": "^1.1.13",
-        "possible-typed-array-names": "^1.0.0"
+        "possible-typed-array-names": "^1.0.0",
+        "reflect.getprototypeof": "^1.0.6"
       },
       "engines": {
         "node": ">= 0.4"
@@ -17771,7 +16719,6 @@
       "version": "3.1.5",
       "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
       "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-typedarray": "^1.0.0"
@@ -17781,7 +16728,6 @@
       "version": "4.9.5",
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
       "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
-      "dev": true,
       "license": "Apache-2.0",
       "peer": true,
       "bin": {
@@ -17796,7 +16742,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
       "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "call-bind": "^1.0.2",
@@ -17812,7 +16757,6 @@
       "version": "1.12.1",
       "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
       "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/undici-types": {
@@ -17825,7 +16769,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
       "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -17835,7 +16778,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
       "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "unicode-canonical-property-names-ecmascript": "^2.0.0",
@@ -17849,7 +16791,6 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
       "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -17859,7 +16800,6 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
       "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -17869,7 +16809,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
       "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "crypto-random-string": "^2.0.0"
@@ -17882,7 +16821,6 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
       "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 10.0.0"
@@ -17892,7 +16830,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
       "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -17902,14 +16839,12 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
       "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/upath": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
       "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=4",
@@ -17920,7 +16855,6 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
       "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -17951,7 +16885,6 @@
       "version": "4.4.1",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "punycode": "^2.1.0"
@@ -17961,25 +16894,31 @@
       "version": "1.5.10",
       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
       "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "querystringify": "^2.1.1",
         "requires-port": "^1.0.0"
       }
     },
+    "node_modules/use-memo-one": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz",
+      "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==",
+      "license": "MIT",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0 || ^18.0.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,
       "license": "MIT"
     },
     "node_modules/util.promisify": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
       "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "define-properties": "^1.1.3",
@@ -17995,14 +16934,12 @@
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
       "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/utils-merge": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
       "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.4.0"
@@ -18012,7 +16949,6 @@
       "version": "8.3.2",
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
-      "dev": true,
       "license": "MIT",
       "bin": {
         "uuid": "dist/bin/uuid"
@@ -18022,7 +16958,6 @@
       "version": "8.1.1",
       "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
       "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "@types/istanbul-lib-coverage": "^2.0.1",
@@ -18037,14 +16972,12 @@
       "version": "1.9.0",
       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
       "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -18055,7 +16988,6 @@
       "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
       "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
       "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "browser-process-hrtime": "^1.0.0"
@@ -18065,7 +16997,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
       "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "xml-name-validator": "^3.0.0"
@@ -18078,7 +17009,6 @@
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
       "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "makeerror": "1.0.12"
@@ -18088,7 +17018,6 @@
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
       "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "glob-to-regexp": "^0.4.1",
@@ -18102,7 +17031,6 @@
       "version": "1.7.3",
       "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
       "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "minimalistic-assert": "^1.0.0"
@@ -18118,26 +17046,24 @@
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
       "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=10.4"
       }
     },
     "node_modules/webpack": {
-      "version": "5.95.0",
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
-      "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
-      "dev": true,
+      "version": "5.96.1",
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
+      "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
       "license": "MIT",
       "dependencies": {
-        "@types/estree": "^1.0.5",
+        "@types/eslint-scope": "^3.7.7",
+        "@types/estree": "^1.0.6",
         "@webassemblyjs/ast": "^1.12.1",
         "@webassemblyjs/wasm-edit": "^1.12.1",
         "@webassemblyjs/wasm-parser": "^1.12.1",
-        "acorn": "^8.7.1",
-        "acorn-import-attributes": "^1.9.5",
-        "browserslist": "^4.21.10",
+        "acorn": "^8.14.0",
+        "browserslist": "^4.24.0",
         "chrome-trace-event": "^1.0.2",
         "enhanced-resolve": "^5.17.1",
         "es-module-lexer": "^1.2.1",
@@ -18175,7 +17101,6 @@
       "version": "5.3.4",
       "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",
       "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "colorette": "^2.0.10",
@@ -18199,7 +17124,6 @@
       "version": "4.15.2",
       "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz",
       "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/bonjour": "^3.5.9",
@@ -18259,7 +17183,6 @@
       "version": "8.18.0",
       "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
       "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10.0.0"
@@ -18281,7 +17204,6 @@
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz",
       "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "tapable": "^2.0.0",
@@ -18298,7 +17220,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -18308,7 +17229,6 @@
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
       "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "source-list-map": "^2.0.1",
@@ -18322,7 +17242,6 @@
       "version": "3.2.3",
       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10.13.0"
@@ -18332,7 +17251,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
@@ -18346,7 +17264,6 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
@@ -18356,7 +17273,6 @@
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
       "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/json-schema": "^7.0.8",
@@ -18375,7 +17291,6 @@
       "version": "0.7.4",
       "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
       "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
-      "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
         "http-parser-js": ">=0.5.1",
@@ -18390,7 +17305,6 @@
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
       "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
-      "dev": true,
       "license": "Apache-2.0",
       "engines": {
         "node": ">=0.8.0"
@@ -18400,7 +17314,6 @@
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
       "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "iconv-lite": "0.4.24"
@@ -18410,7 +17323,6 @@
       "version": "0.4.24",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "safer-buffer": ">= 2.1.2 < 3"
@@ -18423,21 +17335,18 @@
       "version": "3.6.20",
       "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
       "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/whatwg-mimetype": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
       "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/whatwg-url": {
       "version": "8.7.0",
       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
       "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "lodash": "^4.7.0",
@@ -18452,7 +17361,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "isexe": "^2.0.0"
@@ -18484,7 +17392,6 @@
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz",
       "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "function.prototype.name": "^1.1.6",
@@ -18548,7 +17455,6 @@
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
       "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -18558,7 +17464,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz",
       "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "idb": "^7.0.1",
@@ -18569,7 +17474,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz",
       "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18579,7 +17483,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz",
       "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@apideck/better-ajv-errors": "^0.3.1",
@@ -18628,7 +17531,6 @@
       "version": "0.3.6",
       "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz",
       "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "json-schema": "^0.4.0",
@@ -18646,7 +17548,6 @@
       "version": "8.17.1",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
       "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.3",
@@ -18663,7 +17564,6 @@
       "version": "9.1.0",
       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
       "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "at-least-node": "^1.0.0",
@@ -18679,14 +17579,12 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/workbox-build/node_modules/source-map": {
       "version": "0.8.0-beta.0",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz",
       "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "whatwg-url": "^7.0.0"
@@ -18699,7 +17597,6 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
       "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "punycode": "^2.1.0"
@@ -18709,14 +17606,12 @@
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
       "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
-      "dev": true,
       "license": "BSD-2-Clause"
     },
     "node_modules/workbox-build/node_modules/whatwg-url": {
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
       "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "lodash.sortby": "^4.7.0",
@@ -18729,7 +17624,6 @@
       "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz",
       "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==",
       "deprecated": "workbox-background-sync@6.6.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18739,14 +17633,12 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz",
       "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/workbox-expiration": {
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz",
       "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "idb": "^7.0.1",
@@ -18758,7 +17650,6 @@
       "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz",
       "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==",
       "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-background-sync": "6.6.0",
@@ -18771,7 +17662,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz",
       "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18781,7 +17671,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz",
       "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0",
@@ -18793,7 +17682,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz",
       "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18803,7 +17691,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz",
       "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-cacheable-response": "6.6.0",
@@ -18818,7 +17705,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz",
       "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18828,7 +17714,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz",
       "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0"
@@ -18838,7 +17723,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz",
       "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "workbox-core": "6.6.0",
@@ -18849,14 +17733,12 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz",
       "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/workbox-webpack-plugin": {
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz",
       "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fast-json-stable-stringify": "^2.1.0",
@@ -18876,7 +17758,6 @@
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -18886,7 +17767,6 @@
       "version": "1.4.3",
       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
       "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "source-list-map": "^2.0.0",
@@ -18897,7 +17777,6 @@
       "version": "6.6.0",
       "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz",
       "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/trusted-types": "^2.0.2",
@@ -18908,7 +17787,6 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^4.0.0",
@@ -18927,7 +17805,6 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^4.0.0",
@@ -18945,14 +17822,12 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/write-file-atomic": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
       "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
-      "dev": true,
       "license": "ISC",
       "dependencies": {
         "imurmurhash": "^0.1.4",
@@ -18965,7 +17840,6 @@
       "version": "7.5.10",
       "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
       "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8.3.0"
@@ -18987,21 +17861,18 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
       "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
-      "dev": true,
       "license": "Apache-2.0"
     },
     "node_modules/xmlchars": {
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/y18n": {
       "version": "5.0.8",
       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">=10"
@@ -19011,14 +17882,12 @@
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/yaml": {
       "version": "1.10.2",
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
       "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">= 6"
@@ -19028,7 +17897,6 @@
       "version": "16.2.0",
       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "cliui": "^7.0.2",
@@ -19047,7 +17915,6 @@
       "version": "20.2.9",
       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
       "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
-      "dev": true,
       "license": "ISC",
       "engines": {
         "node": ">=10"
@@ -19057,7 +17924,6 @@
       "version": "0.1.0",
       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=10"
diff --git a/front/package.json b/front/package.json
index e7d5ddfa9856345baf4c58df3bafb8010eaa73e8..9ca102aad4b8147874968e171e19d97fc034a28b 100644
--- a/front/package.json
+++ b/front/package.json
@@ -1,21 +1,25 @@
 {
-  "name": "front",
+  "name": "frontend",
   "version": "0.1.0",
   "private": true,
   "dependencies": {
+    "@fortawesome/fontawesome-svg-core": "^6.7.1",
+    "@fortawesome/free-brands-svg-icons": "^6.7.1",
+    "@fortawesome/free-regular-svg-icons": "^6.7.1",
+    "@fortawesome/free-solid-svg-icons": "^6.7.1",
+    "@fortawesome/react-fontawesome": "^0.2.2",
     "@testing-library/jest-dom": "^5.17.0",
     "@testing-library/react": "^13.4.0",
     "@testing-library/user-event": "^13.5.0",
-    "chartjs": "^0.3.24",
     "react": "^18.3.1",
-    "react-chartjs-2": "^5.2.0",
+    "react-beautiful-dnd": "^13.1.1",
     "react-dom": "^18.3.1",
-    "react-router-dom": "^6.28.0",
-    "styled-components": "^6.1.13",
+    "react-router-dom": "^7.0.1",
+    "react-scripts": "5.0.1",
     "web-vitals": "^2.1.4"
   },
   "devDependencies": {
-    "react-scripts": "5.0.1"
+    "@babel/plugin-proposal-private-property-in-object": "^7.14.5"
   },
   "scripts": {
     "start": "react-scripts start",
diff --git a/front/src/App.jsx b/front/src/App.jsx
index 773bd9b10df7cc0914311db174a0f901b6465dc6..dca19543bfe8201255a0893c8ab4343c38c0ac40 100644
--- a/front/src/App.jsx
+++ b/front/src/App.jsx
@@ -1,10 +1,11 @@
 import react, { useEffect, useState } from 'react';
 import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';
-
-import Header from './components/Header';
+import Header from './components/common/Header';
 import Home from './pages/Home';
-import Footer from './components/Footer'
+import Footer from './components/common/Footer'
 import Sign from './pages/Sign';
+import MyPage from './pages/MyPage';
+import Routine from './pages/routine/Routine';
 
 import './App.css';
 
@@ -19,6 +20,9 @@ function App(){
                     <Routes>
                         <Route exact path="/"  element={<Home />} />
                         <Route path="/sign"  element={<Sign />} />
+                        <Route path="/workout"  element={<Workout />} />
+                        <Route path="/routine"  element={<Routine />} />
+                        <Route path="/mypage" element={<MyPage />} />
                     </Routes>
                 </div>
                 <Footer />
diff --git a/front/src/api.js b/front/src/api.js
new file mode 100644
index 0000000000000000000000000000000000000000..0c8204f60a8f0c4b65ab4b85a48f7cd6d2e7bc60
--- /dev/null
+++ b/front/src/api.js
@@ -0,0 +1,176 @@
+async function userLogin(body){
+    try{
+        const uri = '/api/user/signin'
+        const response = await fetch(uri, {
+            method: "POST",
+            headers: {
+                "Content-Type": "application/json",
+            },
+            body: JSON.stringify(body),
+        });
+        const data = await response.json();
+        
+        if (response.ok && data.accessToken){
+            window.localStorage.setItem('accessToken', data.accessToken);
+            window.localStorage.setItem('user_id', data.user_id);
+            window.localStorage.setItem('user_name', data.user_name);
+            return { success: true, message: data.message };
+        } else {
+            throw new Error(data.message || '로그인 실패');
+        }
+    } catch(err) {
+        return { success: false, message: err.message };
+    }
+}
+
+async function userSignUp(body) {
+    try{
+        const uri = '/api/user/signup'
+        const response = await fetch(uri, {
+            method: "POST",
+            headers: {
+                "Content-type": "application/json"
+            },
+            body: JSON.stringify(body),
+        });
+        const data = await response.json();
+        if(!data) throw new Error('회원가입 실패');
+        return {message: data.message};
+    } catch(err){
+        console.log(err.message);
+    }
+}
+async function getUserData(){
+    try{
+        const uri = `/api/user/profile`
+        const response = await fetch(uri, {
+            method: "GET",
+            headers: {
+                "Authorization": `Bearer ${localStorage.getItem('accessToken')}`,
+                "Content-Type": "application/json",
+            },
+        });
+        const data = await response.json();
+        if(!data) throw new Error('회원정보 조회 실패');
+        else return data;
+    } catch(err){
+        console.log(err.message);
+    }
+    //    const data = {
+    //         user_id: 'idididididdd',
+    //         user_password: 'klk',
+    //         user_name: 'asdf',
+    //         user_gender: 0,
+    //         user_birthdate: '2024-11-11',
+    //         user_email: 'asdf@asdf.com',
+    //         user_created_at: new Date(),
+    //         user_height: null,
+    //         user_weight: null
+    //     }
+};
+
+async function changeUserData(userData) {
+    try {
+        const uri = `/api/user/edit`;
+        const response = await fetch(uri, {
+            method: "PATCH",
+            headers: {
+                "Authorization": `Bearer ${localStorage.getItem('accessToken')}`,
+                "Content-Type": "application/json",
+            },
+            body: JSON.stringify(userData)
+        });
+        
+        const responseData = await response.json();
+        
+        if (!response.ok) {
+            throw new Error(responseData.message || '회원정보 수정 실패');
+        }
+        
+        return {
+            success: true,
+            message: responseData.message || '회원정보가 수정되었습니다',
+            data: responseData
+        };
+    } catch (err) {
+        console.error('회원정보 수정 에러:', err);
+        return {
+            success: false,
+            message: err.message
+        };
+    }
+}
+
+async function userLogout() {
+    try {
+        const token = localStorage.getItem('accessToken');
+        if (!token) {
+            throw new Error('이미 로그아웃되었습니다');
+        }
+
+        const uri = '/api/user/signout';
+        const response = await fetch(uri, {
+            method: "POST",
+            headers: {
+                "Authorization": `Bearer ${token}`,
+                "Content-Type": "application/json",
+            },
+            signal: AbortSignal.timeout(5000)
+        });
+        
+        const data = await response.json();
+        
+        if (!response.ok) {
+            throw new Error(data.message || '로그아웃 실패');
+        }
+        
+        // 성공적으로 로그아웃된 후에 localStorage 클리어
+        window.localStorage.clear();
+        return data; // 객체 자체를 반환
+    } catch(err) {
+        console.error('로그아웃 에러:', err);
+        // 에러 발생 시에도 localStorage 클리어
+        localStorage.clear();
+        throw err;
+    }
+}
+
+// handleLogout 함수 수정
+async function handleLogout(e) {
+    if (e) e.preventDefault();
+    try {
+        const result = await userLogout();
+        console.log('로그아웃 결과:', result);
+        window.location.replace('/');
+    } catch(err) {
+        console.error('로그아웃 실패:', err.message);
+        window.location.replace('/');
+    }
+}
+
+//soft delete가 아닐 시 수정 필요
+async function userWithdraw(password) {
+    const uri = '/api/user/withdraw'
+    try {
+        const response = await fetch(uri, {
+            method: "DELETE",
+            headers: {
+                "Authorization": `Bearer ${localStorage.getItem('accessToken')}`,
+                "Content-Type": "application/json",
+            },
+            body: JSON.stringify({ user_password: password }),
+        });
+        const data = await response.json();
+        
+        if (!response.ok) {
+            throw new Error(data.message || '회원탈퇴 실패');
+        }
+        
+        window.localStorage.clear();
+        return { success: true, message: data.message };
+    } catch(err) {
+        return { success: false, message: err.message };
+    }
+}
+
+export {userLogin, userSignUp, getUserData, changeUserData, userLogout, userWithdraw};
\ No newline at end of file
diff --git a/front/src/api/workoutAPI.js b/front/src/api/workoutAPI.js
new file mode 100644
index 0000000000000000000000000000000000000000..f3839c52e91a4addb79d36977a0fcd10584033e0
--- /dev/null
+++ b/front/src/api/workoutAPI.js
@@ -0,0 +1,309 @@
+async function getEntireVideos(last_id){
+    const response= {
+        "page": 2,
+        "video_per_page": 10,
+        "totalVideos": 151,
+        "totalPages": 16,
+        "videos": [
+        {
+        "_id": "6747313adeab7ea33db954d3",
+        "video_id": "v1xrOAONfAw",
+        "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+        "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+        "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+        "video_length": 1071,
+        "video_likes": 14,
+        "__v": 0
+        },
+        {
+            "_id": "6747313adeab7ea33db954d3",
+            "video_id": "v1xrOAONfAw",
+            "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+            "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+            "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+            "video_length": 1071,
+            "video_likes": 14,
+            "__v": 0
+            },
+            {
+                "_id": "6747313adeab7ea33db954d3",
+                "video_id": "v1xrOAONfAw",
+                "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                "video_length": 1071,
+                "video_likes": 14,
+                "__v": 0
+                },
+                {
+                    "_id": "6747313adeab7ea33db954d3",
+                    "video_id": "v1xrOAONfAw",
+                    "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                    "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                    "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                    "video_length": 1071,
+                    "video_likes": 14,
+                    "__v": 0
+                    },
+        {
+            "_id": "6747313adeab7ea33db954d4",
+            "video_id": "v1xrOAONfAw",
+            "video_title": "video2",
+            "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+            "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+            "video_length": 1071,
+            "video_likes": 14,
+            "__v": 0
+        },
+        {
+            "_id": "6747313adeab7ea33db954d5",
+            "video_id": "v1xrOAONfAw",
+            "video_title": "video3",
+            "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+            "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+            "video_length": 1071,
+            "video_likes": 14,
+            "__v": 0
+        },
+        {
+            "_id": "6747313adeab7ea33db954d3",
+            "video_id": "v1xrOAONfAw",
+            "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+            "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+            "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+            "video_length": 1071,
+            "video_likes": 14,
+            "__v": 0
+            },
+            {
+                "_id": "6747313adeab7ea33db954d3",
+                "video_id": "v1xrOAONfAw",
+                "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                "video_length": 1071,
+                "video_likes": 14,
+                "__v": 0
+                },
+                {
+                    "_id": "6747313adeab7ea33db954d3",
+                    "video_id": "v1xrOAONfAw",
+                    "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                    "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                    "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                    "video_length": 1071,
+                    "video_likes": 14,
+                    "__v": 0
+                    },
+                    {
+                        "_id": "6747313adeab7ea33db954d3",
+                        "video_id": "v1xrOAONfAw",
+                        "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                        "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                        "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                        "video_length": 1071,
+                        "video_likes": 14,
+                        "__v": 0
+                        },
+                        {
+                            "_id": "6747313adeab7ea33db954d3",
+                            "video_id": "v1xrOAONfAw",
+                            "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+                            "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+                            "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+                            "video_length": 1071,
+                            "video_likes": 14,
+                            "__v": 0
+                            },
+    ]};
+    return response;
+    const video_per_page = 30;
+    // try{
+    //     const uri = `/api/video?video_per_page=${video_per_page}&last_id=${last_id}`
+    //     const response = await fetch(uri, {
+    //         method: "GET",
+    //         headers: {
+    //             "Authorization": `Bearer ${localStorage.getItem('accessToken')}`,
+    //             "Content-Type": "application/json",
+    //         },
+    //     });
+    //     const data = await response.json();
+    //     if (response.ok){
+    //         return data;
+    //     }
+    //     else{
+    //         throw new Error(data.message);
+    //     }
+    // } catch(err){
+    //     console.log(err.message);
+    // }
+}
+
+async function searchVideos(filters, last_id){
+    // const response= {
+    //     "page": 2,
+    //     "video_per_page": 10,
+    //     "totalVideos": 151,
+    //     "totalPages": 16,
+    //     "videos": [
+    //     {
+    //     "_id": "6747313adeab7ea33db954d3",
+    //     "video_id": "v1xrOAONfAw",
+    //     "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //     "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //     "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //     "video_length": 1071,
+    //     "video_likes": 14,
+    //     "__v": 0
+    //     },
+    //     {
+    //         "_id": "6747313adeab7ea33db954d3",
+    //         "video_id": "v1xrOAONfAw",
+    //         "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //         "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //         "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //         "video_length": 1071,
+    //         "video_likes": 14,
+    //         "__v": 0
+    //         },
+    //         {
+    //             "_id": "6747313adeab7ea33db954d3",
+    //             "video_id": "v1xrOAONfAw",
+    //             "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //             "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //             "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //             "video_length": 1071,
+    //             "video_likes": 14,
+    //             "__v": 0
+    //             },
+    //             {
+    //                 "_id": "6747313adeab7ea33db954d3",
+    //                 "video_id": "v1xrOAONfAw",
+    //                 "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //                 "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //                 "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //                 "video_length": 1071,
+    //                 "video_likes": 14,
+    //                 "__v": 0
+    //                 },
+    //     {
+    //         "_id": "6747313adeab7ea33db954d4",
+    //         "video_id": "v1xrOAONfAw",
+    //         "video_title": "video2",
+    //         "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //         "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //         "video_length": 1071,
+    //         "video_likes": 14,
+    //         "__v": 0
+    //     },
+    //     {
+    //         "_id": "6747313adeab7ea33db954d5",
+    //         "video_id": "v1xrOAONfAw",
+    //         "video_title": "video3",
+    //         "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //         "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //         "video_length": 1071,
+    //         "video_likes": 14,
+    //         "__v": 0
+    //     },
+    //     {
+    //         "_id": "6747313adeab7ea33db954d3",
+    //         "video_id": "v1xrOAONfAw",
+    //         "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //         "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //         "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //         "video_length": 1071,
+    //         "video_likes": 14,
+    //         "__v": 0
+    //         },
+    //         {
+    //             "_id": "6747313adeab7ea33db954d3",
+    //             "video_id": "v1xrOAONfAw",
+    //             "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //             "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //             "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //             "video_length": 1071,
+    //             "video_likes": 14,
+    //             "__v": 0
+    //             },
+    //             {
+    //                 "_id": "6747313adeab7ea33db954d3",
+    //                 "video_id": "v1xrOAONfAw",
+    //                 "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //                 "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //                 "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //                 "video_length": 1071,
+    //                 "video_likes": 14,
+    //                 "__v": 0
+    //                 },
+    //                 {
+    //                     "_id": "6747313adeab7ea33db954d3",
+    //                     "video_id": "v1xrOAONfAw",
+    //                     "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //                     "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //                     "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //                     "video_length": 1071,
+    //                     "video_likes": 14,
+    //                     "__v": 0
+    //                     },
+    //                     {
+    //                         "_id": "6747313adeab7ea33db954d3",
+    //                         "video_id": "v1xrOAONfAw",
+    //                         "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]",
+    //                         "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...",
+    //                         "video_tag": "가슴 홈트레이닝 | Chest Home Training",
+    //                         "video_length": 1071,
+    //                         "video_likes": 14,
+    //                         "__v": 0
+    //                         },
+    // ]};
+    // return response;
+    
+    // const filters = {
+    //     video_tag: 'asdf', //body.video_tag?body.video_tag:null,
+    //     video_time_from: 'qwer', //body.video_time_from?body.video_time_from:null,
+    //     video_time_to: 'zxcv', //body.video_time_to?body.video_time_to:null,
+    //     video_level: 'sfgd', //body.video_level?body.video_level:null,
+    // };
+    
+    let uri = `/api/video/tag?`
+
+    if (filters.video_tag.length){
+        if (uri[-1] !== '?')    uri += '&';
+        uri += `video_tag=${filters.video_tag.join('%20')}`  
+    }  
+    if (filters.video_time_from){
+        if (uri[-1] !== '?')    uri += '&';
+        uri += `video_time_from=${filters.video_time_from}`  
+    }  
+    if (filters.video_time_to){
+        if (uri[-1] !== '?')    uri += '&';
+        uri += `video_time_to=${filters.video_time_to}`  
+    }  
+    if (filters.video_level){
+        if (uri[-1] !== '?')    uri += '&';
+        uri += `video_level=${filters.video_level}`  
+    }   
+    console.log(uri);
+        
+    try{
+        const response = await fetch(uri, {
+            method: "GET",
+            headers: {
+                "Authorization": `Bearer ${localStorage.getItem('accessToken')}`,
+                "Content-Type": "application/json",
+            },
+        });
+        const data = await response.json();
+        if (response.ok){
+            return data;
+        }
+        else{
+            throw new Error(data.message);
+        }
+    } catch(err){
+        console.log(err.message);
+    }
+}
+
+export { getEntireVideos, searchVideos };
diff --git "a/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg" "b/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..3b8d8ee6374280e9c4f06bb5f9086affcfaa2503
--- /dev/null
+++ "b/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="tibia_and_calf_muscles" data-name="tibia and calf muscles"><path class="cls-1" d="M262.34,1138c-10.78,58.9-11.75,120.38,11.17,172.58,0-.74-.07-1.51-.1-2.33l1.93-45.25c6.7-41.23,29.32-96,29.32-121.37,0-27.82-3-54-2.6-65.47a31.38,31.38,0,0,1,2-9.29C282.34,1082.75,267,1111.72,262.34,1138Z"/><path class="cls-2" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38-1,8.47,1.12-11,0,0,.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.4,3.62.49,11.67-3.46,24.92,5.7,17.9,6.73,36.81,10.29,56.73,1,4,0,9,0,12-1,62,9,127-13,185-.29.84-.6,1.68-.91,2.5,1.06,10.83,1.54,19.64.22,24.25-2.19,7.64-3.92,9.82-5.51,18s5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c0-.4,0-.83-.06-1.26-22.92-52.2-21.95-113.68-11.17-172.58,4.7-26.32,20-55.29,41.76-71.13,3-8.52,8.49-17.43,9.29-27.8,1.09-14.19,1.27-30,1.27-30s2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30c.88,11.48,7.49,21.18,10.19,30.54,22.73,18.11,39,44.37,42.33,73.39,6.3,54.5,11.76,109.5-12.74,159.74l.2,5.51c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18c-1-3.5-1-9.41-.43-16.78-7-20.38-10.54-42.34-11.79-64-3-36-1-73-2-109-1-8,1-16,1-24,1.72-23.27,2-47.28,9-69.47-3.15-11.63-3.05-18.81-2.68-22.18,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-1" d="M496.34,1127c1,36-1,73,2,109,1.25,21.63,4.75,43.59,11.79,64,.64-8.71,2-19.45,3.16-30.68,2.18-20.73,16.37-102.56,15.28-139.66s-13.1-68.2-20.19-89.47c-.78-2.36-1.44-4.56-2-6.63-7.07,22.19-7.32,46.2-9,69.47C497.34,1111,495.34,1119,496.34,1127Z"/><path class="cls-1" d="M470.34,1143A117.07,117.07,0,0,0,428,1069.65a26.89,26.89,0,0,1,1.14,6.55c.42,11.46-2.6,37.65-2.6,65.47,0,25.32,27.58,95,30,133.12l1.21,33.5C478.57,1253,479,1197.59,470.34,1143Z"/><path class="cls-2" d="M426.89,131.29c1.12-11-1,8.47,0,0Z"/><path class="cls-1" d="M234.34,1105c0-3,1-8,0-12-3.56-19.92-4.59-38.83-10.29-56.73-.37,1.25-.77,2.54-1.22,3.89-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66c.86,8.2,1.81,16.14,2.51,23.21.31-.82.73,11.87.91,11C234.26,1240,233.34,1167,234.34,1105Z"/><path class="cls-2" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.33-1.78,3.52-3.62,7.16-5.69,11.38-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.62-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.1,2.16-7,3.26-10.4,1.16-3.61,2.26-7,2.76-8.84.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.55,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.58-2.89a4.72,4.72,0,0,1-.14-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.88-.41,3.7-.87,7.89-.87,9.86,0,4.41-3.6,13.05-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.19-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.5.59-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.93,1.93,0,0,1,.66,2.06c0,.08-2.49,8.28-3.46,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.4-2.34,7.26-3.24,10.31a73.62,73.62,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.28.28-2.59.66-5.94.73-7.59-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.17-22.74l-4.4-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.11-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.24,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12l2.74-7.47c2.09-5.66,4.62-12.54,5.31-14.49a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75l-1.26,3.46L237.64,983l-2.75,7.46c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.08,5.89,19.07,13.22,42.81,18.89,84.19,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.08,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Zm40.36-321.18Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.22,172.22,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.89,1.89,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.37,63.37,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.37-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.89,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.73-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.49-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.9,1.9,0,0,1,1.88,1.93c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.9,2-82.84-.38-113.74-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.09,1.27,77.13.39,114.12-.14,6-.27,11.65-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.52-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.14,15.14,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.81,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.3-4-8.48-8.15a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.53.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.73-6.17a36,36,0,0,1-1.95-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a85,85,0,0,1-8-16l-.91-2.23c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,58.92,58.92,0,0,0-1.51-6.07,51.82,51.82,0,0,1-1.56-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.23c0-8.89,0-13.78-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.71v24.68a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a127,127,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.4,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.52-2.56,6.66-6.58,11.9-11.67,19.37-18.81,55.42-53.83,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.07,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.89,243.89,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.66,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.11,63.11,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.71,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.82,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg" "b/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..fbdfba7c242e4065541cd0ab2c9333cd3b69b297
--- /dev/null
+++ "b/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#f2888a;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="thigh_muscles" data-name="thigh muscles"><path class="cls-1" d="M308.12,992.64a110,110,0,0,1-4.36-29.46c-3.28,15.82-10.37,32.19-26.19,38.73-3.27-15.27-7.64-30-6.55-45.82-3.82,14.18-12.55,26.73-19.09,39.82A183.46,183.46,0,0,1,241,967c-5.63,13.41-7.82,28.53-13.93,41.83.17,1,.32,1.91.42,2.56.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l.85-42.19,8.5-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,.09-.9.25-2.53a14.58,14.58,0,0,1-1.33-3C311.94,999.18,309.21,996.46,308.12,992.64Z"/><path class="cls-2" d="M246.14,656.35c-3.38,11.4-26.86,91.15-30.4,122.53-3.82,33.82-11.46,85.65-2.73,141.84,7,45.11,12.27,77.21,14.08,88.11,6.11-13.3,8.3-28.42,13.93-41.83a183.46,183.46,0,0,0,10.91,28.91c6.54-13.09,15.27-25.64,19.09-39.82-1.09,15.82,3.28,30.55,6.55,45.82,15.82-6.54,22.91-22.91,26.19-38.73a110,110,0,0,0,4.36,29.46c1.09,3.82,3.82,6.54,5.46,10.91a14.58,14.58,0,0,0,1.33,3c.69-6.86,2.81-26.67,6.09-47.24,3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37s4.92-58.46,5.9-69q-.52-.56-1.08-1.11C319.87,733.91,281.9,696.76,246.14,656.35Zm-4.25,312.41h0Z"/><path class="cls-1" d="M478.33,995.91c-7.09-12.55-14.18-25.09-19.09-38.73a136.68,136.68,0,0,1-6,44.73c-17.46-7.09-24-25.64-28.37-42.55,0,9.82,0,19.64-1.64,30-.91,6.1-3.87,10.66-7.15,15,.31,3,.47,4.72.47,4.72s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l7.81,39.32,1.54,39.19c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81.17-1,.42-2.55.75-4.55-7.89-11.81-12.6-26.57-15.21-39.84C486,976.82,482.7,986.64,478.33,995.91Zm11-27.16h0Z"/><path class="cls-2" d="M452.69,693.13c-27.19,28.21-55.34,53.53-80.82,82.31,1,11.09,4.26,46.3,5.85,68.54,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,3,18.69,5,36.76,5.87,45,3.28-4.36,6.24-8.92,7.15-15,1.64-10.36,1.64-20.18,1.64-30,4.36,16.91,10.91,35.46,28.37,42.55a136.68,136.68,0,0,0,6-44.73c4.91,13.64,12,26.18,19.09,38.73,4.37-9.27,7.64-19.09,10.91-28.91,2.61,13.27,7.32,28,15.21,39.84,2.06-12.49,7.13-43.49,13.75-86.12,8.73-56.19,1.09-108-2.73-141.84-3.51-31.16-26.68-110-30.33-122.28-1,.88-2,1.78-3,2.7C471.24,669.67,463.06,682.22,452.69,693.13Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h0c-1.44,9.76-1.71,23.35-1.39,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.16-3.63,1.27-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.21,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.66,28.44s.34,8.71,2.26,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-.14.48-.41,1.37c35.76,40.41,73.73,77.56,112.17,117.52q.56.55,1.08,1.11c0-.25,0-.48.06-.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67l.11,1.16c25.48-28.78,53.63-54.1,80.82-82.31,10.37-10.91,18.55-23.46,29.46-33.83,1-.92,2-1.82,3-2.7-.31-1.06-.48-1.62-.48-1.62s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.68,18.23,10.13,18.12,15.62,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.47,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.08-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4.41-6.79-.81-12-3.54-15.08A8.49,8.49,0,0,0,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.72,8.55-10.32,40.49,4.32,96.84,28.2-25.34,45.23-49.14,52-72.68,7.32-25.32,9.45-66.61,9.92-78.55A471.82,471.82,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.92-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.06C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.05-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.87,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.21-15.32,8-38.45,20-46.72,31.7C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.91-7.09,18.55-15.87,28.41-26,39.83-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.78,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.49-44.24,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.61h-.24a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.92,1.92,0,0,1,135.75,655.61Z"/><path class="cls-3" d="M203.18,526.86l-3.81-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.75,0,.43c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.58,506.28,203.2,526.66,203.18,526.86Zm12.94-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.91,1.91,0,0,1,2.48,2.91c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.1,2.16-7,3.26-10.4,1.16-3.61,2.26-7,2.76-8.84.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.58-2.89a4.72,4.72,0,0,1-.14-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13.05-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.65-.5,3.53-.9,5.78-.92,5.19-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.5.59-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,19.67,19.67,0,0,0,1.13-8.52c-.89,3.77-2.72,11.29-4.28,16.22a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a74.65,74.65,0,0,1-3.19,7.09c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.93,1.93,0,0,1,.66,2.06c0,.08-2.49,8.28-3.46,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a73.62,73.62,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.82-6.35a89.24,89.24,0,0,0,6.44-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.19.65-4,.87-5.66a45.35,45.35,0,0,1,1.81-8.68,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.78,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.41,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.81,1.81,0,0,1,1.5.83c.28.3,3.4,3.3,13.35.7,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.88,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.8,1.8,0,0,0,.69.13A3.6,3.6,0,0,1,112.23,694.27Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.9-38-80.77-1.85-4.8-3.32-8.6-4.17-10.66C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.27,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.26-.14,23.15-.14,32v24.69A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.22C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.17-22.75l-4.4-7.37c-.42,6.45-1.15,16.29-2,21.49C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.55,78.55,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.33,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.4,527.09l-3.84-.36c-7.84-.74-16.1-5.24-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a132.26,132.26,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.28,479.84a1.91,1.91,0,0,1-1.2-.42A184.63,184.63,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.2,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.24-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.69-1c.07.28,7.7,28.31,13,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.23,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12l2.75-7.49c2.08-5.65,4.61-12.52,5.3-14.47a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74l-1.25,3.46L237.65,983c-1,2.62-1.93,5.22-2.76,7.48-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.26-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.22,172.22,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.23A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.37,63.37,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.69c.62,2.68,2.08,12.73-4.37,32.08-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.49-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.41,6.89-21.69,13.4-42.19,13.4-59.79,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.82,0c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.72,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.65c.47,11.94,2.6,53.23,9.92,78.55,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5.06-15.91-15.81-29.86-17.75-32.3A471.82,471.82,0,0,1,517.65,376.65Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.31.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.79,8.95-8.26,28-41.33,31.88-50.06-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.57-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.81,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.86,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.7C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.83C532,557.49,526.81,527.27,526.76,527l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.43,15.63-29.71,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.58,45.58,0,0,0-6.13-1.08c-10-1.41-28.51-4-40.49-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.73-6.17a36,36,0,0,1-1.95-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.09-6.73-3.23-10.3-1.23-3.81-2.29-7.11-2.81-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.7a1.81,1.81,0,0,1,1.5-.83,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.58,1.4,1.17,2.8,1.75,4.19a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,58.92,58.92,0,0,0-1.51-6.07,51.82,51.82,0,0,1-1.56-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.07,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.49Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.92,1.92,0,0,1,1.71-2.09,1.9,1.9,0,0,1,2.09,1.71l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.7-2.5,4.09-12.63,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,132.26,132.26,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.37-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.54,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.07.27-7.4,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a104.22,104.22,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.37-11.52-18.78-17-37.34a1.91,1.91,0,1,1,3.66-1.09c5.39,18.07,11.37,27.83,16.65,36.44.24.38.47.77.7,1.15,19.18-38.36,35.15-148.55,33.12-180.23C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.13-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.8-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.87,243.87,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.41-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a62.76,62.76,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.64.39,17,.8,37.85,11.69,92.38,11.81,92.92a1.92,1.92,0,0,1-1.5,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.91-31.2-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.12-7.33,55.42,0,1.38,0,2.77,0,4.16a1.9,1.9,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.37,12.37,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1.06,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a31.88,31.88,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.37,12.37,0,0,1,2.4,9.94l-6.13,25.22c-.82,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\214\200\355\235\211\352\267\274.svg" "b/front/src/assets/\353\214\200\355\235\211\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..068d62126523f5be45adb0c00b546de4cb94e608
--- /dev/null
+++ "b/front/src/assets/\353\214\200\355\235\211\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="pectoralis_major_muscle" data-name="pectoralis major muscle"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-43.75,7.42-34.76c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.22,38.6.13,39.91c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.08,2.17,11.17,4.22,21.73,6,29.64a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.7-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.19,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.76,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.84-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.55,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.68,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.42,22.18-.59,1.39-1.17,2.79-1.75,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.59-11.54.13-.31.26-.6.38-.87a25.43,25.43,0,0,0,1.14-4.42,59.17,59.17,0,0,1,1.63-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.67,19.67,0,0,0,1.13-8.52c-.89,3.77-2.72,11.29-4.28,16.22a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.57-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.4,1.16-2.8,1.74-4.2,3.51-8.38,7.14-17.05,7.13-20.7,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.88,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.67,3.67,0,0,1,112.23,694.27Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.08,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.89-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.15,18.26-.14,23.15-.14,32v24.68A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.23C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.33,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.87,1.87,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.69-1c.07.28,7.7,28.31,13,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.24,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.77,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.88,2.76-7.51,2.07-5.64,4.6-12.5,5.29-14.45a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45-1,2.84-2.43,6.62-3.81,10.36-1,2.63-1.92,5.24-2.76,7.5-1.94,5.29-5.86,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.7,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.88,1.88,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.15-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.32-.62-10.06-1.11-18-.92-23.22.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.35.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.37.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-2" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5.06-15.91-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M221.64,371c18-28.18,32.56-66.2,36-82.19,5.82-1.1,39.28-1.8,56-1.1,17.6.75,40.07,2.2,47.1,14,4,6.65,4.08.54,4.45,16.55s.56,61.85.15,81.28c-6.91,8-43.7,29.28-53.15,30.37s-48.38,1.46-57.83-7.27S224.51,378.17,221.64,371Z"/><path class="cls-3" d="M508.28,371c-18-28.18-32.56-66.2-36-82.19-5.82-1.1-39.28-1.8-56-1.1-17.6.75-40.07,2.2-47.1,14-4,6.65-4.08.54-4.45,16.55s-.56,61.85-.14,81.28c6.91,8,43.69,29.28,53.14,30.37s48.38,1.46,57.83-7.27S505.41,378.17,508.28,371Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.12,2.42,14.43.36,15.75.57,61.9.15,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.31.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.11,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.28-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.3-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.13-.9-5.78a41.1,41.1,0,0,0-1.64-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.16-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.23a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.65,6.65,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.82,1.59,5.23,2.75,8.84,1.1,3.42,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.19a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3.05-.94A1.77,1.77,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.08-3.59Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a127,127,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.42-4-5.14-8.38-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.13-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.22-.75,12-1.67,27-1.67,42.32,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.87,14.87,0,0,1,3.48.85c5.23,1.59,16.11,4.88,23.2,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.9,1.9,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\221\224\352\267\274.svg" "b/front/src/assets/\353\221\224\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..a7c0ae92721c6bf86477ec79fb3db513554c20f3
--- /dev/null
+++ "b/front/src/assets/\353\221\224\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="gluteal_muscle" data-name="gluteal muscle"><path class="cls-1" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.44-10-15.79-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.63-.82-13.63c.77-29-3.26-38.68-7.58-52.27a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.84.39-3.33,4.79,4.65,7.75-5.46,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.5,0,2.53-9.28-4-9.23-1.43s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.41,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.49C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.12-4.66,8.69-9.3,15.91s-11,18.23-14,25.44-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.65,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.52,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.71,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.48s13.09,118.93,15.27,139.66,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.16,12.85,6.45a53.17,53.17,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.81-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.2,9.2,0,0,0,6.15-.67,9.19,9.19,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a53.17,53.17,0,0,0,12.74-1c4.44-1.29,9-4.24,12.85-6.45,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3c6.23-1.85,10.76,1.13,9.51-7.12-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75-.26-.5c0-.07-.07-.14-.11-.2l-.29-.63,0,0c-.09-.22-.18-.43-.26-.65h0c-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.66-13.09-68.2-20.18-89.48c-5.2-15.6-5.12-24.83-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.17,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.29,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.69,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.73,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.2,12,6.78-1.21-8.62-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-2" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-2" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.33,11.93-9.08,19.6S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.83-9.2,4.32-14.07.85-1.19,1.74-2.43,2.57-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.66,6.66,0,0,1-5.15-1.76c-3.81-3.26-2.59-9.65,3.53-18.5,1.46-2.12,2.72-3.86,3.83-5.39a74.23,74.23,0,0,0,7.19-11.39l1.5-3c4.39-8.7,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.51-3.78,4.7-7.12,4.85-11,5a33.3,33.3,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a1.89,1.89,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.17-.58,1.4-1.17,2.8-1.74,4.18-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.2,85.2,0,0,0,1.13-12.22c-1.12,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.18-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.73-1.32,2.28-3.11,5.41-2.67,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.94a1.89,1.89,0,0,1,1.35,1.77,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.33C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a80.82,80.82,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.72-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-2" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.23-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.1,2.24-11.79,3.59-18.59,5.24-21.07,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.75,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a39.93,39.93,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-2" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.74,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-2" d="M408,178.89a1.9,1.9,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.58a1.91,1.91,0,1,1,3.79.42c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-2" d="M321.38,178.84a1.91,1.91,0,0,1-1.43-.64,130.9,130.9,0,0,1-9.19-11.71c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-2" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.48-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.52,1.78,3.68,2.27,3.75.22,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-2" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.82,1.21,1.8,2.2,1.85a1.78,1.78,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-2" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.92,1.92,0,0,1,2.34,1.36,1.9,1.9,0,0,1-1.35,2.33c-.24.07-24.06,6.56-34.44,20.06s-23.58,52.77-23.61,76.3c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.24,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.33-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-2" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.33,34.67-44.28C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.1-33.06,42.27-7.82,22.85-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-2" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-2" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.17-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.83c2.18-5.16,8.68-19.67,17.68-32.26,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-2" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-2" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.91,1.91,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.79,10-24,13.75-32.72,9-21,28.59-54.37,38.65-69,11.51-16.78,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.91-13.73,32.69-6.54,15.68-12.18,29.22-13.27,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-2" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.9,1.9,0,0,1,117.25,527.68Z"/><path class="cls-2" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-2" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.78,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M261.56,737.5c-4.37,16.36-9.82,32.18-6.55,49.1,20.73-1.64,42-1.1,62.74-.55,8.73,0,17.46-2.18,24.55-7.64,9.82-6.54,16.37-15.27,22.37-25.09C379.4,767.5,393,788.23,416,787.14c20.19-.54,40.37-4.91,60,1.64,2.18-7.09,3.28-15.28.55-21.82-7.09-20.74-15.28-46.38,1.09-63.83,5-5.46,11-7.93,17.51-9.19-6.14-22.29-11.33-39.6-11.33-39.6a1.45,1.45,0,0,1,0-.16c-20.94-14.11-36.26-33.92-54.78-51.44-1.63-1.09-4.91,3.82-7.09,5.46a33.64,33.64,0,0,1-4.91,2.18C406.13,618,396.31,624,388.13,633.84c-8.19,10.37-12,22.37-16.37,34.92a140,140,0,0,1-6.55,17.45c-2.18-7.63-7.45-13.77-8.54-20.32-1.09-7.64-5.52-17.71-10.43-24.26a55.65,55.65,0,0,0-10.49-12.15c-3.81-3.28-6.54-7.64-10.36-10.37-7.64-7.09-17.46-10.91-25.64-16.91a7.82,7.82,0,0,1-1.09,3.27c-2.73,2.73-6,4.37-8.19,7.09a123.69,123.69,0,0,1-36.55,34.92c-2.85,1.81-5.73,3.44-8.64,5,.24,1.22.39,1.9.39,1.9s-5.3,17.66-11.53,40.28C254.58,697.07,266.23,718.27,261.56,737.5Z"/><path class="cls-2" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.89c0-.14-4.82-14-9-28.76-3.72-13.12-6.3-30.86-8-42.6-.24-1.68-.46-3.2-.66-4.55-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.36.43,2.89.67,4.57,1.69,11.64,4.25,29.23,7.9,42.11,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.77,14-4.36,8.93-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-2" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.13-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.19-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.41,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-2" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.45-12.43-18.55-12.19-19-12.17a1.9,1.9,0,0,1-2-1.83,1.92,1.92,0,0,1,1.82-2c.57,0,13.79-.42,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-2" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.58-14.85-6.23-6.8.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.5-14.36-4.32-5.06.19-10-3.25-10.73-7.5-.24-1.39-.44-6.1,7.1-8.5,17.55-5.59,48.9-30.26,51.41-37.29,1.18-3.31.6-4.8-.28-7a17.14,17.14,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.5-3.88-1.21-9.13-2-15.2-4.24-31.18-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.83-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.4-6.23,28.27-15.64,71-14.76,98.36,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.25,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a37.81,37.81,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.43,4.46,6.82,4.34,5.81-.22,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.46,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.19,4.34-8,1.51-33.31-.8-41.39-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.84A22.37,22.37,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.15,3.71-12,4.4-13.87,8.21-25.85,8.21-39.87,0-9.36-.61-25.11-1.14-39-.5-13.15-1-25.58-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.7,52.7,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.14-38.15,3.58-24.05,10.55-95.16,10.62-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.78,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.62-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.55.53,13.93,1.14,29.71,1.14,39.15,0,14.61-3.89,26.85-8.4,41-1.2,3.8-2.45,7.73-3.68,11.89-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-2" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.58-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.39,1.39,0,0,1-.09-.35c-8.38-60.59-1.33-100.63,3.62-119.1a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.34,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.32,8.86-24,13.07-37.59,9.1-29.36,16.73-167.53,16.81-168.92a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.87-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-2" d="M289.54,1040a1.84,1.84,0,0,1-.47-.06,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.34,3.84,28.48-3,54.19-11.57,86.74l-.24.91c-8.61,32.57-12.54,47.43-28.63,70.74A1.92,1.92,0,0,1,289.54,1040ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.27-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-2" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.24,239.24,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-2" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-2" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.47-3.57-6.41-1.22-2.13-2.38-4.13-3.65-6.6-2.5-4.9-3.42-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,99.63,99.63,0,0,0,3.34,14.46c.42,1.26.77,2.37,1.09,3.38.8,2.51,1.37,4.33,2.09,6,.12.27.25.57.39.87,1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.55-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.58-1.38-1.16-2.78-1.74-4.18-3.83-9.13-7.43-17.76-7.43-22.17,0-2-.46-6.17-.87-9.86-1-9.38-1-10,.06-10.88a2,2,0,0,1,1.05-.44c2.81-.94,27.45-12.69,42.6-20a1.87,1.87,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a33.38,33.38,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.1-5.5-7-6.63-8.51-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.12,5,7.58c4.22,6.56,8.36,14.78,12.74,23.48l1.51,3A74.23,74.23,0,0,0,719.73,764c1.11,1.54,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.5a6.67,6.67,0,0,1-5.16,1.76c-3-.34-6.16-2.87-10.17-8.23-5.7-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.27-14.56-23.9s-6.07-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.15.82,3.79,1.85,8.51,3,12.3a108.16,108.16,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.2,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.18,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.92-.55-1-1.07-1.88-1.48-2.73a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.79-5.33a77.79,77.79,0,0,1-7.5-11.91l-1.51-3c-4.34-8.61-8.43-16.74-12.55-23.13-1.56-2.44-3.37-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.58,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.39,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.26,123.26,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.45-5.18-2.13-6.71q-.21-.47-.39-.9a64.54,64.54,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.9,1.9,0,0,1,1.34-1.77l3-.94A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Zm-.08-3.59Z"/><path class="cls-2" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.12-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.52-24,21.46-76.86,23.8-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a39.93,39.93,0,0,1-5.75-1c-5.43-1.8-66.38-49.12-73.31-54.51a1.9,1.9,0,0,1-.73-1.37c0-.24-.52-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-2" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.75-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.76,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.3s-34.2-20-34.44-20.06a1.91,1.91,0,0,1,1-3.69c1,.28,25.31,6.89,36.49,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-2" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.47,16.17,9.95,28.16,25.26,34.67,44.28,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.42,19,33.52,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.17-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-2" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-2" d="M615.89,693.52a2.09,2.09,0,0,1-.69-.12,2,2,0,0,1-1.09-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.91,1.91,0,1,1,3.75-.71c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.26l40-19.83-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.17-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.49,13.82,20.94,35.11,9.32,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-2" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-2" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.51-13.27-31.19-4.91-11.77-10-23.95-13.73-32.68-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.75,8.83,20.93,13.74,32.71,5.95,14.27,12.1,29,13.09,30.8a1.91,1.91,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-2" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-2" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-2" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.88,1.88,0,0,1,593,476.64Z"/><path class="cls-2" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-28.94-2.82-5.8-5.26-10.8-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.2,6.74,14,3.86,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.76a2,2,0,0,1-.65.89c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-2" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.39,1.09.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0-.08,0Zm0,0h0Z"/><path class="cls-2" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.56,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-2" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.08-3.68-11.88-4.51-14.18-8.4-26.42-8.4-41,0-9.44.61-25.22,1.14-39.15.5-13.09,1-25.46.88-30.55-.1-5.24-1.95-9.22-4.09-13.84a56.5,56.5,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.25-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.7,52.7,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.87,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.37,22.37,0,0,0-1.25,7.65,19.86,19.86,0,0,0,1.47,6.84,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.39,4.17,7.72,15.23,7.45,25.92,7.19l2.94-.07c4.55-.08,10.5-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.31-4.92,16.14-4.69,3.39.13,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.24,38.24,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.35,5.34-69.38l.26-2.07c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.36-8.53-70.09-14.76-98.36-1.47-6.69-2.74-12.47-3.75-17.4-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.46-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.09-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2.06c-2.69,21.15-7.68,60.51-5.47,67.8a67.57,67.57,0,0,0,2.36,6.54,41.56,41.56,0,0,1,3.21,11.75,17.23,17.23,0,0,1-1.29,9.76c-.88,2.24-1.46,3.73-.28,7,2.51,7,33.86,31.7,51.41,37.29,7.54,2.4,7.34,7.11,7.09,8.5-.74,4.25-5.64,7.67-10.72,7.5-4.88-.19-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-2" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.56,16.81,168.92,3.68,11.88,8.81,23.35,12.93,32.57.94,2.08,1.81,4,2.59,5.83,1.51,3.45,2.83,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.1a2,2,0,0,1-.09.35c0,.14-4.81,14-9.68,27.71-2.86,8.05-5.21,14.48-7,19.1-1.05,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.8,3.58Z"/><path class="cls-2" d="M438.91,1040a1.89,1.89,0,0,1-1.57-.83c-14.91-21.59-18.64-35.8-26.08-64.1q-.83-3.19-1.74-6.64l-.25-.92c-8.6-32.55-15.4-58.25-11.56-86.73,1.67-12.42,6-34.23,11.5-58.34,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.91,1.91,0,0,1,1.51,3.22c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.64c7,26.63,10.47,39.85,22.5,58.38,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.38,87.1a1.91,1.91,0,0,1-1.4,1.7A2.08,2.08,0,0,1,438.91,1040ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M497.24,1230.62a16.33,16.33,0,0,1-3.47-.39c-10.2-2.22-22.83-17.29-27.72-52.93-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.56-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.11,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-2" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-2" d="M427.49,1102.25h-.2a1.91,1.91,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.85,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-2" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.2-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,1,1-3.51-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56,0,33.27,33.27,0,0,0,2.25,4.09c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.93A16.33,16.33,0,0,1,232.06,1230.62Z"/><path class="cls-2" d="M267.49,1242.42a11.65,11.65,0,0,1-4.43-.92c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.85,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.42Z"/><path class="cls-2" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.66-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.87,1.48,4.72,2,6.21,4.45,14,4.89,18a1.91,1.91,0,0,1-1.7,2.1Z"/><path class="cls-2" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.16-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.27,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-2" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.86,233.86,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.42,240.42,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-2" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.24,1.55,24.34,1.55,37.62A1.9,1.9,0,0,1,409.6,216.5Z"/><path class="cls-2" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\223\261\352\267\274\354\234\241.svg" "b/front/src/assets/\353\223\261\352\267\274\354\234\241.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..7a09ce61565bdfe3aa22606fafbcb594ed9fcf44
--- /dev/null
+++ "b/front/src/assets/\353\223\261\352\267\274\354\234\241.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="spinal_muscles" data-name="spinal muscles"><path class="cls-1" d="M500.92,371.16c-18-16.5-36.88-28.67-42.88-55.67,0-2-7,0-9-2-22-29-56-50-91-49-30,1-65,11-79,39-13,25-30.39,46.52-49.39,67.52-5.72,5.73,4.41,18.39,5.32,29,16.57,14.66,41.15,33.82,62.41,16.19,19.09-15.27,34.32-28.81,55.59-38.63,13.1-6,27.28,2.19,38.74,9.28,20.18,12.55,34.37,30.55,57.28,36,20.19,4.91,33.28-14.73,48-25.09-.13.74-.26,1.48-.4,2.22A106.9,106.9,0,0,0,500.92,371.16Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36l.78,2.9c6.56-19.81,7.73-41.48,2.15-62L235,400c-.91-10.57-12.3-24.63-6.58-30.35C258.71,347.16,266,328.49,279,303.49c14-28,49-38,79-39,35-1,69,20,91,49,2,2,9,0,9,2,6,27,28,42,42.88,57.25,2.59,6.91-1.18,17.33-4.32,27.2-2.86,15.08-8.07,30.11-2.87,44.15,1.4,3.63,2.76,7.26,4.07,10.92l.1-.59a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.69,19.31,14.29,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767Z"/><path class="cls-1" d="M496.6,399.94c-.5,1.54-1,3.07-1.56,4.55,0-1-6-1,0-2-6,1,0,1,0,2,.54-1.48,1.06-3,1.56-4.55.14-.74.27-1.48.4-2.22-14.73,10.36-27.82,30-48,25.09-22.91-5.45-37.1-23.45-57.28-36-11.46-7.09-25.64-15.28-38.74-9.28-21.27,9.82-39.82,24-58.92,39.28C272.8,434.44,251.54,414.63,235,400c0,.51.07,1,.07,1.52,0-.5,0-1-.07-1.52l-2.56-2.25c5.58,20.48,4.41,42.15-2.15,62,1.87,7,5.69,21.14,5.69,21.14s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1l-.31,1.12c5.42,3.43,9.64,8.62,15.59,11.8,12.55,6.54,21.28,19.64,31.1,29.46,13.63-31.1,26.73-63.83,52.91-87.29,6-5.46,16.37-8.19,22.37-2.73a115.47,115.47,0,0,1,24,31.64c.54,1.64,3.27,2.73,4.36,4.91,10.91,17.46,15.82,36.55,26.19,53.47,4.91-8.73,14.18-13.64,21.27-21.28,1.1-.55,2.19-2.18,2.73-2.73,7.47-5.79,14.81-11.31,22.19-16.52-.32-1.19-.51-1.85-.51-1.85,5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88L497.8,455c-1.31-3.66-2.67-7.29-4.07-10.92C488.53,430.05,493.74,415,496.6,399.94Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.67-13.09-68.19-20.18-89.47c-5.2-15.6-5.12-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68c-2.48-16.1-8.91-40.1-10.77-46.89-7.38,5.21-14.72,10.73-22.19,16.52-.54.55-1.63,2.18-2.73,2.73-7.09,7.64-16.36,12.55-21.27,21.28-10.37-16.92-15.28-36-26.19-53.47-1.09-2.18-3.82-3.27-4.36-4.91a115.47,115.47,0,0,0-24-31.64c-6-5.46-16.36-2.73-22.37,2.73-26.18,23.46-39.28,56.19-52.91,87.29-9.82-9.82-18.55-22.92-31.1-29.46-5.95-3.18-10.17-8.37-15.59-11.8-1.54,5.58-8.39,30.87-11,47.62-2.91,18.91,3.17,46.68,3.17,46.68s-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.47s13.09,118.94,15.27,139.67,4.91,39.82,2.73,47.46-3.92,9.82-5.5,18,5.4,11.46,0,20.19-21.16,16.42-30.63,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.15,12.85,6.44a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.81-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.33-37.1-.75-32-.75-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.44,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35ZM240.91,967.48h0Zm247.44,0Z"/><path class="cls-3" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.79,7.79,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.15-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.33,11.92-9.08,19.6S38.1,793.63,34.17,798.2a11.93,11.93,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.63,6.63,0,0,1-5.15-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.85,3.83-5.39a73.09,73.09,0,0,0,7.18-11.4l1.51-3c4.39-8.7,8.53-16.92,12.75-23.48,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.61,59.61,0,0,1,6.72-9c3.1-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.09.89,1.09,1.6.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.83,11.24-1.71,3.91-3.07,7-3.86,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.43,85.43,0,0,0,1.13-12.23c-1.12,3.93-3.31,11.77-4.48,17.27-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.84-.38,1.37-.84,3.5-1.38,6-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.49,2.73-1.31,2.28-3.1,5.41-2.66,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.47,105.47,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.91,124.91,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.89-10.29.29-2.58.66-5.93.74-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.35.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.52-12.54,23.13l-1.52,3a77.79,77.79,0,0,1-7.5,11.91c-1.1,1.52-2.34,3.24-3.78,5.32C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.75,1.75,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.12,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.33,12.33,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.21,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.87,1.87,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.4,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31a71,71,0,0,0,4.71,24c7.22-1.58,37.73-8.72,51.72-19,15.87-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.76,20A2.33,2.33,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.66,14.15-29.65,6.07-18.46,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.32-3.32,5.88-7.09,12.54-11.09,20.54C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.78,4.91-11.79,10-24,13.75-32.74,9-21,28.59-54.36,38.65-69,11.51-16.78,23.8-42.05,23.93-42.3a1.91,1.91,0,1,1,3.43,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.92-13.74,32.7-6.53,15.67-12.17,29.21-13.26,31.17A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.64a1.82,1.82,0,0,1-.46-.06,1.92,1.92,0,0,1-1.4-2.31c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-22,12.36-24.77,22.88-24.8,23A1.9,1.9,0,0,1,136.26,476.64Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.2,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.31,8.53-18,12.4-25.89,2.81-5.77,5.24-10.75,6.72-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.76,14-4.36,8.94-9.79,20.07-13.79,29a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.73-55.33-9.88-12-33.1-26.47-39.12-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.22.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.54-12.18-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.5-14.36-4.32-5.07.18-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.14,17.14,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.49-3.88-1.21-9.13-2-15.2-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.05c3.94,31,7.59,62,5.34,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.4,4.46,6.82,4.34,5.81-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.84-.48,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.36,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.57-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.91,1.91,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,0,1,.42,3.8l-4.61.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.79,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.56.53,13.92,1.14,29.7,1.14,39.13,0,14.62-3.89,26.86-8.4,41-1.2,3.79-2.45,7.72-3.68,11.88-5.79,19.52-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.56,23.56,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.43,2.05,6.57,2.16,7.58,5.7,34.58.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.36,1.36,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.34-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.32,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.84,28.49-3,54.2-11.57,86.75l-.24.91c-8.61,32.57-12.54,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.85,1.85,0,0,1-1.05-.32,1.9,1.9,0,0,1-.54-2.64h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.06-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.42,1.26.77,2.38,1.09,3.38.8,2.52,1.37,4.33,2.09,6,.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6.08,6.08,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.56-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.81-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.3-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.58,1,1.62,2.94,4.55,4.6,7s3.43,5.12,5,7.58c4.22,6.57,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.52,18.49a6.6,6.6,0,0,1-5.15,1.77c-3-.34-6.16-2.87-10.17-8.23-5.7-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.08-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.15.82,3.79,1.85,8.51,3,12.3a106.6,106.6,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a110,110,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.12,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.84,2.84,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.42-1.44-2.08-2.69-3.8-3.79-5.32a77.79,77.79,0,0,1-7.5-11.91l-1.5-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71.59,1.39,1.17,2.79,1.75,4.18,1.81,4.4,3.39,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a124.52,124.52,0,0,1,4.63,17.26c.8,4.54,2.83,8.53,5.4,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71l-.39-.9a65.2,65.2,0,0,1-2.23-6.35c-.32-1-.67-2.11-1.08-3.36a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-1" d="M364.63,128.11s-20.71-.43-24,4.48-6.56,36.45-13.72,57.72-7.27,24.28-7.27,24.28-67.47,52.46-72.74,54.21c-2.93,1-24.19,2.25-33.46,8.25C228.19,281.41,245.1,288.51,262,306s33.82,35.47,36,63.29,10.91,82.38,24,107.47,42.61,71.47,42.61,71.47Z"/><path class="cls-1" d="M364.63,128.11s20.71-.43,24,4.48,6.56,36.45,13.72,57.72,7.27,24.28,7.27,24.28,67.47,52.46,72.74,54.21c2.93,1,24.19,2.25,33.46,8.25-14.73,4.36-31.64,11.46-48.55,28.91s-33.83,35.47-36,63.29-10.91,82.38-24,107.47-42.61,71.47-42.61,71.47Z"/><path class="cls-3" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.1,2.24-11.79,3.59-18.59,5.24-21.07,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a41.51,41.51,0,0,1-5.75-1c-5.43-1.8-66.38-49.12-73.31-54.51a1.92,1.92,0,0,1-.73-1.37c0-.24-.52-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.31,6.89,36.49,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.16,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,1,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.23-23.25-20.5-34.23-20.61-34.34a1.91,1.91,0,0,1-.59-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.49,24.38,76.49,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.51-13.27-31.19-4.91-11.77-10-23.95-13.73-32.68-8.93-20.79-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.63,48,38.65,69,3.76,8.76,8.84,20.94,13.75,32.72,5.94,14.27,12.09,29,13.08,30.8a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.39,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.42-20-13.78-28.94-2.83-5.79-5.27-10.8-6.77-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.2,6.74,14,3.87,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0h0Zm0,0h0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.56,23.56,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14.06-6.15-63.56-6.9-69.16-2.29-17.15-5.78-28.93-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.88-4.5-14.18-8.39-26.42-8.39-41,0-9.43.61-25.21,1.14-39.14.5-13.1,1-25.46.88-30.55-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.25-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,1,1,.42-3.8l6.15.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.62-.88,30.77-.54,13.9-1.14,29.65-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.82,2.47,7.76,3.71,12,5.84,19.69,9.36,31.58,11.7,49,.75,5.63,7.35,55.42,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.3,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.31-4.91,16.14-4.69,3.38.14,6.46-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.64,7.69-10.72,7.5-4.86-.18-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.65-3.74-2.57-5.81-4.17-9.31-9.35-20.89-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.9,1.9,0,0,1,1.8-2,1.93,1.93,0,0,1,2,1.8c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.93,32.57.93,2.08,1.81,4,2.6,5.84,1.5,3.45,2.82,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.71-2.87,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.1q-.83-3.19-1.74-6.64l-.25-.92c-8.6-32.55-15.4-58.25-11.56-86.74,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.91,1.91,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.64c7,26.63,10.47,39.85,22.5,58.38,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.38,87.1a1.91,1.91,0,0,1-1.4,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0Zm0,0Zm0,0Zm0,0h0Z"/><path class="cls-3" d="M497.24,1230.62a15.81,15.81,0,0,1-3.47-.4c-3-.65-9-3.13-14.94-12.4s-10.38-23-12.78-40.52c-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.55,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.27.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.71.2-1.84.34-3.17.45-3.89a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.29,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.54,21.94,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.21-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.92,1.92,0,0,1,1.76-1.25,1.89,1.89,0,0,1,1.8,1.19,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.8-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.92A15.81,15.81,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.39-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.51-7.93-55.83-4.93,6.65-15,22-18.27,40.26a1.9,1.9,0,1,1-3.75-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,2-.58,1.93,1.93,0,0,1,1.34,1.59c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.16-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.27,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.91,1.91,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\263\265\354\247\201\352\267\274.svg" "b/front/src/assets/\353\263\265\354\247\201\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..ebd6838bb24e3cd7b606009eec5e53c253425522
--- /dev/null
+++ "b/front/src/assets/\353\263\265\354\247\201\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="abdominal_muscles" data-name="abdominal muscles"><path class="cls-1" d="M426.89,131.29c.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59V1270.1l9.36-40.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.46,40.75-.11,37.76c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.08,2.17,11.17,4.22,21.73,6,29.64a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.7-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.08-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.55A471.82,471.82,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.92-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.06C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.05-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.87,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.21-15.32,8-38.45,20-46.72,31.7C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.91-7.09,18.55-15.87,28.41-26,39.83-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.49-44.24,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.75,0,.43c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.37c-.42,6.45-1.15,16.29-2,21.49C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.24-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a132.26,132.26,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.23,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88c.11.1,7.75,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.65c.47,11.94,2.6,53.23,9.92,78.55,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A471.82,471.82,0,0,1,517.65,376.65Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.06,15.06,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.7,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.79,8.95-8.26,28-41.33,31.88-50.06-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.57-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.32,513.88,594.11,505.08,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.86,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.7C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.83C532,557.49,526.81,527.27,526.76,527l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.43,15.63-29.71,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.09-6.74-3.24-10.3-1.22-3.81-2.28-7.11-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.9,1.9,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3.05-.94A1.77,1.77,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><rect class="cls-3" x="296.93" y="475.37" width="68.27" height="63.28" rx="20.66"/><rect class="cls-3" x="296.93" y="538.65" width="68.27" height="63.46" rx="18.48"/><path class="cls-3" d="M365.21,740.14H348.58c-10.37-6.73-36.37-78.19-41.46-90.56s-7.28-29.82-7.28-29.82c0-9.65,4.91-17.65,14.55-17.65h33.36a17.46,17.46,0,0,1,17.46,17.46v28.55C365.21,657.76,365.57,717.59,365.21,740.14Z"/><path class="cls-3" d="M347.75,475.37H314.39c-9.64,0-17.46-5.46-17.46-17.46s12.55-24,25.06-31.39l43.36-25.35c-.15,19.1-.14,23.64-.14,33.28v23.46A17.46,17.46,0,0,1,347.75,475.37Z"/><rect class="cls-3" x="364.71" y="475.37" width="68.27" height="63.28" rx="18.98" transform="translate(797.7 1014.01) rotate(180)"/><rect class="cls-3" x="364.71" y="538.65" width="68.27" height="63.46" rx="21.2" transform="translate(797.7 1140.76) rotate(-180)"/><path class="cls-3" d="M364.71,740.14h16.63c10.37-6.73,36.37-78.19,41.47-90.56s7.27-29.82,7.27-29.82c0-9.65-4.91-17.65-14.55-17.65H382.17a17.46,17.46,0,0,0-17.46,17.46v28.55C364.71,657.76,364.35,717.59,364.71,740.14Z"/><path class="cls-3" d="M382.17,475.37h33.36c9.64,0,17.46-5.46,17.46-17.46s-12.55-24-25.06-31.39l-43.36-25.35c.15,19.1.14,23.64.14,33.28v23.46A17.46,17.46,0,0,0,382.17,475.37Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.26-.14,23.15-.14,32v24.69A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.22C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.07,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.49Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,132.26,132.26,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,1,1,3.81.26c-.3,4.54-1.42,19.58-2.93,22.29-1.88,3.37-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.54,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.42,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.9,1.9,0,0,1,1.88-1.93h0a1.9,1.9,0,0,1,1.9,1.89c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.89,243.89,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.41-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.63,63.63,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.49,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.64.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.48-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\353\271\204\353\263\265\352\267\274.svg" "b/front/src/assets/\353\271\204\353\263\265\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..826492c51c7c6f52b2b4a812562930f42b3e16cd
--- /dev/null
+++ "b/front/src/assets/\353\271\204\353\263\265\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="calf_muscle" data-name="calf muscle"><path class="cls-1" d="M233.79,1228.41c14.73-2.73,20.73-18.55,25.1-31.65,1.63,14.19-4.91,33.83,8.18,43.65,3.82,2.73,8.18-3.28,9.82-6q2.72-3.89,5.41-7.73c8.78-31.39,21.39-61.45,21.39-86.28,0-16.13-1-31.71-1.79-44.19-1.12-2.83-2.19-5.68-3.19-8.56-7.64-22.37-8.73-45.82-11.46-69.28a79,79,0,0,0-20.73,41.46c-2.18-14.73-6.54-28.92-15.27-40.92-.55,3.82-3.28,6.55-4.91,9.28-6,10.36-12,19.64-17.46,30-4.36,8.73-10.37,15.82-14.73,24.55-2.73,6-3.82,13.1-9.27,16.91l-.27.21a201.83,201.83,0,0,0-2.94,28.53c-.44,15,1.6,37.18,4.34,59.73,5.63,8.34,8.25,19,12.5,28.28C221.24,1222.4,226.7,1230,233.79,1228.41Z"/><path class="cls-2" d="M277,1336.25c0-5.45-3.81-13.64-4.36-25.64,0-1.09-.11-2.29-.16-3.6l9.35-78.5c.17-.61.35-1.22.52-1.83q-2.7,3.84-5.41,7.73c-1.64,2.72-6,8.73-9.82,6-13.09-9.82-6.55-29.46-8.18-43.65-4.37,13.1-10.37,28.92-25.1,31.65-7.09,1.63-12.55-6-15.28-12-4.25-9.28-6.87-19.94-12.5-28.28,4.05,33.41,9.63,67.56,10.93,79.94,2.19,20.73,4.91,39.82,2.73,47.46s-3.92,9.82-5.5,18,5.4,11.46,0,20.19-21.16,16.42-30.63,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.34c3.83,2.22,8.41,5.16,12.85,6.45a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345,277,1341.71,277,1336.25Z"/><path class="cls-1" d="M472.74,1198.4c2.73,11.46,9.28,20.73,18.55,28.37,4.37,3.27,9.82,3.27,13.1-.55a70.25,70.25,0,0,0,15.82-24.55q1-3,2.09-5.91c3.2-25.09,5.78-50.73,5.29-67.37a207.72,207.72,0,0,0-4.44-36.4c-12.5-19.07-22.57-39.9-32.4-61.08-2.73-6-6.55-10.91-10.91-16.36-.55-1.64-1.64-3.28-1.1-4.91-2.72,7.64-7.63,13.64-11.45,20.18-4.37,8.19-6.55,16.92-8.19,26.19-5.45-14.73-11.45-28.37-18-42.55-2.73,18.55-1.64,36.55-4.91,55.1-1.09,8.69-3.38,17.62-8.63,24.24-.78,13-2,30-2,47.6,0,25.32,13.1,56.06,21.9,88.11l.28,2.31c3.84,3.59,7.79,6.55,12.45,6.86C478.74,1239.32,468.38,1211.49,472.74,1198.4Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46c1.2-11.44,6-41.45,10-72.3q-1.11,2.92-2.09,5.91a70.25,70.25,0,0,1-15.82,24.55c-3.28,3.82-8.73,3.82-13.1.55-9.27-7.64-15.82-16.91-18.55-28.37-4.36,13.09,6,40.92-12.54,39.28-4.66-.31-8.61-3.27-12.45-6.86l9.08,76.19c-.06,1.31-.11,2.51-.16,3.6-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.45,3.11-1.79,4.06-5.25,13.88-6.34s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.78,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.25,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8s-13,36.37-17.24,60.94l.27-.21c5.45-3.81,6.54-10.91,9.27-16.91,4.36-8.73,10.37-15.82,14.73-24.55,5.46-10.36,11.46-19.64,17.46-30,1.63-2.73,4.36-5.46,4.91-9.28,8.73,12,13.09,26.19,15.27,40.92a79,79,0,0,1,20.73-41.46c2.73,23.46,3.82,46.91,11.46,69.28,1,2.88,2.07,5.73,3.19,8.56-.56-9-1-16.47-.81-21.28.41-11.46,10.23-22.91,11.33-37.1s-.75-32-.75-32S316,983.51,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.45,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1c.15,4.19-.15,10.37-.61,17.87,5.25-6.62,7.54-15.55,8.63-24.24,3.27-18.55,2.18-36.55,4.91-55.1,6.55,14.18,12.55,27.82,18,42.55,1.64-9.27,3.82-18,8.19-26.19,3.82-6.54,8.73-12.54,11.45-20.18-.54,1.63.55,3.27,1.1,4.91,4.36,5.45,8.18,10.36,10.91,16.36,9.83,21.18,19.9,42,32.4,61.08-4.41-21.15-11.12-39.2-15.74-53.07-5.2-15.6-5.12-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.2,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.55,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-3" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.7,3-9.89.52-.91,1-1.76,1.37-2.5a108.16,108.16,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.23,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.32,11.92-9.08,19.6S38.1,793.63,34.17,798.2a11.94,11.94,0,0,1-10,4.17,7.55,7.55,0,0,1-6-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.17,8.23a6.64,6.64,0,0,1-5.16-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.86,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.7,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.23-.8-.42-1.14-.58-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.49,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.19,4.76-1.95,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a1.89,1.89,0,0,1,1,.19c15.15,7.31,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.1.89,1.1,1.5.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87a62.49,62.49,0,0,0,2.1-6c.32-1,.67-2.11,1.09-3.37a102.69,102.69,0,0,0,3.34-14.46,84,84,0,0,0,1.13-12.23c-1.12,3.93-3.31,11.77-4.48,17.27-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.94-.84,3.86-1.88,8.66-3,12.59a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.72-1.32,2.29-3.11,5.42-2.67,6.93a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.56-6.43c2.34-4.59,3.16-7,4.59-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.47,105.47,0,0,1-3.47,15c-.41,1.25-.76,2.35-1.08,3.35a65.48,65.48,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.18,3.5-8.39,7.13-17.06,7.13-20.71,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.57,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77.78,77.78,0,0,1-7.49,11.91c-1.1,1.52-2.35,3.24-3.79,5.33C4.35,778,2.71,783.31,4.65,785a2.81,2.81,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.9,1.9,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.45.39-2,1.85-7.84,7.23-23.84,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.65,106.65,0,0,1,44.85,28c16.06,16.58,34.26,35.37,36.54,64.47,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.59-6.65,19.77-7.15,23.57-7.18,23.82a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.92,1.92,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,126,126,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.49-4.05,28.75-8.62,35.34a130.11,130.11,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,31.66,31.66,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.19,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.87,1.87,0,0,0,1.27-.44l6.09-25.07c1.47-6.06-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.4,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.92,1.92,0,0,1,2.34,1.36,1.9,1.9,0,0,1-1.35,2.33c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.87,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.84-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.3-156.78c-4.89,3.61-15.91,11.45-26.43,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.56,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.37,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.44-1.58,15.49-54.58,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.88,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.61,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.24-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.93,1.93,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.78,10-24,13.75-32.73,9-21,28.59-54.36,38.65-69,11.5-16.77,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.58-38.29,68.37-3.75,8.74-8.83,20.91-13.74,32.69-6.53,15.68-12.17,29.22-13.26,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.85a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.77,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,1,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.31,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.76,14-4.37,8.94-9.79,20.07-13.79,29a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.88-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.94,1.94,0,0,1-1.89.19,1.89,1.89,0,0,1-1.11-1.53c-.16-1.39-3.76-34.2-2.9-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.22.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.19V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.91,1.91,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.54-12.19-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.24-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.5-4.5-14.36-4.32-5.08.18-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2.05c-.49-3.87-1.21-9.12-2-15.19-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.25,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.37,13.37,0,0,0,1.05,7.83,11.86,11.86,0,0,1,.33,9.72c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.83-4.48,4.21.36,2.11,3.45,4.46,6.82,4.34,5.82-.22,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.47,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.7.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.3-2-6.45-2-6.1-3.84-11.86-3.43-15.64a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.58-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.08,2.47-7.09,4.86-13,7-18.23,4.83-12,8.65-21.51,11.14-38.16,3.58-24,10.55-95.15,10.62-95.87a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.79,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.56.53,13.92,1.14,29.7,1.14,39.13,0,14.62-3.89,26.86-8.4,41-1.2,3.8-2.45,7.72-3.68,11.88-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.1-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.43,2.05,6.57,2.16,7.58,5.7,34.58.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.9,1.9,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.42,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.63,1.32-3.51,2.82-7.5,4.66-12.12,4.1-10.31,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.67-9,27.48-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.11-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.29,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.84,28.49-3,54.2-11.57,86.75l-.24.91c-8.61,32.57-12.53,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.85,1.85,0,0,1-1.05-.32,1.9,1.9,0,0,1-.54-2.64h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.38a77.26,77.26,0,0,1-10.81,32.52A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.37,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.06-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.41,1.26.77,2.37,1.09,3.37.8,2.52,1.37,4.34,2.09,6,.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.56-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.38-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.81-.94,27.45-12.7,42.6-20a1.86,1.86,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.63,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.58,1,1.62,2.94,4.55,4.6,7s3.43,5.12,5,7.58c4.22,6.56,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.49a6.63,6.63,0,0,1-5.16,1.77c-3-.34-6.16-2.87-10.17-8.23-5.69-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.08-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.45,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a107,107,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.38a1.92,1.92,0,0,1,1.83,1.37c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3.06-12.59-.53-2.46-1-4.58-1.37-5.95-1-3.56-3.43-11.76-3.45-11.84a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.79-5.33a77,77,0,0,1-7.49-11.91l-1.51-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.42-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.59,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.26,123.26,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71l-.39-.9a65.48,65.48,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.78,102.78,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.62Zm33.57-39.8h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.84,25.94,20.16,67.8,52.11,71.57,53.45.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.23-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.47a106.59,106.59,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a42.09,42.09,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.82-3.88-11.51-6.62-26-8.83-37.59-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.23,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.44-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.16,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.53-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a1.9,1.9,0,0,1-1.78-1.2c-.07-.18-7.38-18.46-18-33.36-4.39-6.16-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.35,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.18-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.26-31.18-4.91-11.78-10-24-13.74-32.69-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.76,8.84,21,13.75,32.73,5.95,14.27,12.09,29,13.08,30.79a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.38,13.57,24.79,21.77,25,21.85a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.2-3.19-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-29-2.82-5.79-5.26-10.79-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.1-2.22c.92,1.28,22.46,31.47,26.4,40,1.48,3.21,3.91,8.2,6.73,14,3.86,7.93,8.57,17.57,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,1,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.37.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.9,1.9,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.91,1.91,0,0,1-1.11,1.53,1.94,1.94,0,0,1-1.89-.19c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.09,0h0Zm0,0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.91,1.91,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.67-1.68-36.67.49-44.25.61-2.14,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14.06-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.08-3.68-11.88-4.51-14.18-8.4-26.42-8.4-41,0-9.43.61-25.21,1.14-39.13.5-13.1,1-25.47.88-30.56-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.87,2.49,16.65,6.31,26.14,11.14,38.16,2.1,5.22,4.49,11.14,7,18.23,9.07,26,14.15,51.9,16.82,69.08,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.64-.7,2.15-1.41,4.38-2,6.45-2.31,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.92,16.14-4.69,3.37.13,6.45-2.23,6.82-4.34.42-2.38-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.86,11.86,0,0,1,.33-9.72,13.37,13.37,0,0,0,1.05-7.83,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.19l-.26,2.05c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.56,41.56,0,0,1,3.21,11.75,17.23,17.23,0,0,1-1.29,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.66,7.67-10.72,7.5-4.87-.19-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.74-2.49-5.79-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.94,32.58.93,2.08,1.8,4,2.58,5.83,1.51,3.46,2.83,6.51,4,9.27,4.54,10.55,7.08,16.46,11.29,23.36,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.7-2.87,8.06-5.21,14.49-7,19.11-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.24-.91c-8.61-32.55-15.41-58.26-11.57-86.75,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92c.61,2.3,1.19,4.5,1.75,6.63,7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.93,1.93,0,0,1-1.41,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a15.74,15.74,0,0,1-3.47-.4c-3-.65-9-3.13-14.94-12.4s-10.38-23-12.78-40.52c-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.43,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.07,9.89-50.71.2-1.84.34-3.17.45-3.89a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.75-1.06,9.79-3.88,35.77-10.13,51.69C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.69-.2-1.8-.34-3.1-.43-3.75a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.89,1,9.64,3.83,35.26,9.89,50.71,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.21-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56-.06,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.25,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-2.4,17.48-6.7,31.12-12.77,40.52s-11.94,11.75-14.95,12.4A15.74,15.74,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.65-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.26,77.26,0,0,1-10.81-32.52c-.57-5.73-1.34-11.14-2.09-16.38-1.69-11.77-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.92,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\354\202\274\352\260\201\352\267\274.svg" "b/front/src/assets/\354\202\274\352\260\201\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..62b216147772f301414bd865d63a9a50ce6f16ef
--- /dev/null
+++ "b/front/src/assets/\354\202\274\352\260\201\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="deltoid"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-46.25,7.42-32.26c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l8.07,39.76,1.28,38.75c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M225.28,365.23s31.2-57.15,32.37-76.44-10.39-20-10.39-20-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64S210.55,380,225.28,365.23Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65a343.55,343.55,0,0,0,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87a125.73,125.73,0,0,0-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.24-.14,23.13-.14,32v24.71A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.2C363.3,424.89,363.3,420.07,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.89,2.76-7.52,2.08-5.64,4.6-12.49,5.29-14.44a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45L237.66,983l-2.77,7.51c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M504.64,365.23s-31.19-57.15-32.37-76.44,10.39-20,10.39-20,54.71,6.42,70.26,31.79c9.42,15.36,23.73,51.55,22.91,69.55s-4.09,28.64-4.09,28.64S519.37,380,504.64,365.23Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33-15.41-23.47-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.91,1.91,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.31-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707.05,774.8,700.48,763,697,756.71c-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.17-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\354\202\274\353\221\220\352\267\274.svg" "b/front/src/assets/\354\202\274\353\221\220\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..459b54e783b639c273a1c329fd26d3570d0a9c7e
--- /dev/null
+++ "b/front/src/assets/\354\202\274\353\221\220\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="triceps_shoulder_muscle" data-name="triceps shoulder muscle"><path class="cls-1" d="M567.6,451.18c11.36,3.37,18.18,12.58,25.46,21.13-.35-21.14-3.88-30-7.64-41.85a86.35,86.35,0,0,0-15.61-29l.55-.91c-12.61-2.35-24.87-6.06-37.13-9.36C549.05,408.08,566.51,426.63,567.6,451.18Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.1-3.78.12-7.23.06-10.41-7.28-8.55-14.1-17.76-25.46-21.13-1.09-24.55-18.55-43.1-34.37-60,12.26,3.3,24.52,7,37.13,9.36.46-.77,1.06-1.75,1.06-1.75s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64.55.9,1,1.66c5.72-1,11.49-1.63,17-3.27,7.64-2.72,14.73-6,22.91-7.09,3.28,0,4.37,3.27,4.91,5.46,2.19,13.64-4.91,26.18-13.64,36-9.27,10.91-23.45,14.73-34.91,23.46-6.47,5.28-12.67,10.61-18.65,16.05-.5,7-.86,15.31-1.07,25.31,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.28-9,5.28-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.44,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.36-33.83c5.08-11.08,14.47-16.19,20.18-36,1.19,4.41,6.47,24,6.47,24s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.47s13.09,118.94,15.27,139.67,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.15,12.85,6.44a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.82-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.2-51,8.37-23.28,13.66-41.86,15.28-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.44,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3c6.23-1.85,10.76,1.13,9.51-7.12-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.67-13.09-68.19-20.18-89.47c-5.2-15.6-5.13-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.77,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.78,22.78,0,0,1-1.09-11l3.05-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.46-11.89-3.46-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-1" d="M190.07,431.54c8.73-9.82,15.83-22.36,13.64-36-.54-2.19-1.63-5.46-4.91-5.46-8.18,1.09-15.27,4.37-22.91,7.09-5.56,1.64-11.33,2.3-17,3.27.33.53.61,1,.61,1a86.35,86.35,0,0,0-15.61,29c-3.23,10.16-5.87,19.83-7.33,40.59,6-5.44,12.18-10.77,18.65-16.05C166.62,446.27,180.8,442.45,190.07,431.54Z"/><path class="cls-3" d="M570.92,523.76a5.18,5.18,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.7,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.15-8.51,3-12.3.55-2.52,1-4.69,1.42-6.15.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.42,39.42,0,0,0-3.82,7.14c-3,7-5.32,11.91-9.08,19.59S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.62,6.62,0,0,1-5.15-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.86,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.7,8.53-16.92,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.23-.8-.42-1.14-.58-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.1-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.09.89,1.09,1.6.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.17-.58,1.4-1.17,2.8-1.74,4.18-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.48,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.08,85.08,0,0,0,1.13-12.22c-1.13,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.9,1.9,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.49-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.72-1.32,2.29-3.11,5.42-2.67,6.93a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.56-6.43c2.34-4.59,3.16-7,4.59-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.36a65.2,65.2,0,0,1-2.23,6.35l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.17-2.79,1.75-4.19,3.51-8.39,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.32C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.7,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.75,1.75,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.9,1.9,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.66,19.79-7.15,23.57-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.48-4.05,28.75-8.62,35.34a130.49,130.49,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.19,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.8,1.8,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-1" d="M227.79,371.43c-1.2,1-15.14,11.32-28.66,19.64-7.34,4.52-24.77,16.73-33.87,43.28s0,95.29,0,95.29,29.83-14.91,44-38.55,25.1-35.28,26.92-54.56S227.79,371.43,227.79,371.43Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.44-1.58,15.49-54.58,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.66,14.15-29.65,6.07-18.46,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.79.43c0,.2-2.4,20.84-8.59,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.14-16.53,13.08-30.8,4.91-11.78,10-24,13.75-32.72,9-21,28.59-54.36,38.65-69,11.5-16.77,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.58-38.29,68.37-3.75,8.73-8.83,20.91-13.73,32.68-6.54,15.68-12.18,29.23-13.27,31.19A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a171.14,171.14,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.77,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.26-6.77,14-4.36,8.94-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.55-12.18-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.24-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.51-14.36-4.32-5.1.17-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.49-3.88-1.21-9.13-2-15.2-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.42,4.47,6.82,4.34,5.82-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.84-.48,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.36,6.18-64.15,6.93-69.78,2.34-17.44,5.86-29.33,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.57-.88-30.77.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.76-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.78,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.45.88,30.55.53,13.93,1.14,29.71,1.14,39.14,0,14.62-3.89,26.86-8.4,41-1.2,3.79-2.45,7.72-3.68,11.88-5.79,19.52-9.28,31.3-11.57,48.45-.75,5.6-7.32,55.1-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.56,23.56,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.9,1.9,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.34-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.63,1.32-3.52,2.82-7.5,4.66-12.12,4.1-10.31,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.55-4.63,12.06-4,10.75-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.11-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.25,8,1.81,6.85,4.06,16.12,6.35,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.83,28.49-3,54.19-11.57,86.74l-.24.92c-8.61,32.57-12.54,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.28,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.27-1.53,31-.75,5.23-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.41,1.26.77,2.37,1.09,3.37.8,2.52,1.37,4.34,2.09,6l.39.87c1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.8-3.64-2.65-5.33-2.61-5.12-4.86-9.55-5.77-14.64a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.8-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.3-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.12,5,7.58c4.22,6.57,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.49a6.64,6.64,0,0,1-5.16,1.77c-3-.34-6.16-2.87-10.17-8.23-5.69-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.64,38.64,0,0,0-3.83-7.14l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a106.6,106.6,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3.06-12.59-.53-2.46-1-4.58-1.37-5.95-1-3.56-3.43-11.76-3.45-11.84a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.28,11.81,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.22-1.79-2.49-2.67-3.83a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.84,2.84,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.42-1.44-2.08-2.69-3.8-3.79-5.32a77.79,77.79,0,0,1-7.5-11.91l-1.5-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.42-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.59,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.64,123.64,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.58.87,1.71,1.76,3.47,2.7,5.41,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.45-5.18-2.13-6.71-.14-.31-.27-.62-.39-.9a65.48,65.48,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.78,102.78,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.64-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.07,2.19,11.51,4.91,25.83,8.7,37.1,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a42.09,42.09,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.23,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-1" d="M501.47,371.43c1.2,1,15.14,11.32,28.66,19.64,7.34,4.52,24.77,16.73,33.86,43.28s0,95.29,0,95.29-29.82-14.91-44-38.55-25.1-35.28-26.92-54.56S501.47,371.43,501.47,371.43Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.43-65.7a1.92,1.92,0,0,1,1.27-1.39,1.87,1.87,0,0,1,1.84.36c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.15,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.23-23.25-20.5-34.23-20.61-34.34a1.91,1.91,0,0,1-.59-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.26-31.17-4.91-11.78-10-24-13.74-32.7-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.76,8.84,21,13.75,32.74,5.95,14.26,12.09,29,13.08,30.78a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A171.14,171.14,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.9,6a1.91,1.91,0,0,1-1.74,2.06Z"/><path class="cls-3" d="M593.76,495.91a1.82,1.82,0,0,1-.84-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.85,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-29-2.82-5.79-5.26-10.79-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.1-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.19,6.73,14,3.87,7.93,8.58,17.58,12.4,25.89,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.21-30.47,7.91-42.11.24-1.68.46-3.21.67-4.57,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.35-.42,2.88-.66,4.55-1.71,11.74-4.29,29.48-8,42.6-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.37.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm.1,0-.1,0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.67-1.68-36.67.49-44.25.61-2.14,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.56,23.56,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.93-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.89-4.5-14.17-8.39-26.41-8.39-41,0-9.43.61-25.21,1.14-39.13.5-13.1,1-25.47.88-30.56-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.68,31.68,0,7.53-.09,14,.86,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.21-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.81,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19,19,0,0,1,1.34,5.16c.42,3.78-1.44,9.54-3.42,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.91,16.14-4.69,3.39.14,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.66,7.67-10.72,7.5-4.87-.18-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.62-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.48-8.28-15-13.34-26.71-1.18-2.75-2.49-5.8-4-9.25-.78-1.79-1.65-3.74-2.57-5.81-4.17-9.31-9.35-20.89-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.93,32.57.94,2.09,1.81,4,2.59,5.84,1.51,3.46,2.83,6.51,4,9.27,4.54,10.55,7.08,16.46,11.29,23.36,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.71-2.87,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.24-.91c-8.61-32.55-15.41-58.26-11.57-86.75,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.63c7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.93,1.93,0,0,1-1.41,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a15.81,15.81,0,0,1-3.47-.4c-10.19-2.21-22.83-17.28-27.72-52.92-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.27.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.29,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.22-1.53,4.21-22.4.52-11,.19-21.72.19-21.83a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.81-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.89,1,9.65,3.83,35.26,9.89,50.71,8.38,21.34,14.54,21.94,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.22-59.48,7-11.88,13.1-22.14,14.59-26.18a1.92,1.92,0,0,1,1.76-1.25,1.88,1.88,0,0,1,1.8,1.19,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.25,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.8-.1,22-2.18,37.09-2.4,17.48-6.7,31.12-12.77,40.52s-11.94,11.75-14.95,12.4A15.81,15.81,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.65-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.15-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.75,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\354\235\264\353\221\220\352\267\274.svg" "b/front/src/assets/\354\235\264\353\221\220\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..62b216147772f301414bd865d63a9a50ce6f16ef
--- /dev/null
+++ "b/front/src/assets/\354\235\264\353\221\220\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="deltoid"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-46.25,7.42-32.26c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l8.07,39.76,1.28,38.75c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M225.28,365.23s31.2-57.15,32.37-76.44-10.39-20-10.39-20-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64S210.55,380,225.28,365.23Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65a343.55,343.55,0,0,0,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87a125.73,125.73,0,0,0-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.24-.14,23.13-.14,32v24.71A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.2C363.3,424.89,363.3,420.07,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.89,2.76-7.52,2.08-5.64,4.6-12.49,5.29-14.44a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45L237.66,983l-2.77,7.51c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M504.64,365.23s-31.19-57.15-32.37-76.44,10.39-20,10.39-20,54.71,6.42,70.26,31.79c9.42,15.36,23.73,51.55,22.91,69.55s-4.09,28.64-4.09,28.64S519.37,380,504.64,365.23Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33-15.41-23.47-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.91,1.91,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.31-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707.05,774.8,700.48,763,697,756.71c-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.17-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\354\240\204\354\213\240.svg" "b/front/src/assets/\354\240\204\354\213\240.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..01276cc90e9056242f29e10b485ec241a17f5088
--- /dev/null
+++ "b/front/src/assets/\354\240\204\354\213\240.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="forearm_muscles" data-name="forearm muscles"><path class="cls-1" d="M576,526.65c2.18.54,3.82,4.91,4.91,2.73,3.36-9.13,5-19.53,8.37-29.34l-1.1.14c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-.34.18-.95.54c4.45,8.83,3.22,19.93,7.83,28.7a47.7,47.7,0,0,1,4.36-2.73c18.07-4.32,34.45-10.06,50.75-16.19.1-.44.21-.88.32-1.33a86,86,0,0,1,4.94-15c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-42.19,7.42-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.68,42.79-.33,35.72c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46a92.8,92.8,0,0,1,5.57,17.69l.39.13C542.16,521.19,558.53,523.92,576,526.65ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-2" d="M639.13,607.57c-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-1,.12c-3.34,9.81-5,20.21-8.37,29.34-1.09,2.18-2.73-2.19-4.91-2.73-17.46-2.73-33.83-5.46-49.1-14.73l-.39-.13c2,8.74,2.8,16.13,2.8,16.13s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21,0,.07,0,.14,0,.21,14.39-7,29.06-14,43.27-21.74C657.09,662.33,645.42,627.69,639.13,607.57Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0,0-.07c-14.21,7.76-28.88,14.73-43.27,21.74.48,5.45,1.62,14.59,1.62,17.76,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M63.62,675.58c-3.71,2.92-26.17,10.15-31,15s-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,.25-.31.56-.71.91-1.19-16.05-4.67-31.5-10.9-45.55-20.08C68.13,672.09,66.57,673.26,63.62,675.58Z"/><path class="cls-2" d="M154.27,526.65a47.7,47.7,0,0,0-4.36,2.73c-4.61-8.77-3.38-19.87-7.83-28.7-3.51,2.13-16.18,10.89-26.72,32-12.37,24.73-16,51.64-23.28,74.92-6.3,20.17-18,54.93-21,63.86l-.09,0a5.66,5.66,0,0,0-1.24.23c14.05,9.18,29.5,15.41,45.55,20.08a47,47,0,0,0,5.55-11c3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56a172.48,172.48,0,0,1,3.1-17.46C188.72,516.59,172.34,522.33,154.27,526.65Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.89-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.33,9.45-66.61,9.92-78.54A477.12,477.12,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.83,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.51.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,20,20,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Zm0,0Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.76C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.42a35.1,35.1,0,0,0,6.53,1.35,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.91-2,31.67,13.94,141.86,33.12,180.22l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35q-1.26,2-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.86-15.38,64.88s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.27-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.82-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.7.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.23,2.75,8.84,1.1,3.43,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.34a69.93,69.93,0,0,0,3,6.77c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.21,37.21,0,0,1,7.36.91c4.49,1.07,7.59.05,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.62,1.86-4.84,3.33-8.65,4.2-10.76,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.18c0-8.87,0-13.76-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.53.11,20.35.11,28.66v24.73a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.25,1.78,1.78,0,0,1,.14.5c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.22C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.34-6.14-71.52-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95,1.93,1.93,0,0,1,1.95,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.4-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.07,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.12,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.9-1.26,76.84-.38,113.74.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.67,2.27a12.41,12.41,0,0,1,2.39,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\354\240\204\354\231\204\352\267\274.svg" "b/front/src/assets/\354\240\204\354\231\204\352\267\274.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..d574909f0b466e299746c8ff649dc213e41232d7
--- /dev/null
+++ "b/front/src/assets/\354\240\204\354\231\204\352\267\274.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#f2888a;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="forearm_muscles" data-name="forearm muscles"><path class="cls-1" d="M576,526.65c2.18.54,3.82,4.91,4.91,2.73,3.36-9.13,5-19.53,8.37-29.34l-1.1.14c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-.34.18-.95.54c4.45,8.83,3.22,19.93,7.83,28.7a47.7,47.7,0,0,1,4.36-2.73c18.07-4.32,34.45-10.06,50.75-16.19.1-.44.21-.88.32-1.33a86,86,0,0,1,4.94-15c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-42.19,7.42-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.68,42.79-.33,35.72c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46a92.8,92.8,0,0,1,5.57,17.69l.39.13C542.16,521.19,558.53,523.92,576,526.65ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-2" d="M639.13,607.57c-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-1,.12c-3.34,9.81-5,20.21-8.37,29.34-1.09,2.18-2.73-2.19-4.91-2.73-17.46-2.73-33.83-5.46-49.1-14.73l-.39-.13c2,8.74,2.8,16.13,2.8,16.13s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21,0,.07,0,.14,0,.21,14.39-7,29.06-14,43.27-21.74C657.09,662.33,645.42,627.69,639.13,607.57Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0,0-.07c-14.21,7.76-28.88,14.73-43.27,21.74.48,5.45,1.62,14.59,1.62,17.76,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M63.62,675.58c-3.71,2.92-26.17,10.15-31,15s-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,.25-.31.56-.71.91-1.19-16.05-4.67-31.5-10.9-45.55-20.08C68.13,672.09,66.57,673.26,63.62,675.58Z"/><path class="cls-2" d="M154.27,526.65a47.7,47.7,0,0,0-4.36,2.73c-4.61-8.77-3.38-19.87-7.83-28.7-3.51,2.13-16.18,10.89-26.72,32-12.37,24.73-16,51.64-23.28,74.92-6.3,20.17-18,54.93-21,63.86l-.09,0a5.66,5.66,0,0,0-1.24.23c14.05,9.18,29.5,15.41,45.55,20.08a47,47,0,0,0,5.55-11c3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56a172.48,172.48,0,0,1,3.1-17.46C188.72,516.59,172.34,522.33,154.27,526.65Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.89-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.33,9.45-66.61,9.92-78.54A477.12,477.12,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.83,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.51.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,20,20,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Zm0,0Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.76C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.42a35.1,35.1,0,0,0,6.53,1.35,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.91-2,31.67,13.94,141.86,33.12,180.22l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35q-1.26,2-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.86-15.38,64.88s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.27-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.82-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.7.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.23,2.75,8.84,1.1,3.43,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.34a69.93,69.93,0,0,0,3,6.77c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.21,37.21,0,0,1,7.36.91c4.49,1.07,7.59.05,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.62,1.86-4.84,3.33-8.65,4.2-10.76,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.18c0-8.87,0-13.76-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.53.11,20.35.11,28.66v24.73a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.25,1.78,1.78,0,0,1,.14.5c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.22C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.34-6.14-71.52-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95,1.93,1.93,0,0,1,1.95,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.4-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.07,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.12,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.9-1.26,76.84-.38,113.74.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.67,2.27a12.41,12.41,0,0,1,2.39,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg>
\ No newline at end of file
diff --git "a/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg" "b/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg"
new file mode 100644
index 0000000000000000000000000000000000000000..db58d81bb058209af7d10a99dac042bf77d9cc17
--- /dev/null
+++ "b/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg"
@@ -0,0 +1 @@
+<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="thigh_muscles_back" data-name="thigh muscles back"><path class="cls-1" d="M277,950.56c3,30,10,59,13,89,8.06-17.6,16.66-34.65,25-52,1.47-8.26,3.26-18.61,5-29.54,3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.59-22.16,4.81-57.19,5.85-68.42-2.06-3-4.19-5.89-6.35-8.73-6,5-10,12-16,15a39.22,39.22,0,0,1-18,4c-21,1-41,2-62,0-3,0-3-9-2-15,2-19,11-35,5-54-3.23-12.92-13.64-18.67-25.43-19.87-7.74,28.19-16.73,63.44-18.82,81.91-3.82,33.83-11.46,85.66-2.73,141.85,3.55,22.85,6.66,42.36,9.09,57.47,9.63,16.67,13.64,37.12,20.89,55.64C260,1007.56,266,977.56,277,950.56Zm-36.1,16.92h0Z"/><path class="cls-2" d="M290,1039.56c-3-30-10-59-13-89-11,27-17,57-35,82-7.25-18.52-11.26-39-20.89-55.64,2.83,17.59,4.76,29.22,5.42,33.2.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.48s13.09,118.93,15.27,139.66,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.16,12.85,6.45a53.17,53.17,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.82-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32,1.4-7.27,3.35-18.23C306.67,1004.91,298.07,1022,290,1039.56Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.44-10-15.79-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.49,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.5,0,2.53-9.28-4-9.23-1.43s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.41,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.49C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.12-4.66,8.69-9.3,15.91s-11,18.23-14,25.44-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.28-9,5.28-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.65,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.44,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.71,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-5.56,18.55-12,42c11.79,1.2,22.2,6.95,25.43,19.87,6,19-3,35-5,54-1,6-1,15,2,15,21,2,41,1,62,0a39.22,39.22,0,0,0,18-4c6-3,10-10,16-15,2.16,2.84,4.29,5.76,6.35,8.73,0-.46.08-.9.12-1.28a9.2,9.2,0,0,0,6.15-.67,9.26,9.26,0,0,0,6.05.69c1.61-2.94,3.25-5,4.33-4.47,26,24,59,14,90,16,3,0,8,4,9,2,4-5,4-14,3-21-2-10-8-18-10-28-3-11,4-22,9-31,4-7.15,11-10.7,19.16-12.71-6.21-22.55-11.48-40.14-11.48-40.14s6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.17,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.77,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.29,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.58-2.83-11.08s-1.79-11.57-3.9-16.74a22.78,22.78,0,0,1-1.09-11l3.05-.94s2.67,11.73,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.2,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75-.26-.5c0-.07-.07-.14-.11-.2l-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.66-13.09-68.2-20.18-89.48c-5.2-15.6-5.12-24.83-4.69-28.8.59-3.56,2.19-13.23,4.55-27.81-7.4,14.64-14.07,29.53-18.26,45.25-14-24-27-49-34-76-8,27-12,56-16,84-11-14-16-29-24-45-.14-.21-.3-.4-.44-.6,1.83,10.59,3.13,17.73,3.13,17.73s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a53.17,53.17,0,0,0,12.74-1c4.44-1.29,9-4.24,12.85-6.45,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35Z"/><path class="cls-1" d="M439,1035.56c4-28,8-57,16-84,7,27,20,52,34,76,4.19-15.72,10.86-30.61,18.26-45.25,2.54-15.74,6-37.18,10-62.86,8.72-56.19,1.09-108-2.73-141.85-2.13-18.87-11.48-55.27-19.33-83.75-8.13,2-15.14,5.56-19.16,12.71-5,9-8.79,18.72-9,31,2,10,8,18,10,28,1,7,1,16-3,21-1,2-6-2-9-2-31-2-64,8-90-16-1.08-.54-2.72,1.53-4.33,4.47l.1,0c.42,4.47,5.09,57.42,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,1.86,11.63,3.79,23,5.34,31.9.14.2.3.39.44.6C423,1006.56,428,1021.56,439,1035.56Zm49.34-68.09h0Z"/><path class="cls-3" d="M570.92,523.76a5.18,5.18,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.32,11.92-9.08,19.6S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.82-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.81-3.26-2.59-9.65,3.53-18.5,1.46-2.12,2.72-3.85,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.71,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.51-3.78,4.7-7.12,4.85-11,5a33.3,33.3,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.83,11.24-1.71,3.91-3.07,7-3.86,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.1-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.36,102.36,0,0,0,3.34-14.46,85.2,85.2,0,0,0,1.13-12.22c-1.12,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.18-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.73-1.32,2.28-3.11,5.41-2.67,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.94a1.89,1.89,0,0,1,1.35,1.77,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36c-.12.29-.25.58-.39.9-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.33C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a80.82,80.82,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.23-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.75,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a39.93,39.93,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.9,1.9,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.58a1.91,1.91,0,1,1,3.79.42c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.91,1.91,0,0,1-1.43-.64,130.9,130.9,0,0,1-9.19-11.71c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.82,1.21,1.8,2.2,1.85a1.82,1.82,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.06s-23.58,52.77-23.61,76.3c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.24,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.33-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.33,34.67-44.28C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.1-33.06,42.27-7.82,22.85-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.17-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.83c2.18-5.16,8.68-19.67,17.68-32.26,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.91,1.91,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.79,10-24,13.75-32.72,9-21,28.59-54.37,38.65-69,11.51-16.78,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.91-13.73,32.69-6.54,15.68-12.18,29.22-13.27,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.78,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.89c-.05-.14-4.82-14-9-28.76-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.2,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.77,14-4.36,8.93-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.13-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.41,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.55-12.19-19-12.17a1.91,1.91,0,0,1-.16-3.82c.56,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.8-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.59-14.85-6.23-6.8.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.49-4.51-14.36-4.32-5.07.18-10-3.25-10.73-7.5-.24-1.39-.44-6.1,7.1-8.5,17.55-5.59,48.9-30.26,51.41-37.29,1.18-3.31.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.81l-.26-2.05c-.49-3.88-1.21-9.13-2-15.2-4.24-31.18-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.83-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.4-6.23,28.27-15.64,71-14.76,98.36,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.06c3.94,31,7.59,62,5.34,69.39A72.81,72.81,0,0,1,219,1323a37.91,37.91,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.43,4.46,6.82,4.34,5.8-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.47,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.19,4.34-8,1.51-33.31-.8-41.39-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.84A22.37,22.37,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.87,0-9.36-.61-25.11-1.14-39-.5-13.15-1-25.57-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.7,52.7,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,0,1,.42,3.8l-4.61.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.65,68.41-1.78,11.47-1.7,21.88-1.64,31.07.06,7.7.1,14.36-.91,20.24a56.52,56.52,0,0,1-5.17,15.07c-2.14,4.62-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.55.53,13.93,1.14,29.71,1.14,39.15,0,14.61-3.89,26.85-8.4,41-1.2,3.8-2.45,7.72-3.68,11.88-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.58-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a3.59,3.59,0,0,1-.08-.35c-8.38-60.59-1.33-100.63,3.62-119.1a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.34,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.31,8.86-24,13.07-37.59,9.1-29.36,16.73-167.53,16.81-168.92a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.67-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.87-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1040a1.84,1.84,0,0,1-.47-.06,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.89,1.89,0,0,1-.52-1.44,1.92,1.92,0,0,1,2-1.78c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.34,3.84,28.48-3,54.19-11.57,86.73l-.24.92c-8.61,32.57-12.54,47.43-28.63,70.74A1.92,1.92,0,0,1,289.54,1040ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3,74.93,74.93,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.24,239.24,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.42,1.26.77,2.37,1.09,3.38.8,2.51,1.37,4.33,2.09,6l.39.87c1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.55-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.87a2,2,0,0,1,1.05-.44c2.81-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.82a4.75,4.75,0,0,1-.14,5.49c-1.64,2.33-5.91,4.48-12.59,2.88a33.38,33.38,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.1-5.5-7-6.63-8.51-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.13,5,7.59c4.22,6.56,8.36,14.78,12.74,23.48l1.51,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.54,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.52,18.5a6.64,6.64,0,0,1-5.15,1.76c-3-.34-6.16-2.87-10.17-8.23-5.69-7.59-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a107.72,107.72,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.2,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.5-1.36-4.64-2.67-6.92-.55-1-1.07-1.88-1.48-2.73a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.78-5.33a77,77,0,0,1-7.51-11.91l-1.51-3c-4.34-8.61-8.43-16.74-12.55-23.13-1.56-2.44-3.38-5.14-5-7.53-5.94-8.86-6.15-9.25-5.61-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a.94.94,0,0,0,.08-1.19c-.73-1.1-3-2.29-5.3-3.56-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71.59,1.39,1.17,2.79,1.75,4.18,1.82,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.64,123.64,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71-.14-.32-.27-.61-.39-.9a64.54,64.54,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.9,1.9,0,0,1,1.34-1.77l3-.94A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Zm-.08-3.59Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.12-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.52-24,21.46-76.86,23.8-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a40.48,40.48,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.75-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.76,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.3s-34.2-20-34.44-20.06a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.43-65.7a1.92,1.92,0,0,1,1.27-1.39,1.87,1.87,0,0,1,1.84.36c1,.81,14.67,11,28.42,19.47,16.17,9.95,28.16,25.26,34.67,44.28,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.17-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.53-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.91,1.91,0,1,1,3.75-.71c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.26l40-19.83-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.17-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.49,13.82,20.94,35.11,9.33,23.49,24.38,76.49,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.42,38.9,3.62,11,8.27,19.23,14.16,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.27-31.18-4.9-11.77-10-24-13.73-32.69-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.75,8.84,20.94,13.75,32.72,5.95,14.27,12.09,29,13.08,30.79a1.91,1.91,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.9,6a1.91,1.91,0,0,1-1.74,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.2-3.19-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-28.94-2.82-5.8-5.26-10.8-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.4,40,1.48,3.21,3.91,8.2,6.73,14,3.86,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.12.24-1.67.46-3.21.67-4.56,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.54-1.71,11.74-4.29,29.49-8,42.61-4.2,14.8-9,28.62-9,28.76a2,2,0,0,1-.65.89c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.39,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0-.08,0Zm0,0h0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.45,21.9-14,22.45-14a1.91,1.91,0,0,1-.15,3.82c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.56,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.88-4.5-14.18-8.39-26.42-8.39-41,0-9.44.61-25.22,1.14-39.15.5-13.09,1-25.46.88-30.55-.1-5.24-1.95-9.22-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.42-3.8l6.15.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.7,52.7,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.21-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.87,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.37,22.37,0,0,0-1.25,7.65,19.86,19.86,0,0,0,1.47,6.84,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.39,4.17,7.72,15.23,7.45,25.92,7.19l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.3-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.92,16.14-4.69,3.39.12,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.15,2-15.23,4.23-31.05,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.36-8.53-70.09-14.76-98.36-1.47-6.69-2.74-12.47-3.75-17.4-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.46-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.26-.83,6.08-1.55,11.33-2,15.21l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.73-.28,7,2.51,7,33.86,31.7,51.41,37.29,7.54,2.4,7.34,7.11,7.09,8.5-.74,4.25-5.65,7.7-10.72,7.5-4.88-.19-10.13,2.32-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.62-.34-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.56,16.81,168.92,3.68,11.88,8.81,23.35,12.93,32.57.94,2.08,1.81,4,2.59,5.83,1.51,3.45,2.83,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.1a2,2,0,0,1-.09.35c0,.14-4.81,14-9.68,27.71-2.86,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1040a1.89,1.89,0,0,1-1.57-.83c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.25-.91c-8.6-32.55-15.4-58.26-11.56-86.74,1.67-12.42,6-34.23,11.5-58.34,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.93,1.93,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.63c7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.92,1.92,0,0,1-1.41,1.7A2.08,2.08,0,0,1,438.91,1040ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a16.33,16.33,0,0,1-3.47-.39c-10.2-2.22-22.83-17.29-27.72-52.93-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.52-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.22-1.53,4.21-22.4.52-11,.19-21.72.19-21.83a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.91,1.91,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.85,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.5-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.2-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,1,1-3.51-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56,0,33.27,33.27,0,0,0,2.25,4.09c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.93A16.33,16.33,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.42a11.65,11.65,0,0,1-4.43-.92c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.85,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.42Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.66-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.87,1.48,4.72,2,6.21,4.45,14,4.89,18a1.91,1.91,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.15-2.09-16.39-1.69-11.77-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.42,240.42,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.24,1.55,24.34,1.55,37.62A1.9,1.9,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg>
\ No newline at end of file
diff --git a/front/src/components/ExerciseBlock.jsx b/front/src/components/ExerciseBlock.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..713ed667f2d569a90c31e5a1b2ca6278bf390684
--- /dev/null
+++ b/front/src/components/ExerciseBlock.jsx
@@ -0,0 +1,75 @@
+import react from 'react';
+
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faHeart } from "@fortawesome/free-regular-svg-icons";
+
+
+import './index.css';  
+import Thumbnails from './Thumbnails';
+function secToTime(time){
+    let mins = Math.floor(parseInt(time) / 60);
+    const secs = parseInt(time) % 60;
+    if (mins>60){
+        const hrs = Math.floor(mins/60);
+        mins = mins%60;
+        return  `${hrs}:${mins}:${secs}`;
+    }
+    return `${mins}:${secs}`;
+}
+
+function handleClick(){
+    //모달창 띄워서 video의 data보여주기
+    return 0;
+}
+
+function Clickable({data, onClick}){
+    console.log(data);
+    return (
+        <>
+        {data.map((item) => (
+            <div>
+                <div id="clickBlock" className="block">
+                    <Thumbnails video_id={item.video_id} />
+                    <div className='space-between'>
+                        <h3 className="simplified">{item.video_title}</h3>
+                        <span>{item.video_tag}<br/></span>
+                        <span>{secToTime(item.video_length)}</span>
+                        <span className='right-text'> <FontAwesomeIcon icon={faHeart} />
+                        {item.video_likes}<br/></span>
+                    </div>
+                </div>
+            </div>
+        ))}
+        </>
+    );
+}
+
+function NonClickable({data}){
+    return (
+        <>
+        {data.map((item) => (
+            <div>
+                <div className="block">
+                    {item.video_title}
+                </div>
+            </div>
+        ))}
+        </>
+    );
+}
+
+
+function ExerciseBlock({data, mode}){
+    return (
+        (mode === 'clickable')?(
+            <Clickable 
+            data={data}
+            onClick={handleClick} />
+            ):(
+            <NonClickable
+            data={data} />
+        )
+    );
+}
+
+export default ExerciseBlock;
diff --git a/front/src/components/Resizable.jsx b/front/src/components/Resizable.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..63db821f12fab8ff03f2d7b07df5ac9bb05b1bb4
--- /dev/null
+++ b/front/src/components/Resizable.jsx
@@ -0,0 +1,39 @@
+import react, { useState } from 'react';
+
+function Resizable({defaultSize, children}){
+    const [leftSize, setLeftSize] = useState(defaultSize);
+    const [rightSize, setRightSize] = useState(defaultSize);
+    const [isResizing, setIsResizing] = useState(false);
+
+    function startResize(e){
+        console.log(e.target.getBoundingClientRect());
+        
+    }   
+
+    function handleResize(e){
+        setIsResizing(true);
+    }
+
+    function finishResize(e){
+        // const left = e.target.getBoundingClientRect().left;
+        // const right = e.target.getBoundingClientRect().right;
+        // const newWidth = right - left;
+        // //마우스업이 발생한 지점의 clientX가 그 컴포넌트의 너비가 됨...
+        // //console.log(e.clientX);
+        // e.target.style.width=newWidth;
+        // console.log(e.clientX);
+        e.target.getBoundingClientRect().left = e.clientX;
+
+    }
+
+    //onMouseUp={handle}
+    return(
+        <div onMouseDown={startResize} onMouseMove={handleResize} onMouseUp={finishResize}
+        style={{backgroundColor:"#999999"}}>
+            <div style={{backgroundColor:"#555555"}}></div>
+            <h2>Resizable</h2>
+            {children}
+        </div>
+    );
+}
+export default Resizable;
\ No newline at end of file
diff --git a/front/src/components/Thumbnails.jsx b/front/src/components/Thumbnails.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..b3a6195672c685f30398a076617dd03dfe7be01b
--- /dev/null
+++ b/front/src/components/Thumbnails.jsx
@@ -0,0 +1,9 @@
+import react from 'react';
+
+function Thumbnails({video_id, video_title}){
+    return (
+        <img className="thumbnails" src={`https://img.youtube.com/vi/${video_id}/mqdefault.jpg`} alt={video_title}/>
+    )
+}
+
+export default Thumbnails;
\ No newline at end of file
diff --git a/front/src/components/common/Footer.jsx b/front/src/components/common/Footer.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..d19f4a59a89d3e0f91e3bada36baf57650a4fa92
--- /dev/null
+++ b/front/src/components/common/Footer.jsx
@@ -0,0 +1,31 @@
+import react from 'react';
+import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
+
+import '../index.css';
+
+function Footer() {
+    return (
+        <div id="footer">
+            <ul>
+                <li> 웹시스템설계 </li>
+                <li> 9조 </li>
+            </ul>
+            <ul>
+                <li> 백엔드 </li>
+                <li> 문경호 </li>
+                <li> 김다인 </li>
+            </ul>
+            <ul>
+                <li> 프론트엔드 </li>
+                <li> 박태현 </li>
+                <li> 장지윤 </li>
+            </ul>
+            <ul>
+                <li>DOCUMENT</li>
+                <li><a href='https://git.ajou.ac.kr/wss9/fiturring' class="link" >GitLab</a></li>
+                <li><a href='https://www.notion.so/2024-2-130669572a77805db7e8e4f991ad455e?pvs=4' class="link">Notion</a></li>
+            </ul>
+        </div>
+    )
+}
+export default Footer;
\ No newline at end of file
diff --git a/front/src/components/common/Header.jsx b/front/src/components/common/Header.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..a68f1169f253c70c9e5672d8cd06efe71f49f314
--- /dev/null
+++ b/front/src/components/common/Header.jsx
@@ -0,0 +1,51 @@
+import react from 'react';
+import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
+
+import '../index.css';
+import {ReactComponent as Logo} from '../../assets/logo.svg';
+import { userLogout } from '../../api';
+
+function Header(){
+    async function handleSignOut() {
+        try{ 
+            const result = await userLogout();
+            alert(result.message);
+            window.location.reload();
+        } catch(err) {
+            alert(err.message);
+            window.location.reload();
+        }     
+    }
+
+    function MyPage(){
+        if (localStorage.getItem('accessToken')){
+            return (
+                <span>
+                    <Link class="link large" to='/mypage'>My Page</Link>
+                    <label class="link large" onClick={handleSignOut}>Sign Out</label>
+                </span>
+            );
+        }
+        else{
+            return (
+                <Link class="link large" to='/sign'>Sign in</Link>
+            );
+        }
+    }
+
+    return (
+        <div id="header">
+            <Link class="logo link large" to='/'> 
+                <Logo width='25pt' height='30pt' fill='#0072CE'/>
+                <span>Fiturring</span> 
+            </Link>
+            <Link class="link large" to='/workout'>Workout</Link>
+            <Link class="link large" to='/habitTracker'>Habit Tracker</Link>
+            <Link class="link large" to='/routine'>Routine</Link>
+            <Link class="link large" to='/diet'>Diet</Link>
+            <MyPage />
+        </div>
+    );
+}
+
+export default Header;
\ No newline at end of file
diff --git a/front/src/components/common/Modal.jsx b/front/src/components/common/Modal.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..f5c3980f2709e8629f055428351ad3b111f12134
--- /dev/null
+++ b/front/src/components/common/Modal.jsx
@@ -0,0 +1,13 @@
+import react, {useState, useEffect} from 'react';
+
+function Modal({children, width, height}){
+    return (
+        <div id="background">
+            <div id="modal" style={{width: width, height: height}}>
+                {children}
+            </div>
+        </div>
+    );
+}
+
+export default Modal;
\ No newline at end of file
diff --git a/front/src/components/index.css b/front/src/components/index.css
index 1dc88d0da747fb75ece25b1fc4c4fd19b0a9c1bc..454f1bb49ff071485279c80cba8a3d8c9ed79835 100644
--- a/front/src/components/index.css
+++ b/front/src/components/index.css
@@ -4,6 +4,7 @@
     align-items: center;
     justify-content: space-evenly;
     height: 7rem;
+    width: 100vw;
 }
 
 .large{
@@ -32,4 +33,146 @@
 
 ul{
     list-style-type: none;
+}
+
+.col{
+    display: flex;
+    flex-direction: column;
+}
+
+.center{
+    justify-content: center;
+    align-items: center;
+}
+
+#videoSelection{
+    background-color: #CFFF5E;
+    color: black;
+    border-radius: 0 2em 2em 0px;
+}
+
+#videoSelection button{
+    margin: 5px;
+    width: 6em;
+    height: 2em;
+}
+
+#timeSelection input{
+    width: 2em;
+}
+
+#videoSelection h3{
+    margin: 5px;
+}
+
+.padding{
+    padding: 4px;
+}
+
+#searchResults{
+    background-color: #FFFFFF;
+}
+
+#videoLists{
+    display: flex;
+    flex-wrap: wrap;
+    max-height: 25em; 
+    overflow-y: scroll; 
+    bottom: 0;
+    align-items: center;
+    justify-content: center;
+    min-height: 20em;
+}
+
+.block{
+    background-color: #333333;
+    break-inside: avoid;
+    border-radius: 10px;
+    width: 30em; 
+    padding: 5px;
+    margin: 5px;
+    margin-left: 1rem;
+    overflow: hidden;
+    font-size: small;
+    margin-bottom: 10px;
+    display: flex;
+    align-items: center;
+}
+
+.simplified{
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-line-clamp: 1;
+    overflow: hidden;
+    text-overflow: ellipsis; 
+    margin: 3px;
+}
+
+.space-between{
+    display: flex;
+    justify-content: space-between;
+    flex-direction: column;
+    padding: 0.5em;
+}
+
+.right-text{
+    text-align: right;
+}
+
+.thumbnails{
+    width: 10em;
+    height: 5.6em;
+}
+
+.more{
+    width: 100%;
+    display: inline-flex;
+    justify-content: center;
+
+
+.inputbox{
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+}
+
+input[type='date']{
+    width: 25vw;
+    text-align: center;
+    font-size: large;
+    font-weight: bold;
+}
+input[type='radio']{
+    min-width: 1rem;
+    width: 2em;
+    height: 2em;
+    margin: 1em;
+}
+
+input[type='radio']:checked {
+    -webkit-appearance: none; 
+    -moz-appearance: none; 
+    appearance: none;
+    background-color: #B87EED; 
+    border: 0.3em solid #FFFFFF; 
+}
+
+#background{
+    position: absolute;
+    background-color: #333333a5;
+    width: 100vw;
+    height: 100vh;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+}
+
+#modal{
+    border-radius: 3em;
+    background-color: #FFFFFF;
+    color: black;
+    display: flex;
+    justify-content: center;
+    text-align: center;
+    align-items: center;
 }
\ No newline at end of file
diff --git a/front/src/components/user/SignIn.jsx b/front/src/components/user/SignIn.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..386074d2e7612602a2f2aa9c2e75103ecce04a6a
--- /dev/null
+++ b/front/src/components/user/SignIn.jsx
@@ -0,0 +1,37 @@
+import react, { useState } from 'react';
+import '../index.css';
+import { userLogin } from '../../api';
+
+function SignIn(){
+    const [userId, setUserId] = useState('');
+    const [password, setPassword] = useState('');
+
+    async function handleSignIn(e){
+        e.preventDefault();
+        const data = {
+            user_id: userId,
+            user_password: password
+        }
+        try{ 
+            const response = await userLogin(data);
+            if(response.success) {
+                window.location.href = '/home';
+            } else {
+                alert(response.message);
+            }
+        } catch(err) {
+            alert(err.message);
+        } 
+    }
+
+    return (
+        <form id="signInForm" className="rightmove" onSubmit={handleSignIn}>
+            <label id="title">Sign In</label>
+            <input type="text" name="id" placeholder='ID' onChange={(e) => setUserId(e.target.value)} value={userId}></input>
+            <input type="password" name="pw" placeholder='PW'onChange={(e) => setPassword(e.target.value)} value={password}></input>
+            <button type="submit">sign in</button>
+        </form>
+    );
+}
+
+export default SignIn;
\ No newline at end of file
diff --git a/front/src/components/user/SignUp.jsx b/front/src/components/user/SignUp.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..f7d32331b393980727fc9bb59ead073cac7eac44
--- /dev/null
+++ b/front/src/components/user/SignUp.jsx
@@ -0,0 +1,84 @@
+import react, { useState } from 'react';
+import '../index.css';
+import { userSignUp } from '../../api';
+
+function SignUp(){
+    const [userId, setUserId] = useState('');   
+    const [password, setPassword] = useState('');
+    const [userName, setUserName] = useState('');
+    const [email, setEmail] = useState('');
+    const [birthdate, setBirthdate] = useState();
+    const [gender, setGender] = useState(0);
+
+    const [warning, setWarning] = useState(null);
+
+    const handleConfirm = (e) => {
+        if (e.target.value !== password){
+            setWarning('비밀번호가 일치하지 않습니다.');
+        }
+        else setWarning(null);
+    };
+
+    async function handleSignUp(e){
+        e.preventDefault();
+        const data = {
+            user_id: userId,
+            user_password: password,
+            user_name: userName,
+            user_gender: (gender === 'male')?0:1,
+            user_birth: birthdate,
+            user_email: email,
+        }
+        
+        if (warning){
+            alert(warning);
+            return;
+        }
+        
+        try {
+            const response = await userSignUp(data);
+            alert(response.message);
+            window.location.reload();
+        } catch(err) {
+            alert(err.message);
+        }
+    }
+
+    return (
+        <>
+            <form id="signUpForm" className='leftmove' onSubmit={handleSignUp}>
+                <label id="title">Sign Up</label>
+                <input required type="text" name="name" placeholder='성함' value={userName}
+                        onChange={(e) => setUserName(e.target.value)}></input>
+                <input required type="text" name="id" placeholder='ID' value={userId}
+                        onChange={(e) => setUserId(e.target.value)} ></input>
+                <input required type="password" name="pw" placeholder='PW' value={password}
+                        onChange={(e) => setPassword(e.target.value)}></input>
+                <input required type="password" name="pwConfirm" placeholder='PW를 한번 더 입력해주세요' 
+                        onChange={handleConfirm}></input>
+                <p style={{color: 'red'}}>{warning}</p>
+                <input required type="email" name="email" placeholder='이메일' value={email}
+                        onChange={(e) => setEmail(e.target.value)}></input>
+                <div className='inputbox'>
+                    <label>남</label>
+                    <input type="radio" name="gender" value={"male"} onChange={(e) => setGender(e.target.value)}></input>
+                    <label>여</label>
+                    <input type="radio" name="gender" value={"female"} onChange={(e) => setGender(e.target.value)}></input>
+                </div>
+                <div className='inputbox'>
+                    <label>생년월일</label>
+                    <input type="date" placeholder="생년월일" name="birthdate" value={birthdate} onChange={(e) => setBirthdate(e.target.value)}></input>
+                </div>
+                {/* <div style={{display: "flex", width: "30em", justifyContent: "center"}}>
+                    <input id="age" type="number" name="age" placeholder='나이'></input>
+                    <input id="height" type="number" name="height" placeholder='키'></input>
+                    <input id="weight" type="number" name="weight" placeholder='몸무게'></input>
+                </div> */}
+    
+                <button type="submit">sign up</button>
+            </form>
+        </>
+    );
+}
+
+export default SignUp;
\ No newline at end of file
diff --git a/front/src/components/workout/Images.jsx b/front/src/components/workout/Images.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..45edb12e2cbe2fc89f6ce4887df8b89998cf1343
--- /dev/null
+++ b/front/src/components/workout/Images.jsx
@@ -0,0 +1,37 @@
+import react from 'react';
+
+import {ReactComponent as Soleus} from '../../assets/가자미근.svg';
+import {ReactComponent as Thighs} from '../../assets/대퇴사두근.svg';
+import {ReactComponent as Chest} from '../../assets/대흉근.svg';
+import {ReactComponent as Glutes} from '../../assets/둔근.svg';
+import {ReactComponent as Abs} from '../../assets/복직근.svg';
+import {ReactComponent as Gastrocnemius } from '../../assets/비복근.svg';
+import {ReactComponent as Deltoid} from '../../assets/삼각근.svg';
+import {ReactComponent as Triceps} from '../../assets/삼두근.svg';
+import {ReactComponent as Back} from '../../assets/등근육.svg';
+import {ReactComponent as Forearm} from '../../assets/전완근.svg';
+import {ReactComponent as Biceps} from '../../assets/이두근.svg';
+import {ReactComponent as Hamstring} from '../../assets/햄스트링.svg';
+import {ReactComponent as FullBody} from '../../assets/전신.svg';
+
+
+function Images({selected}){
+
+    switch(selected){
+        case 'chest':
+            return  <Chest width='25em' height='40em'/>
+        case 'back':
+            return <Back width='25em' height='40em'/>
+        case 'shoulders':
+            return <Deltoid width='25em' height='40em'/>
+        case 'abs':
+            return <Abs width='25em' height='40em'/>
+        case 'thighs':
+            return <Thighs width='25em' height='40em'/>
+        case 'glutes':
+            return <Glutes width='25em' height='40em'/>
+        default:
+            return <FullBody width='25em' height='40em'/>;
+    }
+}
+export default Images;
\ No newline at end of file
diff --git a/front/src/components/workout/SelectBtn.jsx b/front/src/components/workout/SelectBtn.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..2e6fdea6c1fa7435a6de305afd6144dbd19b5552
--- /dev/null
+++ b/front/src/components/workout/SelectBtn.jsx
@@ -0,0 +1,26 @@
+import react, {useState} from 'react';
+
+function SelectBtn({children, type, onAdd, onDelete, value, name}){
+    const [isChecked, setIsChecked] = useState(false);
+    function handleCheck(e){
+        setIsChecked((prev) => {
+            const toggled = !prev;
+            console.log(toggled);
+            if (toggled)    onAdd(e.target.value);
+            else            onDelete(e.target.value);
+            return toggled;
+        });
+    }
+    return (<button style={{ backgroundColor: isChecked ? '#E48D8D' : null }} value={value} name={name} onClick={handleCheck}>{children}</button>);
+
+    // switch (type){
+    //     case 'button':
+    //         return (<button style={{ backgroundColor: isChecked ? '#333333' : null }} value={value} name={name} onClick={handleCheck}>{children}</button>);
+    //     case 'radio':
+    //         return (<input type={type} value={value} name={name} />)
+    //     default:
+    //         return;    
+    //     }
+}
+
+export default SelectBtn;
\ No newline at end of file
diff --git a/front/src/components/workout/VideoLists.jsx b/front/src/components/workout/VideoLists.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..08c8129b43030807e3108e2515383940d2db96da
--- /dev/null
+++ b/front/src/components/workout/VideoLists.jsx
@@ -0,0 +1,43 @@
+import react, {useState} from 'react';
+import ExerciseBlock from '../ExerciseBlock';
+
+import { searchVideos } from '../../api/workoutAPI';
+
+function timeToSecond(time){
+    console.log(time);
+    let total = 0;
+    let min = parseInt(time.slice(0,time.indexOf(':')));
+    let sec = parseInt(time.slice(time.indexOf(':')+1));
+    total += (min*60+sec);
+    return total;
+}
+function VideoLists({data, filter, onShowMore}){
+    function filteringVideos(data, filter){
+        return data.filter(video => {
+            const filterTag = filter.video_tag.length?filter.video_tag.some(tag => {
+                return (video.video_tag.toUpperCase().indexOf(tag.toUpperCase()) !== -1 ?true:false);
+            }):true;
+            const filterTimeFrom = filter.video_time_from?video.video_length >= timeToSecond(filter.video_time_from):true;
+            const filterTimeTo = filter.video_time_to?video.video_length <= timeToSecond(filter.video_time_to):true;
+            return filterTag && filterTimeFrom && filterTimeTo;
+        });    
+    }
+    const filteredVideos = filteringVideos(data, filter);
+
+    return (
+        <div id="videoLists">
+            {filteredVideos.length?
+            <>
+            <ExerciseBlock
+            data={filteredVideos} 
+            mode='clickable'
+            />
+            <div className='more' onClick={onShowMore}>
+                <button>더보기</button>
+            </div>
+            </> : <h1 style={{color: 'black'}}>표시할 영상이 없습니다.</h1>
+        }
+        </div>
+    );
+}
+export default VideoLists;
\ No newline at end of file
diff --git a/front/src/components/workout/VideoSelection.jsx b/front/src/components/workout/VideoSelection.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..a9fed6a5c8549ed5410fe7a123a5aa2c18ea1207
--- /dev/null
+++ b/front/src/components/workout/VideoSelection.jsx
@@ -0,0 +1,107 @@
+import React, { useState, useEffect, useRef } from 'react';
+
+import SelectBtn from './SelectBtn';
+
+function VideoSelection({dispatch, setSelected}){
+    const [warning, setWarning] = useState();
+
+    const [startMin, setStartMin] = useState(0);
+    const [endMin, setEndMin] = useState(0);
+    const [startSec, setStartSec] = useState(0);
+    const [endSec, setSEndSec] = useState(0);
+    
+    const tagRef = useRef([]);
+    
+    useEffect(() => {
+        if (startSec || endSec || startMin || endMin){
+            if (startMin > endMin || (startMin===endMin && startSec>endSec)){
+                setWarning("시작 시간은 종료 시간보다 클 수 없습니다");
+            }
+            else{
+                setWarning(null);
+            }
+            dispatch({
+                type: 'time',
+                start: `${startMin}:${startSec}`,
+                end: `${endMin}:${endSec}`,
+            });
+            }
+    }, [startSec, endSec, startMin, endMin]);
+
+    function handleAddTag(e){
+        setSelected(e);
+        const newTag = [...tagRef.current, e];
+        tagRef.current = newTag;
+        dispatch({
+            type: 'tag',
+            tag: tagRef.current,
+        });
+    }
+    function handleDelTag(e){
+        setSelected(e);
+        const newTag = tagRef.current.filter((t) => t !== e);
+        tagRef.current = newTag;
+        dispatch({
+            type: 'tag',
+            tag: tagRef.current,
+        });
+    }
+    function handleLevel(e){
+        dispatch({
+            type: 'level',
+            level: e.target.value,
+        })
+    }
+    function handleChange(e){
+        if (e.target.name === 'startMin')   setStartMin(e.target.value?e.target.value:0);
+    }
+
+    return (
+        <div id="videoSelection" className="col center">
+                <div className='col padding'>
+                    <h3>난이도</h3>
+                    <label>상
+                        <input type="radio" value="advanced" name="level" onChange={handleLevel}></input>
+                    </label>
+                    <label>하 
+                        <input type="radio" value="beginner" name="level" onChange={handleLevel}></input>
+                    </label>
+                </div>
+                <div id="timeSelection" className="col center padding">
+                    <h3>시간</h3>
+                    <span> 
+                    <input type="text" name="startMin" onChange={handleChange}></input>
+                    {/* <input type="text" name="start"  value={startMin !== null ? startMin : ""}
+                    onChange={(e) => {
+                        const value = e.target.value;
+                        setStartMin(value === "" ? null : parseInt(value, 10));
+                    }}></input> */}
+                    <span> 분</span>
+                    <input type="text" name="start" onChange={(e) => setStartSec(parseInt(e.target.value))}></input>
+                    <span> 초</span>
+                    </span>
+                    <span> ~
+                    <input type="text" name="end" onChange={(e) => setEndMin(parseInt(e.target.value))}></input>
+                    <span> 분 </span>
+                    <input type="text" name="start" onChange={(e) => setSEndSec(parseInt(e.target.value))}></input>
+                    <span> 초</span>
+                    </span>
+                    <p>{warning}</p>
+                </div>
+                <div className="col center padding">
+                    <h3>부위</h3>
+                        <SelectBtn type="button" value="chest"  onAdd={handleAddTag} onDelete={handleDelTag}>가슴</SelectBtn>
+                        <SelectBtn type="button" value="back"  onAdd={handleAddTag} onDelete={handleDelTag}>등</SelectBtn>
+                        <SelectBtn type="button" value="shoulders"  onAdd={handleAddTag} onDelete={handleDelTag}>어깨</SelectBtn>
+                        <SelectBtn type="button" value="abs"  onAdd={handleAddTag} onDelete={handleDelTag}>복근</SelectBtn>
+                        <SelectBtn type="button" value="thighs"  onAdd={handleAddTag} onDelete={handleDelTag}>허벅지</SelectBtn>
+                        <SelectBtn type="button" value="glutes"  onAdd={handleAddTag} onDelete={handleDelTag}>엉덩이</SelectBtn>
+                        <SelectBtn type="button" value="fullbody"  onAdd={handleAddTag} onDelete={handleDelTag}>전신</SelectBtn>
+                        <SelectBtn type="button" value="cardio"  onAdd={handleAddTag} onDelete={handleDelTag}>유산소</SelectBtn>
+                </div>
+        </div>
+
+    );
+}
+
+export default VideoSelection;
\ No newline at end of file
diff --git a/front/src/index.js b/front/src/index.js
index b54f3bb6a45d84c130961b9763446b7084b33d87..72c3a266deddd6b52f50243069f6e61a3bdce82e 100644
--- a/front/src/index.js
+++ b/front/src/index.js
@@ -5,9 +5,7 @@ import App from './App';
 import reportWebVitals from './reportWebVitals';
 
 ReactDOM.render(
-  <React.StrictMode>
-    <App />
-  </React.StrictMode>,
+    <App />,
   document.getElementById('root')
 );
 
diff --git a/front/src/pages/MyPage.jsx b/front/src/pages/MyPage.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..a73b11552dcead6967415dc5f2984477e6efac09
--- /dev/null
+++ b/front/src/pages/MyPage.jsx
@@ -0,0 +1,225 @@
+import react, { useState, useEffect } from 'react';
+
+import {getUserData, changeUserData, userWithdraw} from '../api.js';
+import Modal from '../components/common/Modal.jsx'; 
+
+function MyPage(){
+    const [user, setUser] = useState({
+        user_id: '',
+        user_password: '',
+        user_name: '',
+        user_gender: 0,
+        user_birth: '',
+        user_email: '',
+        user_created_at: '',
+        user_height: null,
+        user_weight: null
+    });
+    const [newPW, setNewPW] = useState('');
+    const [warning, setWarning] = useState(null);
+    const [showModal, setShowModal] = useState(false);
+    const [showPassword, setShowPassword] = useState(false);
+    useEffect(() => {
+        fetchUser();
+    }, []);
+    const fetchUser = async () => {
+        try{
+            const data = await getUserData();
+            setUser(data);
+        } catch (err){
+            alert(err);
+            setUser(null);
+        }
+    }
+    function handleConfirm(e){
+        if (e.target.value !== newPW){
+            setWarning(<p style={{color:'red'}}>  비밀번호가 일치하지 않습니다.</p>);
+        }
+        else setWarning(null);
+    }
+    async function handleSubmit(e){
+        e.preventDefault();
+        if (warning) {
+            alert(warning);
+            return;
+        }
+
+        // 업데이트할 데이터 객체 생성
+        const updateData = {
+            user_name: user.user_name,
+            user_email: user.user_email,
+            user_gender: user.user_gender,
+            user_height: user.user_height,
+            user_weight: user.user_weight
+        };
+
+        // 새 비밀번호가 있는 경우에만 포함
+        if (newPW) {
+            updateData.user_password = newPW;
+        }
+
+        try {
+            const response = await changeUserData(updateData);
+            if (response && response.success) {
+                setUser(response.data);  // 서버에서 받은 새로운 데이터로 상태 업데이트
+                setNewPW('');  // 비밀번호 입력 필드 초기화
+                alert(response.message);
+            } else {
+                alert('정보 수정 실패');
+            }
+        } catch(err) {
+            alert(err.message);
+        }
+    }
+    async function handleWithdraw(e) {
+        e.preventDefault();
+        if (!newPW) {
+            alert("비밀번호를 입력해주세요.");
+            return;
+        }
+        
+        if (window.confirm("정말로 탈퇴하시겠습니까?")) {
+            const result = await userWithdraw(newPW);
+            if (result.success) {
+                alert(result.message);
+                window.location.replace('/');
+            } else {
+                alert(result.message);
+            }
+        }
+    }
+    if (!user && !window.localStorage.getItem('accessToken'))    
+        return (<h2>표시할 사항이 없습니다.</h2>);
+
+    return (
+        <div id="mypage">
+            <label id="title">마이페이지</label>
+            <form id="myPageForm" onSubmit={handleSubmit}>
+                <table>
+                    <tr>
+                        <th>이름</th>
+                        <td><input type="text" name="user_name" onChange={(e) => setUser({...user, user_name: e.target.value})} 
+                                value={user.user_name}></input></td>
+                    </tr>
+                    <tr>
+                        <th>ID</th>
+                        <td>{`${user.user_id}`}</td>
+                    </tr>
+                    <tr>
+                        <th>비밀번호 변경</th>
+                        <td>
+                            <input 
+                                type={showPassword ? "text" : "password"} 
+                                name="user_password" 
+                                onChange={(e) => setNewPW(e.target.value)} 
+                                value={newPW}
+                            />
+                            <button 
+                                type="button" 
+                                onClick={() => setShowPassword(!showPassword)}
+                                style={{marginLeft: '5px'}}
+                            >
+                                {showPassword ? "숨기기" : "보기"}
+                            </button>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th>비밀번호 재입력</th>
+                        <td>
+                            <input 
+                                type={showPassword ? "text" : "password"} 
+                                name="confirm_password" 
+                                onChange={handleConfirm}
+                            />
+                            <br/>
+                            <label>{warning}</label>
+                        </td>
+                    </tr>
+                    <tr>
+                        <th>생년월일</th>
+                        <td>{`${user.user_birth}`}</td>
+                    </tr>
+                    <tr>
+                        <th>이메일</th>
+                        <td><input type="text" name="user_email" onChange={(e) => setUser({...user, user_email: e.target.value})} value={user.user_email}></input></td>
+                    </tr>
+                    <tr>
+                        <th>성별</th>
+                        <td>{`${(user.user_gender===0)?'남':'여'}`}</td>
+                    </tr>
+                    <tr>
+                        <th>키</th>
+                        <td><input type="number" name="user_height" onChange={(e) => setUser({...user, user_height: e.target.value})} value={user.user_height}></input></td>
+                    </tr>
+                    <tr>
+                        <th>몸무게</th>
+                        <td><input type="number" name="user_weight" onChange={(e) => setUser({...user, user_weight: e.target.value})} value={user.user_weight}></input></td>
+                    </tr>
+                    <tr>
+                        <th>가입일시</th>
+                        <td>{`${user.user_created_at}`}</td>
+                    </tr>
+                    <tr>
+                        <th></th>
+                        <td>
+                            <button type="submit">정보 수정</button>
+                            <button type="button" onClick={()=>setShowModal(prev=>!prev)}>회원 탈퇴</button>
+                        </td>
+                    </tr>
+                </table>
+            </form>
+            {showModal && 
+                <Modal width="50vw" height="40vh">
+                    <div style={{ position: 'relative', padding: '20px' }}>
+                        <button 
+                            onClick={() => setShowModal(false)}
+                            style={{
+                                position: 'absolute',
+                                right: '10px',
+                                top: '10px',
+                                background: 'none',
+                                border: 'none',
+                                fontSize: '20px',
+                                cursor: 'pointer'
+                            }}
+                        >
+                            ✕
+                        </button>
+                        <form onSubmit={handleWithdraw}>
+                            <h2 className="modal-title">회원 탈퇴</h2>
+                            <div>
+                                <label>비밀번호를 입력해주세요</label>
+                                <input 
+                                    type={showPassword ? "text" : "password"} 
+                                    onChange={(e) => setNewPW(e.target.value)}
+                                    className="modal-input"
+                                />
+                            </div>
+                            <div className="modal-checkbox-container">
+                                <input 
+                                    type="checkbox" 
+                                    id="showPasswordCheckbox"
+                                    checked={showPassword}
+                                    onChange={() => setShowPassword(!showPassword)}
+                                />
+                                <label 
+                                    htmlFor="showPasswordCheckbox"
+                                >
+                                    비밀번호 표시
+                                </label>
+                            </div>
+                            <button 
+                                type="submit" 
+                                className="modal-withdraw-btn"
+                            >
+                                탈퇴
+                            </button>
+                        </form>
+                    </div>
+                </Modal>
+            }
+        </div>
+    )
+}
+
+export default MyPage;
\ No newline at end of file
diff --git a/front/src/pages/Sign.jsx b/front/src/pages/Sign.jsx
index a3a3cc558389b71a682fe1ba92ced2c0a051ebfd..b59a7d758f772f9649221d5ad849a45c6ace0a1e 100644
--- a/front/src/pages/Sign.jsx
+++ b/front/src/pages/Sign.jsx
@@ -1,53 +1,13 @@
 import React, { useEffect, useState } from 'react';
 import './index.css';
-
-function SignInForm(){
-    return (
-        <form id="signInForm" className="rightmove">
-            <label id="title">Sign In</label>
-            <input 
-            id="id"
-            type="text" 
-            name="id" 
-            placeholder='ID'
-            ></input>
-            <input 
-            id="pw"
-            type="password" 
-            name="pw" 
-            placeholder='PW'
-            ></input>
-            <button type="submit">sign in</button>
-        </form>
-    );
-}
-
-function SignUpForm(){
-    return (
-        <form id="signUpForm" className='leftmove'>
-            <label id="title">Sign Up</label>
-            <input required id="name" type="text" name="name" placeholder='성함'></input>
-            <input required id="id" type="text" name="id" placeholder='ID'></input>
-            <input required id="pw" type="password" name="pw" placeholder='PW'></input>
-            <input required id="pwConfirm" type="password" name="pwConfirm" placeholder='PW를 한번 더 입력해주세요'></input>
-            <input required id="email" type="email" name="email" placeholder='이메일'></input>
-
-            <div style={{display: "flex", width: "30em", justifyContent: "center"}}>
-                <input id="age" type="number" name="age" placeholder='나이'></input>
-                <input id="height" type="number" name="height" placeholder='키'></input>
-                <input id="weight" type="number" name="weight" placeholder='몸무게'></input>
-            </div>
-
-            <button type="submit">sign up</button>
-        </form>
-
-    );
-}
+import SignIn from '../components/user/SignIn';
+import SignUp from '../components/user/SignUp';
+import { userLogin, userSignUp } from '../api';
 
 function AsideContent({ isActive, onShow, title, label }){
     let move = '';
     if (label === 'Sign In') move = 'rightmove';
-    else                move = 'leftmove';
+    else                     move = 'leftmove';
 
     return (
         <>
@@ -94,14 +54,14 @@ function Sign() {
                 isActive={activeIndex === 0}
                 onShow={() => setActiveIndex(0)}
             >
-                <SignInForm />
+                <SignIn />
             </Panel>
 
             <Panel
                 isActive={activeIndex === 1}
                 onShow={() => setActiveIndex(1)}
             >
-                <SignUpForm />
+                <SignUp />
             </Panel>
             <AsideContent
                 isActive={activeIndex === 1}
diff --git a/front/src/pages/Workout.jsx b/front/src/pages/Workout.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..b7f8ac81fdfbaa0e0b968c1d3ddb35df28ac4c3f
--- /dev/null
+++ b/front/src/pages/Workout.jsx
@@ -0,0 +1,144 @@
+import React, { useState, useEffect, useReducer, useRef } from 'react';
+
+import Resizable from '../components/Resizable';
+import VideoLists from '../components/workout/VideoLists';
+import VideoSelection from '../components/workout/VideoSelection';
+import Images from '../components/workout/Images';
+import ExerciseBlock from '../components/ExerciseBlock';
+
+import { getEntireVideos, searchVideos} from '../api/workoutAPI';
+
+
+function Explains({data, selected}){
+    //conditional Rendering -> handleClick에서 들어온 input의 처리결과 띄우기
+    //h1으로 제목
+    //p로 설명
+    return (
+        <div id="explains">
+            <h1>{selected}</h1>
+            {/* <p>{data[selected]}</p>   */}
+        </div>
+
+    );
+}
+
+
+function Workout(){
+    const initial = {       
+        video_tag: [],
+        video_time_from: 0,
+        video_time_to: 0,
+        video_level: '',
+    }
+
+    const [videos, setVideos] = useState([]);
+    const [expose, setExpose] = useState(videos);
+    const [selected, setSelected] = useState();
+    const [showMore, setShowMore] = useState(false);
+    const [filter, dispatch] = useReducer(FilterReducer, initial);
+    
+    useEffect(() => {
+        fetchEntireVideos();
+        }, [])
+    useEffect(() => {
+        if (videos.length >= 500){  //500개만 가지고있도록 관리
+            //필터링 시 비디오 태그에 맞게 필터링하는 기능..
+            //블록에 유튜버 이름도 보이게..
+            //페이지 없앰..
+            setVideos()
+        }
+    }, videos, filter)
+    useEffect(() => {
+        //필터가 바뀔때마다 필터링된 비디오 제공...
+    })
+
+    const fetchEntireVideos = async () => { 
+        try{
+            const last_id = (videos.length)?videos[videos.length-1]._id:null;
+            const data = await getEntireVideos(last_id);
+            const newVideos = [...videos, ...data.videos];
+            setVideos(newVideos);
+        } catch (error) {
+            console.error(error.message);
+        }
+    }
+
+    const fetchFilteredVideos = async () => {
+        try{
+            const last_id = (videos.length)?videos[videos.length-1]._id:null;
+            const data = await searchVideos(filter, last_id);
+            const newVideos = [...videos, ...data.videos];
+            console.log(data);
+            setVideos(newVideos);
+        } catch (error) {
+            console.error(error.message);
+        }
+    }
+
+    const handleShowMore = async () => {
+        console.log(filter);
+        if (filter){
+            console.log("filtered");
+            fetchFilteredVideos()
+        }
+        else{
+            console.log("entire");
+            fetchEntireVideos();
+        }
+      };
+
+        //filter에 따라서 필터링된 data를 제공
+    function FilterReducer(filter, action){
+        switch (action.type){
+            case 'tag': {
+                // if(!action.tag.length){
+                //     delete filter.video_tag;
+                //     console.log(filter);
+                //     return filter;
+                // }
+                // else{
+                    const newFilter = {...filter, video_tag: action.tag};
+                    console.log(newFilter);
+                    return newFilter;
+                // } 
+                //return videos.filter((t) => t.tags.indexOf(action.tag) !== -1);
+            }
+            case 'time': {
+                const newFilter = {...filter, video_time_from: action.start, video_time_to: action.end};
+                return newFilter;
+                //return videos.filter((t) => t.time<action.end && t.time>action.start);
+            }
+            case 'level':{
+                //레벨 다시 눌렀을때 없어질 수 있어야함...
+                const newFilter = {...filter, video_level: action.level};
+                return newFilter;
+            }
+            default:{
+                throw Error('Unknown action: ' + action.type);
+            }
+        }
+    }
+    
+    return (
+        <div id="workout">
+                <VideoSelection 
+                dispatch={dispatch} 
+                setSelected={setSelected}/>
+            <div id="muscles">
+                <Images selected={selected}/>
+            </div>
+                <div id="searchResults">
+                    <Explains 
+                    selected={selected}    
+                    />
+                    <VideoLists
+                    data={videos}
+                    filter={filter}
+                    onShowMore={handleShowMore}
+                    />
+                </div>
+        </div>
+    );
+}
+
+export default Workout;
\ No newline at end of file
diff --git a/front/src/pages/index.css b/front/src/pages/index.css
index af29b5a5ff243ffae56dc96d2301018fc874788b..992d7848e64c692ccc815aad4a487f8f65d9b811 100644
--- a/front/src/pages/index.css
+++ b/front/src/pages/index.css
@@ -18,22 +18,23 @@ aside{
     overflow: hidden;
   }
 
-@keyframes leftmove {
+/* @keyframes leftmove {
     from {transform: translate3d(-50vw, 0, 0);}
 }
 
 @keyframes rightmove {
     from {transform: translate3d(50vw, 0, 0);}
-}
+} */
 
 #title{
     font-size: 3em;
     font-weight: 900;
-    padding: 0 0 1em 0 ;
+    padding: 0 0 2vw 0 ;
 }
 
 .panel{
     width: calc(80vw - 30vw);
+    min-width: 40rem;
 }
 
 .leftmove{
@@ -50,7 +51,8 @@ form {
     align-items: center;
   }
     
-input{
+
+#signForm{
     width: 42em;
     height: 3em;
     border:none;
@@ -58,6 +60,16 @@ input{
     background-color: lightgray;
     margin: 10px;
 }
+
+input{
+    width: 28vw;
+    min-width: 20rem;
+    height: 4.5vh;
+    border:none;
+    border-radius: 10em;
+    background-color: lightgray;
+    margin: 10px;
+}
     
 button{
     background-color: CFFF5E;
@@ -65,8 +77,73 @@ button{
     color:black ;
     border: none;
     border-radius: 10em;
-    width: 10em;
+    width: 8vw;
+    min-width: 8rem;
     height: 2.5em;
     font-size:medium;
 }
-  
\ No newline at end of file
+
+#workout{
+    display: grid;
+    grid-template-columns: 1fr 3fr 6fr;
+    width: 100vw;
+    min-height: calc(100vh - 7rem - 7rem);
+}
+
+#searchResults{
+    display: grid;
+    grid-template-rows: 1fr;
+}
+
+input::placeholder{
+    color: #333333;
+    text-align: center;
+    font-size: large;
+}
+
+#mypage{
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    flex-direction: column;
+}
+
+.modal-title {
+    font-size: 2em;
+    font-weight: 900;
+    text-align: center;
+    margin-bottom: 20px;
+}
+
+.modal-input {
+    width: 100%;
+    height: 4.5vh;
+    border: none;
+    border-radius: 10em;
+    background-color: lightgray;
+    margin: 10px 0;
+}
+
+.modal-checkbox-container {
+    display: flex;
+    align-items: center;
+    justify-content: right;
+    margin: 10px 0 20px 0;
+}
+
+.modal-checkbox-container input[type="checkbox"] {
+    width: 14px;
+    height: 14px;
+    margin-right: 4px;
+}
+
+.modal-checkbox-container label {
+    font-size: 14px;
+}
+
+.modal-withdraw-btn {
+    background-color: red;
+    color: white;
+    width: 100%;
+    margin: 10px 0;
+}
diff --git a/front/src/pages/routine/List.css b/front/src/pages/routine/List.css
new file mode 100644
index 0000000000000000000000000000000000000000..02c4b626bb7df4c766bb90b65c39ed9ea6c2c21e
--- /dev/null
+++ b/front/src/pages/routine/List.css
@@ -0,0 +1,142 @@
+#list-container {
+    padding: 20px 20px;
+    width: 255px;
+    height: 495px;
+}
+
+.list-head {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    text-align: center;
+}
+
+.list-head span {
+    font-weight: 600;
+    font-size: 20px;
+    line-height: 38px;
+
+    text-align: center;
+
+    color: #000000;
+}
+
+.division-line {
+    width: 180px;
+
+    border: 1px solid #DFDFE4;
+}
+
+#list-content {
+    height: 400px;
+    overflow-y: auto;
+    -ms-overflow-style: none;
+    box-sizing: border-box;
+
+    .pick {
+        background-color: #8C7DFF;
+    }
+
+    .pick:hover {
+        background-color: #CCC5FF;
+    }
+}
+
+#list-content::-webkit-scrollbar {
+    display: none;
+}
+
+#list-content ul {
+    margin-top: 5px;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    text-align: left;
+    padding: 0px;
+    margin-left: 5px;
+    gap: 5px;
+}
+
+
+.list-head li {
+    width: 230px;
+    height: 45px;
+
+    cursor: pointer;
+
+    border-radius: 10px;
+
+    display: flex;
+    align-items: center;
+
+    position: relative;
+}
+
+#list-content li span {
+    width: 300px;
+    height: 45px;
+
+
+    cursor: pointer;
+
+    font-weight: 600;
+    font-size: 17px;
+    border-radius: 10px;
+
+    display: flex;
+    align-items: center;
+
+    color: #000000;
+    position: relative;
+}
+
+#list-content li:hover {
+    background-color: #D5D5DC;
+}
+
+#list-content li::after {
+    content: "";
+    position: absolute;
+    bottom: 0;
+    left: 7%;
+    width: 83%;
+    height: 1.2px;
+    background-color: #DFDFE4;
+}
+
+#list-content li button {
+    font-weight: 600;
+
+    width: 25px;
+    height: 25px;
+
+    background: #E26F6F;
+    border-radius: 5px;
+}
+
+#list-content li button:hover {
+    background: #FFA9A9;
+}
+
+#list-content button {
+    font-weight: 600;
+    background: #CFFF5E;
+    border-radius: 10px;
+    margin: 0;
+    margin-left: 10px;
+    margin-right: 10px;
+    cursor: pointer;
+}
+
+#list-content button:hover {
+    background: #EAFFB8;
+}
+
+.list-foot {
+    display: flex;
+    align-items: center;
+    flex-direction: row;
+    gap: 0;
+    margin: 0;
+    width: 255px;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/List.jsx b/front/src/pages/routine/List.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..dd20552fcb86b74eaf411ba221d259063a7a7e63
--- /dev/null
+++ b/front/src/pages/routine/List.jsx
@@ -0,0 +1,211 @@
+import React, { useState } from "react";
+import "./List.css";
+import truncateText from './truncateText';
+
+function List({ onRoutineSelect, isActive }) {
+  const initialRoutines = [
+    {
+      id: 1,
+      name: "전신 루틴",
+      exercises: [
+        { title: "전신 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example1", duration: 300, canceled: false },
+        { title: "전신 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example2", duration: 420, canceled: false },
+        { title: "전신 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example3", duration: 350, canceled: false },
+      ],
+    },
+    {
+      id: 2,
+      name: "상체 루틴",
+      exercises: [
+        { title: "상체 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example11", duration: 360, canceled: false },
+        { title: "상체 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example12", duration: 400, canceled: false },
+        { title: "상체 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example13", duration: 330, canceled: false },
+        { title: "상체 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example14", duration: 470, canceled: false },
+        { title: "상체 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example15", duration: 380, canceled: false },
+        { title: "상체 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example16", duration: 390, canceled: false },
+        { title: "상체 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example17", duration: 420, canceled: false },
+        { title: "상체 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example18", duration: 440, canceled: false },
+        { title: "상체 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example19", duration: 350, canceled: false },
+        { title: "상체 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example20", duration: 500, canceled: false },
+      ],
+    },
+    {
+      id: 3,
+      name: "하체 루틴",
+      exercises: [
+        { title: "하체 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example21", duration: 350, canceled: false },
+        { title: "하체 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example22", duration: 450, canceled: false },
+        { title: "하체 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example23", duration: 400, canceled: false },
+        { title: "하체 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example24", duration: 500, canceled: false },
+        { title: "하체 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example25", duration: 480, canceled: false },
+        { title: "하체 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example26", duration: 420, canceled: false },
+        { title: "하체 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example27", duration: 430, canceled: false },
+        { title: "하체 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example28", duration: 360, canceled: false },
+        { title: "하체 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example29", duration: 490, canceled: false },
+        { title: "하체 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example30", duration: 460, canceled: false },
+      ],
+    },
+    {
+      id: 4,
+      name: "복부 루틴",
+      exercises: [
+        { title: "복부 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example31", duration: 400, canceled: false },
+        { title: "복부 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example32", duration: 300, canceled: false },
+        { title: "복부 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example33", duration: 350, canceled: false },
+        { title: "복부 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example34", duration: 380, canceled: false },
+        { title: "복부 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example35", duration: 320, canceled: false },
+        { title: "복부 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example36", duration: 370, canceled: false },
+        { title: "복부 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example37", duration: 390, canceled: false },
+        { title: "복부 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example38", duration: 430, canceled: false },
+        { title: "복부 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example39", duration: 480, canceled: false },
+        { title: "복부 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example40", duration: 500, canceled: false },
+      ],
+    },
+    {
+      id: 5,
+      name: "유산소 루틴",
+      exercises: [
+        { title: "유산소 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example41", duration: 600, canceled: false },
+        { title: "유산소 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example42", duration: 500, canceled: false },
+        { title: "유산소 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example43", duration: 550, canceled: false },
+        { title: "유산소 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example44", duration: 510, canceled: false },
+        { title: "유산소 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example45", duration: 560, canceled: false },
+        { title: "유산소 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example46", duration: 530, canceled: false },
+        { title: "유산소 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example47", duration: 480, canceled: false },
+        { title: "유산소 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example48", duration: 540, canceled: false },
+        { title: "유산소 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example49", duration: 490, canceled: false },
+        { title: "유산소 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example50", duration: 520, canceled: false },
+      ],
+    },
+    {
+      id: 6,
+      name: "스트레칭 루틴",
+      exercises: [
+        { title: "스트레칭 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example51", duration: 300, canceled: false },
+        { title: "스트레칭 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example52", duration: 400, canceled: false },
+        { title: "스트레칭 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example53", duration: 350, canceled: false },
+        { title: "스트레칭 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example54", duration: 300, canceled: false },
+        { title: "스트레칭 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example55", duration: 380, canceled: false },
+        { title: "스트레칭 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example56", duration: 420, canceled: false },
+        { title: "스트레칭 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example57", duration: 440, canceled: false },
+        { title: "스트레칭 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example58", duration: 450, canceled: false },
+        { title: "스트레칭 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example59", duration: 500, canceled: false },
+        { title: "스트레칭 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example60", duration: 480, canceled: false },
+      ],
+    },
+    {
+      id: 7,
+      name: "등 루틴",
+      exercises: [
+        { title: "업그레이드를 위한 새로운 등운동 [ BACK DAY ]", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=f7wFbp9BnFs", duration: 300, canceled: false },
+        { title: "뚫고 나오는 등 만들고 싶으면 이거 봐", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=8SBBp65Sv3c", duration: 400, canceled: false },
+        { title: "Try This Back Exercise | Back & Hamstrings Workout", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=nRzAV-CYndA", duration: 350, canceled: false },
+        { title: "My Title Winning Back Training", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=5dp2FUN3mRQ", duration: 300, canceled: false },
+        { title: "Back and Delts Workout", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=DjfnFj-50b4", duration: 380, canceled: false },
+        { title: "INTENSE Back Workout | Mr. Olympia Derek Lunsford", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=HYngFKG5YbY&t=477s", duration: 420, canceled: false },
+        { title: "Mr. Olympia BACK WORKOUT", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=HqZOWPRyck8&t=134s", duration: 440, canceled: false },
+        { title: "등 운동 후 몽둥이질 당한 느낌이 나게 하는 방법들", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=OD1JMTLJp-A", duration: 450, canceled: false },
+        { title: "등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) ", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=naxGvgl9pKg&t=1102s", duration: 500, canceled: false },
+        { title: "요즘 유행하는 등 운동 루틴", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=XLCtwqECMrs&t=279s", duration: 480, canceled: false },
+      ],
+    },
+  ];
+
+  const [routines] = useState(initialRoutines); // 루틴 목록
+  const [selectedRoutine, setSelectedRoutine] = useState(null); // 선택한 루틴
+
+  /*
+    루틴 목록에서 원하는 루틴 클릭 시 해당 루틴을 selectedRoutine으로 설정하여 
+    해당 루틴 운동 목록화면으로 전환
+  */
+  const handleRoutineClick = (routine) => {
+    setSelectedRoutine(routine);
+  };
+
+  /*
+    뒤로가기 클릭 시 selectedRoutine 값을 null로 설정하여 루틴 목록화면으로 전환
+  */
+  const handleBackClick = () => {
+    setSelectedRoutine(null);
+  };
+
+  /*
+    토글 클릭 시 해당 운동의 루틴 제외 여부 설정
+  */
+  const toggleCancelExercise = (exercise) => {
+    const updatedExercises = selectedRoutine.exercises.map((ex) =>
+      ex.title === exercise.title ? { ...ex, canceled: !ex.canceled } : ex
+    );
+    setSelectedRoutine({ ...selectedRoutine, exercises: updatedExercises });
+  };
+
+  return (
+    <div id="list-container">
+      {!selectedRoutine ? (
+        <div className="list-head">
+          {/*selectedRoutine이 null로 루틴 목록 화면 표시*/}
+          <div>
+            <span>routine</span>
+            <div className="division-line"></div>
+          </div>
+          <div id="list-content">
+            <ul>
+              {routines.map((routine) => (
+                <li key={routine.id} onClick={() => handleRoutineClick(routine)}>
+                  <span>{truncateText(routine.name, 10)}</span>
+                </li>
+              ))}
+            </ul>
+          </div>
+        </div>
+      ) : (
+        <div className="list-head">
+          {/*selectedRoutine이 설정 되어 운동 목록 화면 표시*/}
+          <div>
+            <span>{selectedRoutine.name}</span>
+            <div className="division-line"></div>
+          </div>
+          <div id="list-content">
+            <ul>
+              {selectedRoutine.exercises.map((exercise, index) => (
+                <li key={index}>
+                  <span
+                    style={{
+                      textDecoration: exercise.canceled ? "line-through" : "none",
+                    }}
+                  >
+                    {truncateText(exercise.title, 11)}
+                  </span>
+                  <button onClick={() => toggleCancelExercise(exercise)}>
+                    {exercise.canceled ? "X" : "O"}
+                  </button>
+                </li>
+              ))}
+            </ul>
+            <div className="list-foot">
+              <button
+                className="pick"
+                onClick={() => {
+                  if (!isActive) {
+                    onRoutineSelect({
+                      ...selectedRoutine,
+                      exercises: selectedRoutine.exercises.filter(
+                        (exercise) => !exercise.canceled
+                      ),
+                    });
+                  }
+                }}
+              >
+                선택
+              </button>
+              <button onClick={handleBackClick}>뒤로가기</button>
+            </div>
+          </div>
+        </div>
+      )
+      }
+    </div >
+  );
+}
+
+export default List;
diff --git a/front/src/pages/routine/Now.css b/front/src/pages/routine/Now.css
new file mode 100644
index 0000000000000000000000000000000000000000..d2c42b224f457754b8e4dad08a518830a5251470
--- /dev/null
+++ b/front/src/pages/routine/Now.css
@@ -0,0 +1,44 @@
+.now-container {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    padding: 0px;
+    gap: 2px;
+
+    width: 412.48px;
+    height: 191.92px;
+    animation: 0.2s ease-in-out loadEffect1;
+}
+
+.now-thumbnail {
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    padding: 0px;
+    gap: 9.59px;
+
+    width: 412.48px;
+    height: 146.83px;
+}
+
+.now-thumbnail img {
+    width: 150px;
+    height: 100px;
+    border-radius: 16px;
+    /* 둥근 모서리 적용 */
+    object-fit: cover;
+    /* 이미지 비율 유지하며 크기 조정 */
+    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
+    /* 선택 사항: 그림자 추가 */
+}
+
+.underbar{
+    display: flex;
+}
+
+.now-container button{
+    width: 80px;
+    height: 30px;
+    margin: 20px;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/Now.jsx b/front/src/pages/routine/Now.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..c848cacbe8e23f17f5e23bbeacdae848be8264fa
--- /dev/null
+++ b/front/src/pages/routine/Now.jsx
@@ -0,0 +1,187 @@
+import React, { useState, useEffect } from 'react';
+import "./Now.css";
+import truncateText from './truncateText';
+import formatTime from "./formatTime"
+
+function Now({
+    currentVideo,
+    onNext,
+    isRest,
+    restSeconds,
+    isActive,
+    onPause,
+    isPaused,
+    onAddTime, 
+    endSignal
+}) {
+    const [exerciseTime, setExerciseTime] = useState(0); // 현재 운동 타이머
+    const [restTime, setRestTime] = useState(0); // 운동 중 휴식 타이머
+    const [restTimeLeft, setRestTimeLeft] = useState(restSeconds); // 현재 휴식 타이머
+    const [isTakingBreak, setIsTakingBreak] = useState(false); // 운동 중 휴식 상태
+    const [isModalOpen, setIsModalOpen] = useState(false); // 모달 여부
+    const [isFlag, setFlag] = useState(true);
+
+    /*
+        운동 시작 전 설정한 휴식 시간으로 타이머 시간 설정
+    */
+    useEffect(() => {
+        if (!isActive) setRestTimeLeft(restSeconds);
+    }, [restTimeLeft]);
+    
+    /*
+        마지막 운동에 대한 시간 전달
+    */
+    useEffect(() => {
+        if (endSignal&&!isFlag){
+            onAddTime(`Exercise: ${exerciseTime}`);
+            setFlag(true);
+        }
+    }, [exerciseTime]);
+    
+    /*
+        운동 시간 타이머
+    */
+    useEffect(() => {
+        if (isRest || isPaused || !isActive || isTakingBreak) return;
+
+        const timer = setInterval(() => {
+            setExerciseTime((prev) => prev + 1);
+        }, 1000);
+
+        return () => clearInterval(timer);
+    }, [isRest, isPaused, isActive, isTakingBreak]);
+
+    /*
+        운동 중 쉬는 시간 타이머
+    */
+    useEffect(() => {
+        if (!isTakingBreak) return;
+
+        const timer = setInterval(() => {
+            setRestTime((prev) => prev + 1);
+        }, 1000);
+
+        return () => clearInterval(timer);
+    }, [isTakingBreak]);
+    
+    /*
+        쉬는 시간 타이머
+        4초 남을 시 모달 오픈 1초 남을 시 다음 운동으로 넘어감
+    */
+    useEffect(() => {
+        if (!isRest || isPaused || !isActive || isTakingBreak) return;
+
+        const timer = setInterval(() => {
+            setRestTimeLeft((prev) => {
+                if (prev <= 1) {
+                    onNext();
+                }
+                if (prev <= 4) {
+                    setIsModalOpen(true);
+                }
+                return prev - 1;
+            });
+        }, 1000);
+
+        return () => clearInterval(timer);
+    }, [isRest, isPaused, isActive, isTakingBreak]);
+    
+    /*
+        다음 운동으로 넘어 갈 시 운동 시간 전달
+        휴식 종료시 쉬는 시간 전달
+        마지막 조건 문은 휴식 시간에 Next 선택을 위한 조건처리 
+    */
+    useEffect(() => {
+        if (currentVideo && isRest && isActive) {
+            setIsModalOpen(false);
+            onAddTime(`Exercise: ${exerciseTime}`);
+            setExerciseTime(0);
+            setRestTimeLeft(restSeconds);
+        } else if (!isRest && !isFlag && isActive) onAddTime(`Rest: ${restSeconds}`);
+        else if (!isRest && isFlag && isActive) setFlag(false);
+    }, [currentVideo, isRest, isActive]);
+
+    const handleRestStart = () => {
+        if (!isPaused && isActive) setIsTakingBreak(true);
+    };
+
+    const handleRestStop = () => {
+        setIsTakingBreak(false); 
+        onAddTime(`Rest: ${restTime}`);
+        setRestTime(0); 
+    };
+
+    /*
+        휴식 때 Next 클릭시 쉬는 시간 전달 및 쉬는 시간 4초로 변경
+        운동 시작 전이면 그냥 다음 영상으로 넘김
+     */
+    const handleRestNext = () => {
+        if (isActive) {
+            onAddTime(`Rest: ${restSeconds - restTimeLeft}`);
+            setFlag(true);
+            setRestTimeLeft(4);
+        } else onNext();
+    };
+
+    return (
+        <div className={`now-container ${isRest ? "rest-highlight" : ""}`}>
+            {isTakingBreak ? (
+                <div className="now-break">
+                    <p>Taking a Break</p>
+                    <h3>{formatTime(restTime)}</h3>
+                    <button className="stop-rest-button" onClick={handleRestStop}>
+                        Resume Exercise
+                    </button>
+                </div>
+            ) : isRest ? (
+                <div className="now-rest">
+                    <p>Rest Period</p>
+                    {!isModalOpen ? (
+                        <h3>{formatTime(restTimeLeft)}</h3>
+                    ) : (
+                        <h3>다음 운동으로</h3>
+                    )}
+                    <button className="next-button" onClick={handleRestNext}>
+                        Next
+                    </button>
+                    {isModalOpen && (
+                        <div className="modal-backdrop">
+                            <div className="modal">
+                                <div id="modal-content">
+                                    <span>{restTimeLeft}</span>
+                                </div>
+                            </div>
+                        </div>
+                    )}
+                </div>
+            ) : (
+                <div className="now-container">
+                    {currentVideo?.thumbnail && (
+                        <div className="now-thumbnail">
+                            <img
+                                src={currentVideo.thumbnail}
+                                alt={currentVideo.title}
+                                className="now-thumbnail"
+                            />
+                            <p className="now-title">{truncateText(currentVideo.title, 20)}</p>
+                        </div>
+                    )}
+                    <span>Exercise Timer: {formatTime(exerciseTime)}</span>
+                    <div className="underbar">
+                        <button className="next-button" onClick={onNext}>
+                            Next
+                        </button>
+                        <button className="pause-button" onClick={onPause}>
+                            {isPaused ? "Start" : "Pause"}
+                        </button>
+                        <button className="rest-button" onClick={handleRestStart}>
+                            Rest
+                        </button>
+                    </div>
+                </div>
+            )}
+        </div>
+    );
+}
+
+export default Now;
diff --git a/front/src/pages/routine/Rest.css b/front/src/pages/routine/Rest.css
new file mode 100644
index 0000000000000000000000000000000000000000..8ca6b2a58999d2c34947d16f04763960b3bcddc6
--- /dev/null
+++ b/front/src/pages/routine/Rest.css
@@ -0,0 +1,50 @@
+#rest-container {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+}
+
+.comment {
+    width: 240px;
+    height: 39px;
+    font-weight: 600;
+    font-size: 30px;
+    line-height: 38px;
+
+    text-align: center;
+    margin: 0;
+    color: #000000;
+}
+
+#rest-container div {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+
+    width: 178px;
+    height: 80px;
+}
+
+#rest-container div input {
+    width: 178px;
+    height: 40px;
+    background: #DFDFE4;
+    border-radius: 15px;
+    text-align: center;
+    font-size: 20px;
+
+    flex: none;
+}
+
+#rest-container div span {
+    width: 178px;
+    height: 35px;
+
+    font-weight: 600;
+    font-size: 25px;
+    line-height: 38px;
+
+    text-align: center;
+
+    color: #000000;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/Rest.jsx b/front/src/pages/routine/Rest.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..907c76005a43cbcde70e5b353334ea868df018a9
--- /dev/null
+++ b/front/src/pages/routine/Rest.jsx
@@ -0,0 +1,52 @@
+import React, { useState } from "react";
+import './Rest.css';
+
+function Rest({ onRestChange, isActive }) {
+    const [seconds, setSeconds] = useState(""); // 운동 간 쉬는 시간
+    const [warning, setWaring] = useState(false); // 쉬는 시간이 300 초과인지 확인 여부
+
+    /*
+        설정 시간에 따른 출력 텍스트 설정
+    */
+    const getDisplayText = (seconds) => {
+        if (isActive) return "파이팅 해야지";
+        if (warning) return "덜 쉬어봐요";
+        if (seconds <= 0) return "";
+        if (seconds >= 0 && seconds <= 60) return "파이팅 넘치네요";
+        if (seconds > 60 && seconds <= 120) return "오늘도 아자아자";
+        if (seconds > 120 && seconds <= 180) return "오늘은 느긋하게";
+        if (seconds > 180) return "쉬려고 왔나요?";
+    };
+    
+    /*
+        운동 시작 전 쉬는 시간 설정 및 타이머 시간 설정을 위한 값 전달
+    */
+    const handleInputChange = (e) => {
+        const value = e.target.value;
+        if (/^\d*$/.test(value)&&!isActive) {
+            const restValue = value === 0 ? "" : value;
+            if (restValue <= 300 || value === "") {
+                setWaring(false);
+                setSeconds(value); // 값이 300 이하일 때만 업데이트
+                onRestChange(restValue || 0); // 부모에 변경 사항 전달
+            } else setWaring(true);
+        }
+    };
+
+    return (
+        <div id="rest-container">
+            <h1 className="comment">{getDisplayText(seconds)}</h1>
+            <div>
+                <input
+                    type="number"
+                    value={seconds}
+                    onChange={handleInputChange}
+                    placeholder="rest period"
+                />
+                <span>rest period</span>
+            </div>
+        </div>
+    );
+};
+
+export default Rest;
diff --git a/front/src/pages/routine/Routine.css b/front/src/pages/routine/Routine.css
new file mode 100644
index 0000000000000000000000000000000000000000..370220987ee7f1490e93efdbba06683c7aca2545
--- /dev/null
+++ b/front/src/pages/routine/Routine.css
@@ -0,0 +1,169 @@
+#box {
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    padding: 9.59264px;
+    gap: 9.59px;
+
+    width: 1253.76px;
+    height: 730px;
+
+    background: rgba(24, 24, 24, 0.0941176);
+    animation: 0.2s ease-in-out loadEffect1;
+}
+
+#left {
+    display: flex;
+    flex-direction: column;
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 710.81px;
+}
+
+#right {
+    display: flex;
+    flex-direction: column;
+    gap: 9.59px;
+
+    width: 255.16px;
+    height: 710.81px;
+}
+
+#up {
+    display: flex;
+    flex-direction: row;
+
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 218.71px;
+}
+
+#now {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+
+    width: 467.16px;
+    height: 218.71px;
+
+    background: #8C7DFF;
+    border-radius: 33.5742px;
+}
+
+#rest {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+
+    width: 241.73px;
+    height: 218.71px;
+
+    background: #B87EED;
+    border-radius: 33.5742px;
+}
+
+#timer {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+
+    width: 241.73px;
+    height: 218.71px;
+
+    background: #242834;
+    border-radius: 33.5742px;
+}
+
+#down {
+    display: flex;
+    flex-direction: row;
+    align-items: flex-start;
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 482.51px;
+}
+
+#progress {
+    display: flex;
+    flex-direction: column;
+    justify-content: flex-end;
+    align-items: center;
+    padding: 15px 0px;
+    
+    position: relative;
+    width: 235.02px;
+    height: 453.75px;
+
+    overflow: hidden;
+    
+    background: #DFDFE4;
+    border-radius: 33.5742px;
+}
+
+#video {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+
+    align-items: center;
+
+    width: 719.45px;
+    height: 482.51px;
+
+    background: #CFFF5E;
+    border-radius: 33.5742px;
+
+}
+
+#list {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+
+    width: 255.16px;
+    height: 496.9px;
+
+    background: #B87EED;
+    border-radius: 33.5742px;
+}
+
+#start {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    padding: 0px;
+
+    width: 255.16px;
+    height: 204.32px;
+
+    background: #8C7DFF;
+    border-radius: 33.5742px;
+}
+
+input[type="number"] {
+    -moz-appearance: textfield;
+    -webkit-appearance: none;
+    appearance: none;
+}
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+    -webkit-appearance: none;
+    margin: 0;
+}
+
+@keyframes loadEffect1 {
+    0% {
+        opacity: 0;
+    }
+
+    100% {
+        opacity: 1;
+    }
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/Routine.jsx b/front/src/pages/routine/Routine.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..5c358e0e58347a5f7bf5f95e381ca7f23e89def9
--- /dev/null
+++ b/front/src/pages/routine/Routine.jsx
@@ -0,0 +1,163 @@
+import React, { useState, useEffect } from "react";
+import "./Routine.css";
+import Start from "./Start";
+import Timer from "./Timer";
+import Rest from "./Rest";
+import List from "./List";
+import Video from "./Video";
+import Now from "./Now";
+import Progress from "./Progress";
+
+function Routine() {
+    const [isActive, setIsActive] = useState(false); // 운동 시작 여부
+    const [isPaused, setIsPaused] = useState(false); // 운동 중 정지 여부
+    const [currentIndex, setCurrentIndex] = useState(0); // 현재 운동
+    const [selectedRoutine, setSelectedRoutine] = useState(null); // 선택된 루틴
+    const [totalDuration, setTotalDuration] = useState(0); // 총 타이머 시간
+    const [restSeconds, setRestSeconds] = useState(60); // 쉬는 시간
+    const [isRest, setIsRest] = useState(false); // 휴식 상태 여부
+    const [progressTimes, setProgressTimes] = useState(null);
+    const [endSignal, setEndSignal] = useState(false); // 종료 여부
+
+    /*
+        START 버튼 클릭 시
+    */
+    const ButtonClick = () => {
+        setIsActive((prev) => !prev);
+        setIsPaused(false); // 시작 시 정지 상태 해제
+        setCurrentIndex(0);
+        setIsRest(false);
+        window.open(selectedRoutine.exercises[currentIndex].link, "_blank", "noopener,noreferrer");
+    };
+
+    /*
+        운동 중 Pause 버튼 클릭 시
+     */
+    const handlePause = () => {
+        if (isActive) setIsPaused((prev) => !prev); // 정지 상태 토글
+    };
+
+    /*
+        루틴 선택 시 운동 영상 재생시간 합하여 타이머에 반영
+    */
+    const handleRoutineSelect = (routine) => {
+        setSelectedRoutine(routine);
+        const totalTime = routine.exercises.reduce((sum, exercise) => sum + exercise.duration, 0);
+        setTotalDuration(totalTime + restSeconds * (routine.exercises.length - 1));
+        setCurrentIndex(0);
+        setIsRest(false);
+    };
+
+    /*
+        운동 시 Next 클릭 시 다음 운동 영상 링크 오픈과 함께 넘어감
+        휴식 시는 휴식 종료
+    */
+    const handleNext = () => {
+        if (isPaused) return;
+        if (isRest) {
+            setIsRest(false);
+        } else if (currentIndex < selectedRoutine.exercises.length - 1) {
+            setIsRest(true);
+            setCurrentIndex(currentIndex + 1);
+            if (isActive) window.open(selectedRoutine.exercises[currentIndex + 1].link, "_blank", "noopener,noreferrer");
+
+        } else {
+            setEndSignal(true);
+            setIsActive(false);
+        }
+    };
+
+    const onendClick = () => {
+        window.location.reload();
+    }
+
+    /*
+        쉬는 시간 반영하여 타이머에 반영
+    */
+    useEffect(() => {
+        if (!selectedRoutine) return;
+
+        const totalExerciseTime = selectedRoutine.exercises.reduce(
+            (sum, exercise) => sum + exercise.duration,
+            0
+        );
+
+        const totalRestTime = restSeconds * (selectedRoutine.exercises.length - 1);
+
+        setTotalDuration(totalExerciseTime + totalRestTime);
+    }, [restSeconds, selectedRoutine]);
+
+    /*
+        드래그로 변경한 운동 순서 반영
+    */
+    const handleRoutineChange = (updatedExercises) => {
+        setSelectedRoutine({ ...selectedRoutine, exercises: updatedExercises });
+    };
+
+    return (
+        <div id="box">
+            <div id="left">
+                <div id="up">
+                    <div id="now">
+                        {selectedRoutine && (
+                            <Now
+                                currentVideo={selectedRoutine.exercises[currentIndex]}
+                                isRest={isRest}
+                                restSeconds={restSeconds}
+                                onNext={handleNext}
+                                isActive={isActive}
+                                onPause={handlePause}
+                                isPaused={isPaused}
+                                onAddTime={(time) => setProgressTimes(time)}
+                                endSignal={endSignal}
+                            />
+                        )}
+                    </div>
+                    <div id="rest">
+                        <Rest onRestChange={setRestSeconds} isActive={isActive} />
+                    </div>
+                    <div id="timer">
+                        <Timer
+                            duration={totalDuration}
+                            isActive={isActive && !isPaused}
+                        />
+                    </div>
+                </div>
+                <div id="down">
+                    <div id="progress">
+                        <Progress times={progressTimes} endSignal={endSignal} onendClick={onendClick} />
+                    </div>
+                    <div id="video">
+                        {selectedRoutine && (
+                            <Video
+                                routine={selectedRoutine}
+                                onRoutineChange={handleRoutineChange}
+                                onVideoClick={(video) =>
+                                    setCurrentIndex(selectedRoutine.exercises.indexOf(video))
+                                }
+                                isActive={isActive || isPaused}
+                                currentIndex={currentIndex}
+                                isRest={isRest}
+                                restSeconds={restSeconds}
+                            />
+                        )}
+                    </div>
+                </div>
+            </div>
+            <div id="right">
+                <div id="list">
+                    <List onRoutineSelect={handleRoutineSelect} isActive={isActive} />
+                </div>
+                <div id="start">
+                    <Start
+                        ButtonClick={ButtonClick}
+                        isActive={isActive}
+                        hasRoutine={selectedRoutine !== null}
+                    />
+                </div>
+            </div>
+        </div>
+    );
+}
+
+export default Routine;
diff --git a/front/src/pages/routine/Start.css b/front/src/pages/routine/Start.css
new file mode 100644
index 0000000000000000000000000000000000000000..0cc6378eb2862b921c9b3345d4e97d25e656cf4e
--- /dev/null
+++ b/front/src/pages/routine/Start.css
@@ -0,0 +1,130 @@
+#start-container {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+
+    width: 205px;
+    height: 135px;
+}
+
+.today {
+    width: 210px;
+    height: 39px;
+
+    font-weight: 600;
+    font-size: 32px;
+    line-height: 50px;
+
+    text-align: center;
+
+    color: #181818;
+    align-self: stretch;
+}
+
+#start-container button {
+    width: 177px;
+    height: 76px;
+
+    border-radius: 22px;
+    cursor: pointer;
+
+    flex: none;
+}
+
+.stop-button {
+    background: #B87EED;
+}
+
+.start-button {
+    background: #242834;
+}
+
+.start-button:hover {
+    background-color: #616368;
+}
+
+.stop-button:hover {
+    background-color: #d9b5fc;
+}
+
+#start-container span {
+    width: 92px;
+    height: 39px;
+
+    font-family: 'Roboto';
+    font-style: normal;
+    font-weight: 600;
+    font-size: 35px;
+
+    color: #DFDFE4;
+}
+
+.modal-backdrop {
+    position: fixed;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    color: #000000;
+    background: rgba(0, 0, 0, 0.6);
+    /* 반투명 어두운 배경 */
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    z-index: 9999;
+}
+
+.modal {
+    background: white;
+    padding: 40px;
+    border-radius: 10px;
+    text-align: center;
+    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
+}
+
+#modal-contents {
+    height: 200px;
+    width: 400px;
+    color: #000000;;
+    font-size: 30px;
+    font-weight: 600;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+}
+
+#modal-content {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+}
+
+#modal-content p {
+    font-size: 20px;
+    text-align: center;
+    margin-bottom: 20px;
+}
+
+#modal-contents button {
+    height: 60px;
+    width: 140px;
+    margin: 30px;
+    font-size: 0.7em;
+    cursor: pointer;
+}
+
+#modal-content span {
+    font-weight: 600;
+    font-size: 60px;
+}
+
+
+#modal-contents span {
+    width: 500px;
+    color: #000000;
+    font-weight: 600;
+    font-size: 40px;
+    font-stretch: expanded;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/Start.jsx b/front/src/pages/routine/Start.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..db6d43cf0aea03d5dee01ff9616219d20f49516e
--- /dev/null
+++ b/front/src/pages/routine/Start.jsx
@@ -0,0 +1,100 @@
+import React, { useState } from 'react';
+import './Start.css';
+
+function Start({ ButtonClick, isActive, hasRoutine }) {
+    const [isModalOpen, setIsModalOpen] = useState(false); // 모달 여부
+    const [countdown, setCountdown] = useState(null); // 카운트다운 상태
+
+    const message = ["운동을 시작하겠습니다", "1", "2", "3"];
+
+    /*
+        금일 날짜 설정
+    */
+    const getTodayDate = () => {
+        const today = new Date();
+        const year = today.getFullYear();
+        const month = String(today.getMonth() + 1).padStart(2, '0');
+        const day = String(today.getDate()).padStart(2, '0');
+        return `${year}/${month}/${day}`;
+    };
+
+    const handleConfirm = () => {
+        if (!hasRoutine) {
+            setIsModalOpen(false); // 운동 선택 요청 모달 닫기
+        } else {
+            startCountdown(); // 카운트다운 시작
+        }
+    };
+
+
+    /*
+        운동 시작 전이면 모달 표시
+    */
+    const handleStartClick = () => {
+        if (!isActive) setIsModalOpen(true);
+    };
+
+    /*
+        운동 시작 전 카운트 다운
+        카운트 다운 완료시 모달 종료 후 운동 시작 여부 전달
+    */
+    const startCountdown = () => {
+        let count = 3;
+        setCountdown(count);
+
+        const interval = setInterval(() => {
+            count -= 1;
+            setCountdown(count);
+            if (count === -1) {
+                clearInterval(interval);
+                setIsModalOpen(false);
+                ButtonClick();
+            }
+        }, 1000);
+    };
+
+    /*
+        취소 클릭 시 모달 종료
+    */
+    const handleCancel = () => {
+        setIsModalOpen(false); 
+    };
+
+    return (
+        <div id="start-container">
+            <div className="today">{getTodayDate()}</div>
+            <button
+                className={`${isActive ? 'stop-button' : 'start-button'}`}
+                onClick={handleStartClick}
+            >
+                <span>{isActive ? 'STOP' : 'START'} </span>
+            </button>
+
+            {isModalOpen && (
+                <div className="modal-backdrop">
+                    <div className="modal">
+                        <div id="modal-contents">
+                            {!hasRoutine ? (
+                                <p>운동을 선택해 주세요!</p>
+                            ) : countdown !== null ? (
+                                <span>{message[countdown]}</span>
+                            ) : (
+                                <p>운동을 시작하겠습니까?</p>
+                            )}
+                            <div>
+                                {countdown === null && (
+                                    <>
+                                        <button onClick={handleConfirm}>확인</button>
+                                        {hasRoutine && <button onClick={handleCancel}>취소</button>}
+                                    </>
+                                )}
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            )}
+        </div>
+    );
+}
+
+export default Start;
diff --git a/front/src/pages/routine/Timer.css b/front/src/pages/routine/Timer.css
new file mode 100644
index 0000000000000000000000000000000000000000..2bc3fc6e1b8a4084cbd6bbaa6a3c97c908815af1
--- /dev/null
+++ b/front/src/pages/routine/Timer.css
@@ -0,0 +1,56 @@
+#timer-container {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+
+    width: 241.73px;
+    height: 218.71px;
+}
+
+.time-text {
+    width: 200px;
+    height: 55px;
+    text-align: center;
+
+    font-weight: 300;
+    font-size: 40px;
+    line-height: 55px;
+
+    letter-spacing: 0.01em;
+    font-weight: 600;
+}
+
+.circle {
+    display: flex;
+    padding: 0px;
+    width: 200px;
+    height: 200px;
+}
+
+.inside-circle {
+    cx: 100;
+    cy: 80;
+    r: 60;
+    stroke: #2E2E2E;
+    stroke-width: 20;
+    fill: none;
+}
+
+.outside-circle {
+    cx: 60;
+    cy: 100;
+    r: 60;
+    fill: none;
+    stroke-dasharray: 376.99;
+    stroke-linecap: round;
+}
+
+.time-over {
+    color: #B87EED;
+    stroke: #B87EED;
+}
+
+.time-off {
+    color: #8C7DFF;
+    stroke: #6C63FF;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/Timer.jsx b/front/src/pages/routine/Timer.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..2ce7cd313fb126ec9b4471b3a74a251e9ab93b28
--- /dev/null
+++ b/front/src/pages/routine/Timer.jsx
@@ -0,0 +1,53 @@
+import React, { useState, useEffect } from "react";
+import "./Timer.css";
+import formatTime from "./formatTime"
+
+function Timer({ duration, isActive }) {
+    const [timeLeft, setTimeLeft] = useState(duration); // 남은 시간
+    const [progress, setProgress] = useState(0); // 타이머 진행도
+    const [timeover, setTimeover] = useState(0); // 타이머 종료 후 타이머 크기 증가를 위한 가중치
+
+    /*  
+        운동 시작 시 타이머 시간 감소
+    */
+    useEffect(() => {
+        if (!isActive) return;
+        const timerInterval = setInterval(() => {
+            setTimeLeft((prev) => {
+                if (prev <= 0) setTimeover((prevTimeover) => prevTimeover + 0.2);
+                return prev - 1;
+            });
+        }, 1000);
+        return () => clearInterval(timerInterval);
+    }, [isActive]);
+
+    /*
+        초기 타이머 시간 설정
+    */
+    useEffect(() => {
+        setTimeLeft(duration);
+    }, [duration]);
+
+    /*
+        타이머 진행도 업데이트
+    */
+    useEffect(() => {
+        setProgress(((duration - timeLeft) / duration) * 100);
+    }, [timeLeft, duration]);
+
+    return (
+        <div id="timer-container">
+            <svg className="circle">
+                <circle className="inside-circle" />
+                <circle className={`outside-circle ${timeLeft <= 0 ? 'time-over' : 'time-off'}`}
+                    strokeDashoffset={376.99 - (progress / 100) * 376.99}
+                    transform="rotate(-90 70 70)"
+                    strokeWidth={20 + timeover}
+                />
+            </svg>
+            <div className={`time-text ${timeLeft <= 0 ? 'time-over' : 'time-off'}`}>{formatTime(timeLeft)}</div>
+        </div>
+    );
+};
+
+export default Timer;
diff --git a/front/src/pages/routine/Video.css b/front/src/pages/routine/Video.css
new file mode 100644
index 0000000000000000000000000000000000000000..9bfee7009eccec86684e0488b740e635d19fe60f
--- /dev/null
+++ b/front/src/pages/routine/Video.css
@@ -0,0 +1,98 @@
+#video-container {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    padding: 0px;
+    gap: 19.19px;
+
+    width: 800.71px;
+    height: 90%;
+    overflow-y: auto;
+    -ms-overflow-style: none;
+    box-sizing: border-box;
+    animation: 0.2s ease-in-out loadEffect1;
+
+}
+
+#video-container::-webkit-scrollbar {
+    display: none;
+}
+
+
+.video-info {
+    display: flex;
+    align-items: center;
+    padding: 20px;
+    gap: 8.67px;
+
+    cursor: pointer;
+    color: #000000;
+    width: 600.71px;
+    height: 126.62px;
+
+    background: #DFDFE4;
+    border-radius: 33.5742px;
+
+    cursor: grab;
+    transition: transform 0.2s ease, background 0.2s ease;
+
+}
+
+.video-info:active {
+    cursor: grabbing;
+    background: #e0e0e0;
+}
+
+.video-info.dragging {
+    opacity: 0.6;
+    background: #e0f7fa;
+    transform: scale(1.05); 
+}
+
+.video-info img {
+    width: 120px;
+    height: 80px; 
+    border-radius: 16px;
+    object-fit: cover; 
+    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
+}
+
+
+.rest-period {
+    display: flex;
+    justify-content: center;
+    gap: 9.59px;
+    padding: 10px;
+    width: 600.71px;
+    height: 25.04px;
+
+    background: #8C7DFF;
+    border-radius: 14.389px;
+}
+
+.highlighted {
+    display: flex;
+    align-items: center;
+    padding: 20px;
+    gap: 8.67px;
+
+    cursor: pointer;
+    color: #000000;
+    width: 550.71px;
+    height: 126.62px;
+
+    background: #FFFFFF;
+    border-radius: 33.5742px;
+    transition: transform 0.2s ease, background 0.2s ease;
+    background-color: #f0f8ff; 
+    transform: scale(1.15); 
+    border-color: #007acc;
+}
+
+.highlighted-rest {
+    background: #ffe5b4;
+    border: 2px solid #ff9800;
+    font-weight: bold;
+    transform: scale(1.1); 
+    transition: all 0.2s ease;
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/formatTime.js b/front/src/pages/routine/formatTime.js
new file mode 100644
index 0000000000000000000000000000000000000000..f19adbf19ac04ca249f1dc050e66b8d211358858
--- /dev/null
+++ b/front/src/pages/routine/formatTime.js
@@ -0,0 +1,8 @@
+const formatTime = (seconds) => {
+    seconds = Math.abs(seconds);
+    const minutes = Math.floor(seconds / 60);
+    const secs = seconds % 60;
+    return `${String(minutes).padStart(2, "0")}:${String(secs).padStart(2, "0")}`;
+};
+
+export default formatTime;
\ No newline at end of file
diff --git a/front/src/pages/routine/index.css b/front/src/pages/routine/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..370220987ee7f1490e93efdbba06683c7aca2545
--- /dev/null
+++ b/front/src/pages/routine/index.css
@@ -0,0 +1,169 @@
+#box {
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    padding: 9.59264px;
+    gap: 9.59px;
+
+    width: 1253.76px;
+    height: 730px;
+
+    background: rgba(24, 24, 24, 0.0941176);
+    animation: 0.2s ease-in-out loadEffect1;
+}
+
+#left {
+    display: flex;
+    flex-direction: column;
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 710.81px;
+}
+
+#right {
+    display: flex;
+    flex-direction: column;
+    gap: 9.59px;
+
+    width: 255.16px;
+    height: 710.81px;
+}
+
+#up {
+    display: flex;
+    flex-direction: row;
+
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 218.71px;
+}
+
+#now {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+
+    width: 467.16px;
+    height: 218.71px;
+
+    background: #8C7DFF;
+    border-radius: 33.5742px;
+}
+
+#rest {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+
+    width: 241.73px;
+    height: 218.71px;
+
+    background: #B87EED;
+    border-radius: 33.5742px;
+}
+
+#timer {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+
+    width: 241.73px;
+    height: 218.71px;
+
+    background: #242834;
+    border-radius: 33.5742px;
+}
+
+#down {
+    display: flex;
+    flex-direction: row;
+    align-items: flex-start;
+    gap: 9.59px;
+
+    width: 969.82px;
+    height: 482.51px;
+}
+
+#progress {
+    display: flex;
+    flex-direction: column;
+    justify-content: flex-end;
+    align-items: center;
+    padding: 15px 0px;
+    
+    position: relative;
+    width: 235.02px;
+    height: 453.75px;
+
+    overflow: hidden;
+    
+    background: #DFDFE4;
+    border-radius: 33.5742px;
+}
+
+#video {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+
+    align-items: center;
+
+    width: 719.45px;
+    height: 482.51px;
+
+    background: #CFFF5E;
+    border-radius: 33.5742px;
+
+}
+
+#list {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+
+    width: 255.16px;
+    height: 496.9px;
+
+    background: #B87EED;
+    border-radius: 33.5742px;
+}
+
+#start {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    padding: 0px;
+
+    width: 255.16px;
+    height: 204.32px;
+
+    background: #8C7DFF;
+    border-radius: 33.5742px;
+}
+
+input[type="number"] {
+    -moz-appearance: textfield;
+    -webkit-appearance: none;
+    appearance: none;
+}
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+    -webkit-appearance: none;
+    margin: 0;
+}
+
+@keyframes loadEffect1 {
+    0% {
+        opacity: 0;
+    }
+
+    100% {
+        opacity: 1;
+    }
+}
\ No newline at end of file
diff --git a/front/src/pages/routine/progress.css b/front/src/pages/routine/progress.css
new file mode 100644
index 0000000000000000000000000000000000000000..20c782fa023390dd595ae947bb9ba8dc8190f8d3
--- /dev/null
+++ b/front/src/pages/routine/progress.css
@@ -0,0 +1,28 @@
+.progress-block {
+    margin: 2px 0;
+    width: 200px;
+    border-radius: 5px;
+    text-align: center;
+    line-height: 1.5;
+    font-size: 10px;
+    color: white;
+    font-weight: bold;
+}
+
+.new-block {
+    animation: dropAnimation 0.8s ease forwards; /* 드롭 애니메이션 */
+}
+
+@keyframes dropAnimation {
+    0% {
+        transform: translateY(-200px); /* 위쪽에서 시작 */
+        opacity: 0; /* 투명하게 시작 */
+    }
+    50% {
+        opacity: 0.5; /* 중간에서 반투명 */
+    }
+    100% {
+        transform: translateY(0); /* 원래 위치 */
+        opacity: 1; /* 완전히 보임 */
+    }
+}
diff --git a/front/src/pages/routine/progress.jsx b/front/src/pages/routine/progress.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..a85af9663372c3a62ed83151d1a65c24a4ef91d5
--- /dev/null
+++ b/front/src/pages/routine/progress.jsx
@@ -0,0 +1,82 @@
+import React, { useState, useEffect } from "react";
+import "./Progress.css";
+
+function Progress({ times, endSignal, onendClick }) {
+    const [restTimes, setRestTimes] = useState([]);
+    const [exerciseTimes, setExerciseTimes] = useState([]);
+    const [allTimes, setAllTimes] = useState([]);
+    const [isModalOpen, setIsModalOpen] = useState(false);
+
+    const colors = ["#242834", "#CFFF5E", "#B87EED", "#8C7DFF", "#FFFFFF"];
+    const getRandomColor = () => colors[Math.floor(Math.random() * colors.length)];
+
+    // 누적 시간 상태
+    const [totals, setTotals] = useState({ restTotal: 0, exerciseTotal: 0, allTotal: 0 });
+
+    useEffect(() => {
+        if (typeof times === "string") {
+            const timeValue = parseInt(times.split(":")[1].trim(), 10);
+            const randomColor = getRandomColor();
+            if (times.startsWith("Rest:")) {
+                setRestTimes((prev) => [...prev, timeValue]);
+                setAllTimes((prev) => [...prev, { type: "Rest", value: timeValue, color: randomColor, id: Date.now() }]);
+            } else if (times.startsWith("Exercise:")) {
+                setExerciseTimes((prev) => [...prev, timeValue]);
+                setAllTimes((prev) => [...prev, { type: "Exercise", value: timeValue, color: randomColor, id: Date.now() }]);
+            }
+        }
+    }, [times]);
+
+    // 총합 계산
+    useEffect(() => {
+        const restTotal = restTimes.reduce((sum, time) => sum + time, 0);
+        const exerciseTotal = exerciseTimes.reduce((sum, time) => sum + time, 0);
+        const allTotal = restTotal + exerciseTotal;
+
+        setTotals({ restTotal, exerciseTotal, allTotal });
+    }, [restTimes, exerciseTimes]);
+
+    // endSignal에 따라 모달 오픈
+    useEffect(() => {
+        if (endSignal) setIsModalOpen(true);
+    }, [endSignal]);
+
+    const calculateHeight = (value) => 5 * ((value + 60) / 60 + 1);
+
+    return (
+        <div className="progress-container">
+            {[...allTimes].reverse().map((item, index) => {
+                const height = calculateHeight(item.value);
+                const isLastBlock = index === 0;
+
+                return (
+                    <div
+                        key={item.id}
+                        className={`progress-block ${isLastBlock ? "new-block" : ""}`}
+                        style={{
+                            height: `${height}px`,
+                            backgroundColor: item.color,
+                        }}
+                    />
+                );
+            })}
+            {isModalOpen && (
+                <div className="modal-backdrop">
+                    <div className="modal">
+                        <div className="modal-content">
+                            <p>
+                                오늘은 총{" "}
+                                {`${Math.floor(totals.allTotal / 60)}분 ${totals.allTotal % 60}초`}{" "}
+                                동안 운동하셨고, 그 중 {`${Math.round((totals.exerciseTotal / totals.allTotal) * 100)}%`} 동안
+                                운동하셨습니다!
+                            </p>
+                            <button onClick={() => {setIsModalOpen(false); onendClick();} }>확인</button>
+                        </div>
+                    </div>
+                </div>
+            )}
+        </div>
+    );
+}
+
+export default Progress;
diff --git a/front/src/pages/routine/truncateText.js b/front/src/pages/routine/truncateText.js
new file mode 100644
index 0000000000000000000000000000000000000000..06d99f47a4ff55e04d3ed57c3ad78131cb584350
--- /dev/null
+++ b/front/src/pages/routine/truncateText.js
@@ -0,0 +1,5 @@
+const truncateText = (text, maxLength) => {
+    return text.length > maxLength ? `${text.substring(0, maxLength)}...` : text;
+};
+
+export default truncateText;
\ No newline at end of file
diff --git a/front/src/pages/routine/video.jsx b/front/src/pages/routine/video.jsx
new file mode 100644
index 0000000000000000000000000000000000000000..411539f8efd58641e8578d38ee9fa21f9254800c
--- /dev/null
+++ b/front/src/pages/routine/video.jsx
@@ -0,0 +1,125 @@
+import React, { useState, useEffect, useRef } from "react";
+import { DragDropContext, Droppable, Draggable } from "react-beautiful-dnd";
+import truncateText from './truncateText';
+import "./Video.css";
+
+function Video({
+    routine,
+    onRoutineChange,
+    onVideoClick,
+    isActive,
+    currentIndex,
+    isRest,
+    restSeconds,
+}) {
+    const [exercises, setExercises] = useState(routine.exercises); // 루틴 운동 목록
+    const [isDragging, setIsDragging] = useState(false); // 드래그 여부
+    const videoRefs = useRef([]);
+
+    useEffect(() => {
+        setExercises(routine.exercises);
+    }, [routine]);
+
+    /*
+        운동 변경시 해당 운동 화면 중앙으로 위치
+    */
+    useEffect(() => {
+        const targetIndex = isRest ? currentIndex - 1 : currentIndex;
+        if (videoRefs.current[targetIndex]) {
+            videoRefs.current[targetIndex].scrollIntoView({
+                behavior: "smooth",
+                block: "center",
+            });
+        }
+
+    }, [currentIndex, isRest]);
+
+    const handleDragStart = () => {
+        setIsDragging(true);
+    };
+
+    /*
+        드래그 종료시 드래그 한 블록을 놓은 위치로 순서 변경
+        선택한 블록을 updateExercises에서 제거하여 movedItem에 저장
+        moveItem을 놓은 위치에 삽입하여 Exercises로 최종 업데이트
+     */
+    const handleDragEnd = (result) => {
+        setIsDragging(false);
+
+        if (!result.destination) return;
+
+        const updatedExercises = Array.from(exercises);
+        const [movedItem] = updatedExercises.splice(result.source.index, 1);
+        updatedExercises.splice(result.destination.index, 0, movedItem);
+        setExercises(updatedExercises);
+        onRoutineChange(updatedExercises);
+    };
+
+    /*
+        운동 클릭시 해당 영상 링크 오픈
+     */
+    const handleVideoClick = (exercise) => {
+        window.open(exercise.link, "_blank", "noopener,noreferrer");
+        onVideoClick(exercise);
+    };
+    
+    return (
+        <DragDropContext onDragStart={handleDragStart} onDragEnd={handleDragEnd}>
+            <Droppable droppableId="video-list">
+                {(provided) => (
+                    <div
+                        id="video-container"
+                        ref={provided.innerRef}
+                        {...provided.droppableProps}
+                    >
+                        {exercises.map((exercise, index) => (
+                            <React.Fragment key={exercise.title}>
+                                <Draggable
+                                    draggableId={exercise.title}
+                                    index={index}
+                                    isDragDisabled={isActive}
+                                >
+                                    {(provided) => (
+                                        <div
+                                            ref={(el) => {
+                                                provided.innerRef(el);
+                                                videoRefs.current[index] = el;
+                                            }}
+                                            {...provided.draggableProps}
+                                            {...provided.dragHandleProps}
+                                            onClick={() => handleVideoClick(exercise)}
+                                            className={`video-info ${currentIndex === index && !isRest
+                                                ? "highlighted"
+                                                : ""
+                                                }`}
+                                        >
+                                            <img src={exercise.thumbnail} alt={exercise.title} />
+                                            <div className="video-title">{truncateText(exercise.title, 80)}</div>
+                                        </div>
+                                    )}
+                                </Draggable>
+                                {index < exercises.length - 1 && (
+                                    <div
+                                        className={`rest-period ${currentIndex - 1 === index && isRest
+                                            ? "highlighted-rest"
+                                            : ""
+                                            }`}
+                                        style={{
+                                            visibility: isDragging ? "hidden" : "visible",
+                                        }}
+
+                                    >
+                                        {restSeconds}초 - Rest Period
+                                    </div>
+                                )}
+                            </React.Fragment>
+                        ))}
+                        {provided.placeholder}
+                    </div>
+                )}
+            </Droppable>
+        </DragDropContext>
+    );
+}
+
+export default Video;
diff --git a/setup.sh b/setup.sh
index 5e6bd0bd16e881afe3a9869eba29c34f8f29d938..0e18a78730b180e8f9f1dd28df60379cd809f879 100755
--- a/setup.sh
+++ b/setup.sh
@@ -7,22 +7,22 @@ else
     export $(grep -v '^#' .env | xargs)
 fi
 
+cd ssl
+find . -not -name 'init-letsencrypt.sh' -not -name 'setup_ssl.sh' -not -name '.' -not -name '..' -exec sudo rm -rf {} +
+cd ..
+
 echo "SERVER_NAME: $SERVER_NAME"
 
 docker-compose down -v
 
 if [ "$SERVER_NAME" = "localhost" ]; then
-    if [ ! -f ssl/fullchain.pem ]; then
-        cd ssl
-        sudo ./setup_ssl.sh
-        cd ..
-    fi
+    cd ssl
+    sudo ./setup_ssl.sh
+    cd ..
 else
-    if [ ! -d ssl/certbot ]; then
-        cd ssl
-        sudo ./init-letsencrypt.sh -y
-        cd ..
-    fi
+    cd ssl
+    sudo ./init-letsencrypt.sh -y
+    cd ..
 fi
 
 sudo rm -rf db/data
diff --git a/ssl/setup_ssl.sh b/ssl/setup_ssl.sh
index b9f5d7e843de261c6ca09386d3142f8d074409f1..95d457bd1cc2310173ea453b44816476231f24cc 100755
--- a/ssl/setup_ssl.sh
+++ b/ssl/setup_ssl.sh
@@ -46,7 +46,7 @@ install_local_ca() {
 # SSL 인증서 발급 및 이동
 generate_and_move_ssl_certificates() {
   # IS_LOCAL이 true이면 localhost, 아니면 SERVER_NAME 사용
-  if [ "$IS_LOCAL" = "true" ]; then
+  if [ "$SERVER_NAME" = "localhost" ]; then
     local domains="localhost"
   else
     local domains="$SERVER_NAME"
diff --git a/up.sh b/up.sh
index 68cdf23ea4a6845bc66796a34841a0f2363088f5..b7cd82d6516e0ffc9685ff90b4a1fc19303bc1a3 100755
--- a/up.sh
+++ b/up.sh
@@ -1 +1 @@
-docker-compose down -v; sudo rm -rf db/data; docker-compose up -d --build
\ No newline at end of file
+docker-compose down -v; docker-compose up -d --build
\ No newline at end of file