Check out our projects available for funding!
Jupyter Ecosystem
- Modernize nbconvertHelp us to modernize nbconvert
funded at 25 %
Package Management
- New featureHelp us to make mamba more complete
funded at 33 %
diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 000000000..a607b13b0 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,7 @@ +{ + "extends": "stylelint-config-standard", + "rules": { + "indentation": 2, + "color-no-invalid-hex": true + } +} \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index fabc5e3b5..4a370cf8f 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -77,7 +77,7 @@ const config: Config = { title: "", logo: { alt: "QuantStack Logo", - src: "img/quantstack/logo-website.svg", + src: "img/quantstack/logo-website-smaller.svg", }, items: [ @@ -110,10 +110,17 @@ const config: Config = { className: "custom_navbar_item", label: "Blog", position: "left", + }, + { + to: "/fundable/", + className: "custom_navbar_item", + label: "Fundable projects", + position: "right", + className:"fundable_projects" }, { to: "/contact/", - label: "CONTACT US", + label: "Contact us", position: "right", className: "contact", }, diff --git a/package-lock.json b/package-lock.json index a82a933c1..f9493a7d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,6 +50,7 @@ "@types/node": "^20.12.12", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", + "stylelint": "^16.21.1", "typescript": "^5.8.3" }, "engines": { @@ -3904,6 +3905,17 @@ "node": ">=18.0" } }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", @@ -4718,6 +4730,41 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@keyv/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@keyv/serialize/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", @@ -6538,6 +6585,16 @@ "node": ">=0.8" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/astring": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", @@ -6993,6 +7050,17 @@ "node": ">= 0.8" } }, + "node_modules/cacheable": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.10.1.tgz", + "integrity": "sha512-Fa2BZY0CS9F0PFc/6aVA6tgpOdw+hmv9dkZOlHXII5v5Hw+meJBIWDcPrG9q/dXxGcNbym5t77fzmawrBQfTmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.10.0", + "keyv": "^5.3.4" + } + }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -7032,6 +7100,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.3.4.tgz", + "integrity": "sha512-ypEvQvInNpUe+u+w8BIcPkQvEqXquyyibWE/1NB5T2BTzIpS5cGEV1LZskDzPSTvNAaT4+5FutvzlvnkxOSKlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.3" + } + }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", @@ -7961,6 +8039,16 @@ "postcss": "^8.0.9" } }, + "node_modules/css-functions-list": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, "node_modules/css-has-pseudo": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", @@ -8836,6 +8924,16 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -9379,6 +9477,16 @@ ], "license": "BSD-3-Clause" }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, "node_modules/fastq": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", @@ -9449,6 +9557,16 @@ "node": ">=0.8.0" } }, + "node_modules/file-entry-cache": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.1.1.tgz", + "integrity": "sha512-zcmsHjg2B2zjuBgjdnB+9q0+cWcgWfykIcsDkWDB4GTPtl1eXUA+gTI6sO0u01AqK3cliHryTU55/b2Ow1hfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.10" + } + }, "node_modules/file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", @@ -9597,6 +9715,25 @@ "flat": "cli.js" } }, + "node_modules/flat-cache": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.11.tgz", + "integrity": "sha512-zfOAns94mp7bHG/vCn9Ru2eDCmIxVQ5dELUHKjHfDEOJmHNzE+uGa6208kfkgmtym4a0FFjEuFksCXFacbVhSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacheable": "^1.10.1", + "flatted": "^3.3.3", + "hookified": "^1.10.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, "node_modules/follow-redirects": { "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", @@ -9967,6 +10104,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "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", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/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/global-prefix/node_modules/which": { + "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" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -9996,6 +10181,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -10426,6 +10618,13 @@ "react-is": "^16.7.0" } }, + "node_modules/hookified": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.10.0.tgz", + "integrity": "sha512-dJw0492Iddsj56U1JsSTm9E/0B/29a1AuoSLRAte8vQg/kaTGF3IgjEWT8c8yG4cC10+HisE1x5QAwR0Xwc+DA==", + "dev": true, + "license": "MIT" + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -11610,6 +11809,13 @@ "node": ">=6" } }, + "node_modules/known-css-properties": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", + "dev": true, + "license": "MIT" + }, "node_modules/latest-version": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", @@ -11740,6 +11946,13 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "license": "MIT" }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "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", @@ -11853,6 +12066,17 @@ "node": ">= 0.4" } }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/mdast-util-directive": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", @@ -12282,6 +12506,19 @@ "node": ">= 4.0.0" } }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -16475,6 +16712,40 @@ "postcss": "^8.0.3" } }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/postcss-selector-not": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", @@ -18589,6 +18860,24 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/slick-carousel": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", @@ -18976,6 +19265,240 @@ "postcss": "^8.4.31" } }, + "node_modules/stylelint": { + "version": "16.21.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.21.1.tgz", + "integrity": "sha512-WCXdXnYK2tpCbebgMF0Bme3YZH/Rh/UXerj75twYo4uLULlcrLwFVdZTvTEF8idFnAcW21YUDJFyKOfaf6xJRw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.4.1", + "fast-glob": "^3.3.3", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^10.1.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^7.0.5", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.37.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "supports-hyperlinks": "^3.2.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/stylelint/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/stylelint/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/signal-exit": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/stylelint/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", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", @@ -18993,6 +19516,23 @@ "node": ">=8" } }, + "node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -19011,6 +19551,12 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", "license": "MIT" }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, "node_modules/svgo": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", @@ -19045,6 +19591,69 @@ "node": ">= 10" } }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "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", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/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/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/table/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", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tapable": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", diff --git a/package.json b/package.json index 3a76ddafa..03a102e4e 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "@types/node": "^20.12.12", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", + "stylelint": "^16.21.1", "typescript": "^5.8.3" }, "browserslist": { diff --git a/src/components/about/LargePortraitCardPage.tsx b/src/components/about/LargePortraitCardPage.tsx index 234340813..5845edc62 100644 --- a/src/components/about/LargePortraitCardPage.tsx +++ b/src/components/about/LargePortraitCardPage.tsx @@ -54,9 +54,9 @@ export default function LargePortraitCardPage() { if (!person) return null; return ( -
funded at 25 %
funded at 33 %
Your Docusaurus site did not load properly.
\nA very common reason is a wrong site baseUrl configuration.
\nCurrent configured baseUrl = ${baseUrl} ${baseUrl==='/'?' (default value)':''}
\nWe suggest trying baseUrl =
\n.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.\",\"owner\":\"dvkndn\",\"noCSS\":true},\"file-highlight\":{\"title\":\"File Highlight\",\"description\":\"Fetch external files and highlight them with Prism. Used on the Prism website itself.\",\"noCSS\":true},\"show-language\":{\"title\":\"Show Language\",\"description\":\"Display the highlighted language in code blocks (inline code does not show the label).\",\"owner\":\"nauzilus\",\"noCSS\":true,\"require\":\"toolbar\"},\"jsonp-highlight\":{\"title\":\"JSONP Highlight\",\"description\":\"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).\",\"noCSS\":true,\"owner\":\"nauzilus\"},\"highlight-keywords\":{\"title\":\"Highlight Keywords\",\"description\":\"Adds special CSS classes for each keyword for fine-grained highlighting.\",\"owner\":\"vkbansal\",\"noCSS\":true},\"remove-initial-line-feed\":{\"title\":\"Remove initial line feed\",\"description\":\"Removes the initial line feed in code blocks.\",\"owner\":\"Golmote\",\"noCSS\":true},\"inline-color\":{\"title\":\"Inline color\",\"description\":\"Adds a small inline preview for colors in style sheets.\",\"require\":\"css-extras\",\"owner\":\"RunDevelopment\"},\"previewers\":{\"title\":\"Previewers\",\"description\":\"Previewers for angles, colors, gradients, easing and time.\",\"require\":\"css-extras\",\"owner\":\"Golmote\"},\"autoloader\":{\"title\":\"Autoloader\",\"description\":\"Automatically loads the needed languages to highlight the code blocks.\",\"owner\":\"Golmote\",\"noCSS\":true},\"keep-markup\":{\"title\":\"Keep Markup\",\"description\":\"Prevents custom markup from being dropped out during highlighting.\",\"owner\":\"Golmote\",\"optional\":\"normalize-whitespace\",\"noCSS\":true},\"command-line\":{\"title\":\"Command Line\",\"description\":\"Display a command line with a prompt and, optionally, the output/response from the commands.\",\"owner\":\"chriswells0\"},\"unescaped-markup\":{\"title\":\"Unescaped Markup\",\"description\":\"Write markup without having to escape anything.\"},\"normalize-whitespace\":{\"title\":\"Normalize Whitespace\",\"description\":\"Supports multiple operations to normalize whitespace in code blocks.\",\"owner\":\"zeitgeist87\",\"optional\":\"unescaped-markup\",\"noCSS\":true},\"data-uri-highlight\":{\"title\":\"Data-URI Highlight\",\"description\":\"Highlights data-URI contents.\",\"owner\":\"Golmote\",\"noCSS\":true},\"toolbar\":{\"title\":\"Toolbar\",\"description\":\"Attach a toolbar for plugins to easily register buttons on the top of a code block.\",\"owner\":\"mAAdhaTTah\"},\"copy-to-clipboard\":{\"title\":\"Copy to Clipboard Button\",\"description\":\"Add a button that copies the code block to the clipboard when clicked.\",\"owner\":\"mAAdhaTTah\",\"require\":\"toolbar\",\"noCSS\":true},\"download-button\":{\"title\":\"Download Button\",\"description\":\"A button in the toolbar of a code block adding a convenient way to download a code file.\",\"owner\":\"Golmote\",\"require\":\"toolbar\",\"noCSS\":true},\"match-braces\":{\"title\":\"Match braces\",\"description\":\"Highlights matching braces.\",\"owner\":\"RunDevelopment\"},\"diff-highlight\":{\"title\":\"Diff Highlight\",\"description\":\"Highlights the code inside diff blocks.\",\"owner\":\"RunDevelopment\",\"require\":\"diff\"},\"filter-highlight-all\":{\"title\":\"Filter highlightAll\",\"description\":\"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.\",\"owner\":\"RunDevelopment\",\"noCSS\":true},\"treeview\":{\"title\":\"Treeview\",\"description\":\"A language with special styles to highlight file system tree structures.\",\"owner\":\"Golmote\"}}};\nif ( true && module.exports) { module.exports = components; }//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJpc21qcy9jb21wb25lbnRzLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9RdWFudFN0YWNrIHdlYnNpdGUvLi9ub2RlX21vZHVsZXMvcHJpc21qcy9jb21wb25lbnRzLmpzPzJjZTciXSwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHMgPSB7XCJjb3JlXCI6e1wibWV0YVwiOntcInBhdGhcIjpcImNvbXBvbmVudHMvcHJpc20tY29yZS5qc1wiLFwib3B0aW9uXCI6XCJtYW5kYXRvcnlcIn0sXCJjb3JlXCI6XCJDb3JlXCJ9LFwidGhlbWVzXCI6e1wibWV0YVwiOntcInBhdGhcIjpcInRoZW1lcy97aWR9LmNzc1wiLFwibGlua1wiOlwiaW5kZXguaHRtbD90aGVtZT17aWR9XCIsXCJleGNsdXNpdmVcIjp0cnVlfSxcInByaXNtXCI6e1widGl0bGVcIjpcIkRlZmF1bHRcIixcIm9wdGlvblwiOlwiZGVmYXVsdFwifSxcInByaXNtLWRhcmtcIjpcIkRhcmtcIixcInByaXNtLWZ1bmt5XCI6XCJGdW5reVwiLFwicHJpc20tb2thaWRpYVwiOntcInRpdGxlXCI6XCJPa2FpZGlhXCIsXCJvd25lclwiOlwib2NvZGlhXCJ9LFwicHJpc20tdHdpbGlnaHRcIjp7XCJ0aXRsZVwiOlwiVHdpbGlnaHRcIixcIm93bmVyXCI6XCJyZW15YmFjaFwifSxcInByaXNtLWNveVwiOntcInRpdGxlXCI6XCJDb3lcIixcIm93bmVyXCI6XCJ0c2hlZG9yXCJ9LFwicHJpc20tc29sYXJpemVkbGlnaHRcIjp7XCJ0aXRsZVwiOlwiU29sYXJpemVkIExpZ2h0XCIsXCJvd25lclwiOlwiaGVjdG9ybWF0b3MyMDExIFwifSxcInByaXNtLXRvbW9ycm93XCI6e1widGl0bGVcIjpcIlRvbW9ycm93IE5pZ2h0XCIsXCJvd25lclwiOlwiUm9zZXlcIn19LFwibGFuZ3VhZ2VzXCI6e1wibWV0YVwiOntcInBhdGhcIjpcImNvbXBvbmVudHMvcHJpc20te2lkfVwiLFwibm9DU1NcIjp0cnVlLFwiZXhhbXBsZXNQYXRoXCI6XCJleGFtcGxlcy9wcmlzbS17aWR9XCIsXCJhZGRDaGVja0FsbFwiOnRydWV9LFwibWFya3VwXCI6e1widGl0bGVcIjpcIk1hcmt1cFwiLFwiYWxpYXNcIjpbXCJodG1sXCIsXCJ4bWxcIixcInN2Z1wiLFwibWF0aG1sXCIsXCJzc21sXCIsXCJhdG9tXCIsXCJyc3NcIl0sXCJhbGlhc1RpdGxlc1wiOntcImh0bWxcIjpcIkhUTUxcIixcInhtbFwiOlwiWE1MXCIsXCJzdmdcIjpcIlNWR1wiLFwibWF0aG1sXCI6XCJNYXRoTUxcIixcInNzbWxcIjpcIlNTTUxcIixcImF0b21cIjpcIkF0b21cIixcInJzc1wiOlwiUlNTXCJ9LFwib3B0aW9uXCI6XCJkZWZhdWx0XCJ9LFwiY3NzXCI6e1widGl0bGVcIjpcIkNTU1wiLFwib3B0aW9uXCI6XCJkZWZhdWx0XCIsXCJtb2RpZnlcIjpcIm1hcmt1cFwifSxcImNsaWtlXCI6e1widGl0bGVcIjpcIkMtbGlrZVwiLFwib3B0aW9uXCI6XCJkZWZhdWx0XCJ9LFwiamF2YXNjcmlwdFwiOntcInRpdGxlXCI6XCJKYXZhU2NyaXB0XCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwibW9kaWZ5XCI6XCJtYXJrdXBcIixcIm9wdGlvbmFsXCI6XCJyZWdleFwiLFwiYWxpYXNcIjpcImpzXCIsXCJvcHRpb25cIjpcImRlZmF1bHRcIn0sXCJhYmFwXCI6e1widGl0bGVcIjpcIkFCQVBcIixcIm93bmVyXCI6XCJkZWxsYWd1c3RpblwifSxcImFibmZcIjp7XCJ0aXRsZVwiOlwiQUJORlwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiYWN0aW9uc2NyaXB0XCI6e1widGl0bGVcIjpcIkFjdGlvblNjcmlwdFwiLFwicmVxdWlyZVwiOlwiamF2YXNjcmlwdFwiLFwibW9kaWZ5XCI6XCJtYXJrdXBcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiYWRhXCI6e1widGl0bGVcIjpcIkFkYVwiLFwib3duZXJcIjpcIkx1Y3JldGlhXCJ9LFwiYWdkYVwiOntcInRpdGxlXCI6XCJBZ2RhXCIsXCJvd25lclwiOlwieHktcmVuXCJ9LFwiYWxcIjp7XCJ0aXRsZVwiOlwiQUxcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImFudGxyNFwiOntcInRpdGxlXCI6XCJBTlRMUjRcIixcImFsaWFzXCI6XCJnNFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiYXBhY2hlY29uZlwiOntcInRpdGxlXCI6XCJBcGFjaGUgQ29uZmlndXJhdGlvblwiLFwib3duZXJcIjpcIkd1aVRlS1wifSxcImFwZXhcIjp7XCJ0aXRsZVwiOlwiQXBleFwiLFwicmVxdWlyZVwiOltcImNsaWtlXCIsXCJzcWxcIl0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJhcGxcIjp7XCJ0aXRsZVwiOlwiQVBMXCIsXCJvd25lclwiOlwibmduXCJ9LFwiYXBwbGVzY3JpcHRcIjp7XCJ0aXRsZVwiOlwiQXBwbGVTY3JpcHRcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiYXFsXCI6e1widGl0bGVcIjpcIkFRTFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiYXJkdWlub1wiOntcInRpdGxlXCI6XCJBcmR1aW5vXCIsXCJyZXF1aXJlXCI6XCJjcHBcIixcImFsaWFzXCI6XCJpbm9cIixcIm93bmVyXCI6XCJka2VyblwifSxcImFyZmZcIjp7XCJ0aXRsZVwiOlwiQVJGRlwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJhcm1hc21cIjp7XCJ0aXRsZVwiOlwiQVJNIEFzc2VtYmx5XCIsXCJhbGlhc1wiOlwiYXJtLWFzbVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiYXJ0dXJvXCI6e1widGl0bGVcIjpcIkFydHVyb1wiLFwiYWxpYXNcIjpcImFydFwiLFwib3B0aW9uYWxcIjpbXCJiYXNoXCIsXCJjc3NcIixcImphdmFzY3JpcHRcIixcIm1hcmt1cFwiLFwibWFya2Rvd25cIixcInNxbFwiXSxcIm93bmVyXCI6XCJkcmthbWVsZW9uXCJ9LFwiYXNjaWlkb2NcIjp7XCJhbGlhc1wiOlwiYWRvY1wiLFwidGl0bGVcIjpcIkFzY2lpRG9jXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImFzcG5ldFwiOntcInRpdGxlXCI6XCJBU1AuTkVUIChDIylcIixcInJlcXVpcmVcIjpbXCJtYXJrdXBcIixcImNzaGFycFwiXSxcIm93bmVyXCI6XCJuYXV6aWx1c1wifSxcImFzbTY1MDJcIjp7XCJ0aXRsZVwiOlwiNjUwMiBBc3NlbWJseVwiLFwib3duZXJcIjpcImt6dXJhd2VsXCJ9LFwiYXNtYXRtZWxcIjp7XCJ0aXRsZVwiOlwiQXRtZWwgQVZSIEFzc2VtYmx5XCIsXCJvd25lclwiOlwiY2Vya2l0XCJ9LFwiYXV0b2hvdGtleVwiOntcInRpdGxlXCI6XCJBdXRvSG90a2V5XCIsXCJvd25lclwiOlwiYXZpYXJ5YW5cIn0sXCJhdXRvaXRcIjp7XCJ0aXRsZVwiOlwiQXV0b0l0XCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImF2aXN5bnRoXCI6e1widGl0bGVcIjpcIkF2aVN5bnRoXCIsXCJhbGlhc1wiOlwiYXZzXCIsXCJvd25lclwiOlwiWmluZmlkZWxcIn0sXCJhdnJvLWlkbFwiOntcInRpdGxlXCI6XCJBdnJvIElETFwiLFwiYWxpYXNcIjpcImF2ZGxcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImF3a1wiOntcInRpdGxlXCI6XCJBV0tcIixcImFsaWFzXCI6XCJnYXdrXCIsXCJhbGlhc1RpdGxlc1wiOntcImdhd2tcIjpcIkdBV0tcIn0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJiYXNoXCI6e1widGl0bGVcIjpcIkJhc2hcIixcImFsaWFzXCI6W1wic2hcIixcInNoZWxsXCJdLFwiYWxpYXNUaXRsZXNcIjp7XCJzaFwiOlwiU2hlbGxcIixcInNoZWxsXCI6XCJTaGVsbFwifSxcIm93bmVyXCI6XCJ6ZWl0Z2Vpc3Q4N1wifSxcImJhc2ljXCI6e1widGl0bGVcIjpcIkJBU0lDXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImJhdGNoXCI6e1widGl0bGVcIjpcIkJhdGNoXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImJiY29kZVwiOntcInRpdGxlXCI6XCJCQmNvZGVcIixcImFsaWFzXCI6XCJzaG9ydGNvZGVcIixcImFsaWFzVGl0bGVzXCI6e1wic2hvcnRjb2RlXCI6XCJTaG9ydGNvZGVcIn0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJiYmpcIjp7XCJ0aXRsZVwiOlwiQkJqXCIsXCJvd25lclwiOlwiaHl5YW5cIn0sXCJiaWNlcFwiOntcInRpdGxlXCI6XCJCaWNlcFwiLFwib3duZXJcIjpcImpvaG5ueXJlaWxseVwifSxcImJpcmJcIjp7XCJ0aXRsZVwiOlwiQmlyYlwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJDYWxhbWl0eTIxMFwifSxcImJpc29uXCI6e1widGl0bGVcIjpcIkJpc29uXCIsXCJyZXF1aXJlXCI6XCJjXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImJuZlwiOntcInRpdGxlXCI6XCJCTkZcIixcImFsaWFzXCI6XCJyYm5mXCIsXCJhbGlhc1RpdGxlc1wiOntcInJibmZcIjpcIlJCTkZcIn0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJicW5cIjp7XCJ0aXRsZVwiOlwiQlFOXCIsXCJvd25lclwiOlwieWV3c2Npb25cIn0sXCJicmFpbmZ1Y2tcIjp7XCJ0aXRsZVwiOlwiQnJhaW5mdWNrXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImJyaWdodHNjcmlwdFwiOntcInRpdGxlXCI6XCJCcmlnaHRTY3JpcHRcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImJyb1wiOntcInRpdGxlXCI6XCJCcm9cIixcIm93bmVyXCI6XCJ3YXl3YXJkNzEwXCJ9LFwiYnNsXCI6e1widGl0bGVcIjpcIkJTTCAoMUM6RW50ZXJwcmlzZSlcIixcImFsaWFzXCI6XCJvc2NyaXB0XCIsXCJhbGlhc1RpdGxlc1wiOntcIm9zY3JpcHRcIjpcIk9uZVNjcmlwdFwifSxcIm93bmVyXCI6XCJEaXZlcnN1czIzXCJ9LFwiY1wiOntcInRpdGxlXCI6XCJDXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcInplaXRnZWlzdDg3XCJ9LFwiY3NoYXJwXCI6e1widGl0bGVcIjpcIkMjXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwiYWxpYXNcIjpbXCJjc1wiLFwiZG90bmV0XCJdLFwib3duZXJcIjpcIm12YWxpcG91clwifSxcImNwcFwiOntcInRpdGxlXCI6XCJDKytcIixcInJlcXVpcmVcIjpcImNcIixcIm93bmVyXCI6XCJ6ZWl0Z2Vpc3Q4N1wifSxcImNmc2NyaXB0XCI6e1widGl0bGVcIjpcIkNGU2NyaXB0XCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwiYWxpYXNcIjpcImNmY1wiLFwib3duZXJcIjpcIm1qY2xlbWVudGVcIn0sXCJjaGFpc2NyaXB0XCI6e1widGl0bGVcIjpcIkNoYWlTY3JpcHRcIixcInJlcXVpcmVcIjpbXCJjbGlrZVwiLFwiY3BwXCJdLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiY2lsXCI6e1widGl0bGVcIjpcIkNJTFwiLFwib3duZXJcIjpcInNicmxcIn0sXCJjaWxrY1wiOntcInRpdGxlXCI6XCJDaWxrL0NcIixcInJlcXVpcmVcIjpcImNcIixcImFsaWFzXCI6XCJjaWxrLWNcIixcIm93bmVyXCI6XCJPcGVuQ2lsa1wifSxcImNpbGtjcHBcIjp7XCJ0aXRsZVwiOlwiQ2lsay9DKytcIixcInJlcXVpcmVcIjpcImNwcFwiLFwiYWxpYXNcIjpbXCJjaWxrLWNwcFwiLFwiY2lsa1wiXSxcIm93bmVyXCI6XCJPcGVuQ2lsa1wifSxcImNsb2p1cmVcIjp7XCJ0aXRsZVwiOlwiQ2xvanVyZVwiLFwib3duZXJcIjpcInRyb2dsb3RpdFwifSxcImNtYWtlXCI6e1widGl0bGVcIjpcIkNNYWtlXCIsXCJvd25lclwiOlwibWpyb2dvemluc2tpXCJ9LFwiY29ib2xcIjp7XCJ0aXRsZVwiOlwiQ09CT0xcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImNvZmZlZXNjcmlwdFwiOntcInRpdGxlXCI6XCJDb2ZmZWVTY3JpcHRcIixcInJlcXVpcmVcIjpcImphdmFzY3JpcHRcIixcImFsaWFzXCI6XCJjb2ZmZWVcIixcIm93bmVyXCI6XCJSLW9zZXlcIn0sXCJjb25jdXJuYXNcIjp7XCJ0aXRsZVwiOlwiQ29uY3VybmFzXCIsXCJhbGlhc1wiOlwiY29uY1wiLFwib3duZXJcIjpcImphc29udGF0dG9uXCJ9LFwiY3NwXCI6e1widGl0bGVcIjpcIkNvbnRlbnQtU2VjdXJpdHktUG9saWN5XCIsXCJvd25lclwiOlwiU2NvdHRIZWxtZVwifSxcImNvb2tsYW5nXCI6e1widGl0bGVcIjpcIkNvb2tsYW5nXCIsXCJvd25lclwiOlwiYWh1ZVwifSxcImNvcVwiOntcInRpdGxlXCI6XCJDb3FcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImNyeXN0YWxcIjp7XCJ0aXRsZVwiOlwiQ3J5c3RhbFwiLFwicmVxdWlyZVwiOlwicnVieVwiLFwib3duZXJcIjpcIk1ha2VOb3dKdXN0XCJ9LFwiY3NzLWV4dHJhc1wiOntcInRpdGxlXCI6XCJDU1MgRXh0cmFzXCIsXCJyZXF1aXJlXCI6XCJjc3NcIixcIm1vZGlmeVwiOlwiY3NzXCIsXCJvd25lclwiOlwibWlsZXNqXCJ9LFwiY3N2XCI6e1widGl0bGVcIjpcIkNTVlwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiY3VlXCI6e1widGl0bGVcIjpcIkNVRVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiY3lwaGVyXCI6e1widGl0bGVcIjpcIkN5cGhlclwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiZFwiOntcInRpdGxlXCI6XCJEXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJkYXJ0XCI6e1widGl0bGVcIjpcIkRhcnRcIixcInJlcXVpcmVcIjpcImNsaWtlXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImRhdGF3ZWF2ZVwiOntcInRpdGxlXCI6XCJEYXRhV2VhdmVcIixcIm93bmVyXCI6XCJtYWNoYXZhbFwifSxcImRheFwiOntcInRpdGxlXCI6XCJEQVhcIixcIm93bmVyXCI6XCJwZXRlcmJ1ZFwifSxcImRoYWxsXCI6e1widGl0bGVcIjpcIkRoYWxsXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJkaWZmXCI6e1widGl0bGVcIjpcIkRpZmZcIixcIm93bmVyXCI6XCJ1cmFudXNqclwifSxcImRqYW5nb1wiOntcInRpdGxlXCI6XCJEamFuZ28vSmluamEyXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXAtdGVtcGxhdGluZ1wiLFwiYWxpYXNcIjpcImppbmphMlwiLFwib3duZXJcIjpcInJvbWFudm1cIn0sXCJkbnMtem9uZS1maWxlXCI6e1widGl0bGVcIjpcIkROUyB6b25lIGZpbGVcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwiLFwiYWxpYXNcIjpcImRucy16b25lXCJ9LFwiZG9ja2VyXCI6e1widGl0bGVcIjpcIkRvY2tlclwiLFwiYWxpYXNcIjpcImRvY2tlcmZpbGVcIixcIm93bmVyXCI6XCJKdXN0aW5CZWNrd2l0aFwifSxcImRvdFwiOntcInRpdGxlXCI6XCJET1QgKEdyYXBodml6KVwiLFwiYWxpYXNcIjpcImd2XCIsXCJvcHRpb25hbFwiOlwibWFya3VwXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJlYm5mXCI6e1widGl0bGVcIjpcIkVCTkZcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImVkaXRvcmNvbmZpZ1wiOntcInRpdGxlXCI6XCJFZGl0b3JDb25maWdcIixcIm93bmVyXCI6XCJvc2lweGRcIn0sXCJlaWZmZWxcIjp7XCJ0aXRsZVwiOlwiRWlmZmVsXCIsXCJvd25lclwiOlwiQ29uYWNsb3NcIn0sXCJlanNcIjp7XCJ0aXRsZVwiOlwiRUpTXCIsXCJyZXF1aXJlXCI6W1wiamF2YXNjcmlwdFwiLFwibWFya3VwLXRlbXBsYXRpbmdcIl0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIixcImFsaWFzXCI6XCJldGFcIixcImFsaWFzVGl0bGVzXCI6e1wiZXRhXCI6XCJFdGFcIn19LFwiZWxpeGlyXCI6e1widGl0bGVcIjpcIkVsaXhpclwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJlbG1cIjp7XCJ0aXRsZVwiOlwiRWxtXCIsXCJvd25lclwiOlwiendpbGlhc1wifSxcImV0bHVhXCI6e1widGl0bGVcIjpcIkVtYmVkZGVkIEx1YSB0ZW1wbGF0aW5nXCIsXCJyZXF1aXJlXCI6W1wibHVhXCIsXCJtYXJrdXAtdGVtcGxhdGluZ1wiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImVyYlwiOntcInRpdGxlXCI6XCJFUkJcIixcInJlcXVpcmVcIjpbXCJydWJ5XCIsXCJtYXJrdXAtdGVtcGxhdGluZ1wiXSxcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiZXJsYW5nXCI6e1widGl0bGVcIjpcIkVybGFuZ1wiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJleGNlbC1mb3JtdWxhXCI6e1widGl0bGVcIjpcIkV4Y2VsIEZvcm11bGFcIixcImFsaWFzXCI6W1wieGxzeFwiLFwieGxzXCJdLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiZnNoYXJwXCI6e1widGl0bGVcIjpcIkYjXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcInNpbW9ucmV5bm9sZHM3XCJ9LFwiZmFjdG9yXCI6e1widGl0bGVcIjpcIkZhY3RvclwiLFwib3duZXJcIjpcImNhdGIwdFwifSxcImZhbHNlXCI6e1widGl0bGVcIjpcIkZhbHNlXCIsXCJvd25lclwiOlwiZWR1a2lzdG9cIn0sXCJmaXJlc3RvcmUtc2VjdXJpdHktcnVsZXNcIjp7XCJ0aXRsZVwiOlwiRmlyZXN0b3JlIHNlY3VyaXR5IHJ1bGVzXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiZmxvd1wiOntcInRpdGxlXCI6XCJGbG93XCIsXCJyZXF1aXJlXCI6XCJqYXZhc2NyaXB0XCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImZvcnRyYW5cIjp7XCJ0aXRsZVwiOlwiRm9ydHJhblwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJmdGxcIjp7XCJ0aXRsZVwiOlwiRnJlZU1hcmtlciBUZW1wbGF0ZSBMYW5ndWFnZVwiLFwicmVxdWlyZVwiOlwibWFya3VwLXRlbXBsYXRpbmdcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImdtbFwiOntcInRpdGxlXCI6XCJHYW1lTWFrZXIgTGFuZ3VhZ2VcIixcImFsaWFzXCI6XCJnYW1lbWFrZXJsYW5ndWFnZVwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJMaWFyT25jZVwifSxcImdhcFwiOntcInRpdGxlXCI6XCJHQVAgKENBUylcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImdjb2RlXCI6e1widGl0bGVcIjpcIkctY29kZVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiZ2RzY3JpcHRcIjp7XCJ0aXRsZVwiOlwiR0RTY3JpcHRcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImdlZGNvbVwiOntcInRpdGxlXCI6XCJHRURDT01cIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiZ2V0dGV4dFwiOntcInRpdGxlXCI6XCJnZXR0ZXh0XCIsXCJhbGlhc1wiOlwicG9cIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImdoZXJraW5cIjp7XCJ0aXRsZVwiOlwiR2hlcmtpblwiLFwib3duZXJcIjpcImhhc29uXCJ9LFwiZ2l0XCI6e1widGl0bGVcIjpcIkdpdFwiLFwib3duZXJcIjpcImxnaXJhdWRlbFwifSxcImdsc2xcIjp7XCJ0aXRsZVwiOlwiR0xTTFwiLFwicmVxdWlyZVwiOlwiY1wiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJnblwiOntcInRpdGxlXCI6XCJHTlwiLFwiYWxpYXNcIjpcImduaVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwibGlua2VyLXNjcmlwdFwiOntcInRpdGxlXCI6XCJHTlUgTGlua2VyIFNjcmlwdFwiLFwiYWxpYXNcIjpcImxkXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJnb1wiOntcInRpdGxlXCI6XCJHb1wiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJhcm5laG9ybWFublwifSxcImdvLW1vZHVsZVwiOntcInRpdGxlXCI6XCJHbyBtb2R1bGVcIixcImFsaWFzXCI6XCJnby1tb2RcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImdyYWRsZVwiOntcInRpdGxlXCI6XCJHcmFkbGVcIixcInJlcXVpcmVcIjpcImNsaWtlXCIsXCJvd25lclwiOlwiemVhYmRlbGtoYWxlay1iYWRpZG8xOFwifSxcImdyYXBocWxcIjp7XCJ0aXRsZVwiOlwiR3JhcGhRTFwiLFwib3B0aW9uYWxcIjpcIm1hcmtkb3duXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImdyb292eVwiOntcInRpdGxlXCI6XCJHcm9vdnlcIixcInJlcXVpcmVcIjpcImNsaWtlXCIsXCJvd25lclwiOlwicm9iZmxldGNoZXJcIn0sXCJoYW1sXCI6e1widGl0bGVcIjpcIkhhbWxcIixcInJlcXVpcmVcIjpcInJ1YnlcIixcIm9wdGlvbmFsXCI6W1wiY3NzXCIsXCJjc3MtZXh0cmFzXCIsXCJjb2ZmZWVzY3JpcHRcIixcImVyYlwiLFwiamF2YXNjcmlwdFwiLFwibGVzc1wiLFwibWFya2Rvd25cIixcInNjc3NcIixcInRleHRpbGVcIl0sXCJvd25lclwiOlwiR29sbW90ZVwifSxcImhhbmRsZWJhcnNcIjp7XCJ0aXRsZVwiOlwiSGFuZGxlYmFyc1wiLFwicmVxdWlyZVwiOlwibWFya3VwLXRlbXBsYXRpbmdcIixcImFsaWFzXCI6W1wiaGJzXCIsXCJtdXN0YWNoZVwiXSxcImFsaWFzVGl0bGVzXCI6e1wibXVzdGFjaGVcIjpcIk11c3RhY2hlXCJ9LFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJoYXNrZWxsXCI6e1widGl0bGVcIjpcIkhhc2tlbGxcIixcImFsaWFzXCI6XCJoc1wiLFwib3duZXJcIjpcImJob2xzdFwifSxcImhheGVcIjp7XCJ0aXRsZVwiOlwiSGF4ZVwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm9wdGlvbmFsXCI6XCJyZWdleFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJoY2xcIjp7XCJ0aXRsZVwiOlwiSENMXCIsXCJvd25lclwiOlwib3V0c2lkZXJpc1wifSxcImhsc2xcIjp7XCJ0aXRsZVwiOlwiSExTTFwiLFwicmVxdWlyZVwiOlwiY1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiaG9vblwiOntcInRpdGxlXCI6XCJIb29uXCIsXCJvd25lclwiOlwibWF0aWxkZXBhcmtcIn0sXCJodHRwXCI6e1widGl0bGVcIjpcIkhUVFBcIixcIm9wdGlvbmFsXCI6W1wiY3NwXCIsXCJjc3NcIixcImhwa3BcIixcImhzdHNcIixcImphdmFzY3JpcHRcIixcImpzb25cIixcIm1hcmt1cFwiLFwidXJpXCJdLFwib3duZXJcIjpcImRhbmllbGd0YXlsb3JcIn0sXCJocGtwXCI6e1widGl0bGVcIjpcIkhUVFAgUHVibGljLUtleS1QaW5zXCIsXCJvd25lclwiOlwiU2NvdHRIZWxtZVwifSxcImhzdHNcIjp7XCJ0aXRsZVwiOlwiSFRUUCBTdHJpY3QtVHJhbnNwb3J0LVNlY3VyaXR5XCIsXCJvd25lclwiOlwiU2NvdHRIZWxtZVwifSxcImljaGlnb2phbVwiOntcInRpdGxlXCI6XCJJY2hpZ29KYW1cIixcIm93bmVyXCI6XCJCbHVlQ29jb2FcIn0sXCJpY29uXCI6e1widGl0bGVcIjpcIkljb25cIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiaWN1LW1lc3NhZ2UtZm9ybWF0XCI6e1widGl0bGVcIjpcIklDVSBNZXNzYWdlIEZvcm1hdFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiaWRyaXNcIjp7XCJ0aXRsZVwiOlwiSWRyaXNcIixcImFsaWFzXCI6XCJpZHJcIixcIm93bmVyXCI6XCJLZWVuU1wiLFwicmVxdWlyZVwiOlwiaGFza2VsbFwifSxcImlnbm9yZVwiOntcInRpdGxlXCI6XCIuaWdub3JlXCIsXCJvd25lclwiOlwib3NpcHhkXCIsXCJhbGlhc1wiOltcImdpdGlnbm9yZVwiLFwiaGdpZ25vcmVcIixcIm5wbWlnbm9yZVwiXSxcImFsaWFzVGl0bGVzXCI6e1wiZ2l0aWdub3JlXCI6XCIuZ2l0aWdub3JlXCIsXCJoZ2lnbm9yZVwiOlwiLmhnaWdub3JlXCIsXCJucG1pZ25vcmVcIjpcIi5ucG1pZ25vcmVcIn19LFwiaW5mb3JtN1wiOntcInRpdGxlXCI6XCJJbmZvcm0gN1wiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJpbmlcIjp7XCJ0aXRsZVwiOlwiSW5pXCIsXCJvd25lclwiOlwiYXZpYXJ5YW5cIn0sXCJpb1wiOntcInRpdGxlXCI6XCJJb1wiLFwib3duZXJcIjpcIkFsZXNUc3Vya29cIn0sXCJqXCI6e1widGl0bGVcIjpcIkpcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiamF2YVwiOntcInRpdGxlXCI6XCJKYXZhXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcInNoZXJibG90XCJ9LFwiamF2YWRvY1wiOntcInRpdGxlXCI6XCJKYXZhRG9jXCIsXCJyZXF1aXJlXCI6W1wibWFya3VwXCIsXCJqYXZhXCIsXCJqYXZhZG9jbGlrZVwiXSxcIm1vZGlmeVwiOlwiamF2YVwiLFwib3B0aW9uYWxcIjpcInNjYWxhXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJqYXZhZG9jbGlrZVwiOntcInRpdGxlXCI6XCJKYXZhRG9jLWxpa2VcIixcIm1vZGlmeVwiOltcImphdmFcIixcImphdmFzY3JpcHRcIixcInBocFwiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImphdmFzdGFja3RyYWNlXCI6e1widGl0bGVcIjpcIkphdmEgc3RhY2sgdHJhY2VcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImpleGxcIjp7XCJ0aXRsZVwiOlwiSmV4bFwiLFwib3duZXJcIjpcImN6b3NlbFwifSxcImpvbGllXCI6e1widGl0bGVcIjpcIkpvbGllXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcInRoZXNhdmVcIn0sXCJqcVwiOntcInRpdGxlXCI6XCJKUVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwianNkb2NcIjp7XCJ0aXRsZVwiOlwiSlNEb2NcIixcInJlcXVpcmVcIjpbXCJqYXZhc2NyaXB0XCIsXCJqYXZhZG9jbGlrZVwiLFwidHlwZXNjcmlwdFwiXSxcIm1vZGlmeVwiOlwiamF2YXNjcmlwdFwiLFwib3B0aW9uYWxcIjpbXCJhY3Rpb25zY3JpcHRcIixcImNvZmZlZXNjcmlwdFwiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImpzLWV4dHJhc1wiOntcInRpdGxlXCI6XCJKUyBFeHRyYXNcIixcInJlcXVpcmVcIjpcImphdmFzY3JpcHRcIixcIm1vZGlmeVwiOlwiamF2YXNjcmlwdFwiLFwib3B0aW9uYWxcIjpbXCJhY3Rpb25zY3JpcHRcIixcImNvZmZlZXNjcmlwdFwiLFwiZmxvd1wiLFwibjRqc1wiLFwidHlwZXNjcmlwdFwiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImpzb25cIjp7XCJ0aXRsZVwiOlwiSlNPTlwiLFwiYWxpYXNcIjpcIndlYm1hbmlmZXN0XCIsXCJhbGlhc1RpdGxlc1wiOntcIndlYm1hbmlmZXN0XCI6XCJXZWIgQXBwIE1hbmlmZXN0XCJ9LFwib3duZXJcIjpcIkN1cE9mVGVhNjk2XCJ9LFwianNvbjVcIjp7XCJ0aXRsZVwiOlwiSlNPTjVcIixcInJlcXVpcmVcIjpcImpzb25cIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImpzb25wXCI6e1widGl0bGVcIjpcIkpTT05QXCIsXCJyZXF1aXJlXCI6XCJqc29uXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJqc3N0YWNrdHJhY2VcIjp7XCJ0aXRsZVwiOlwiSlMgc3RhY2sgdHJhY2VcIixcIm93bmVyXCI6XCJzYnJsXCJ9LFwianMtdGVtcGxhdGVzXCI6e1widGl0bGVcIjpcIkpTIFRlbXBsYXRlc1wiLFwicmVxdWlyZVwiOlwiamF2YXNjcmlwdFwiLFwibW9kaWZ5XCI6XCJqYXZhc2NyaXB0XCIsXCJvcHRpb25hbFwiOltcImNzc1wiLFwiY3NzLWV4dHJhc1wiLFwiZ3JhcGhxbFwiLFwibWFya2Rvd25cIixcIm1hcmt1cFwiLFwic3FsXCJdLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwianVsaWFcIjp7XCJ0aXRsZVwiOlwiSnVsaWFcIixcIm93bmVyXCI6XCJjZGFnbmlub1wifSxcImtlZXBhbGl2ZWRcIjp7XCJ0aXRsZVwiOlwiS2VlcGFsaXZlZCBDb25maWd1cmVcIixcIm93bmVyXCI6XCJkZXYtaXRzaGVuZ1wifSxcImtleW1hblwiOntcInRpdGxlXCI6XCJLZXltYW5cIixcIm93bmVyXCI6XCJtY2R1cmRpblwifSxcImtvdGxpblwiOntcInRpdGxlXCI6XCJLb3RsaW5cIixcImFsaWFzXCI6W1wia3RcIixcImt0c1wiXSxcImFsaWFzVGl0bGVzXCI6e1wia3RzXCI6XCJLb3RsaW4gU2NyaXB0XCJ9LFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwia3VtaXJcIjp7XCJ0aXRsZVwiOlwiS3VNaXIgKNCa0YPQnNC40YApXCIsXCJhbGlhc1wiOlwia3VtXCIsXCJvd25lclwiOlwiZWR1a2lzdG9cIn0sXCJrdXN0b1wiOntcInRpdGxlXCI6XCJLdXN0b1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwibGF0ZXhcIjp7XCJ0aXRsZVwiOlwiTGFUZVhcIixcImFsaWFzXCI6W1widGV4XCIsXCJjb250ZXh0XCJdLFwiYWxpYXNUaXRsZXNcIjp7XCJ0ZXhcIjpcIlRlWFwiLFwiY29udGV4dFwiOlwiQ29uVGVYdFwifSxcIm93bmVyXCI6XCJqYXBib3JzdFwifSxcImxhdHRlXCI6e1widGl0bGVcIjpcIkxhdHRlXCIsXCJyZXF1aXJlXCI6W1wiY2xpa2VcIixcIm1hcmt1cC10ZW1wbGF0aW5nXCIsXCJwaHBcIl0sXCJvd25lclwiOlwibmV0dGVcIn0sXCJsZXNzXCI6e1widGl0bGVcIjpcIkxlc3NcIixcInJlcXVpcmVcIjpcImNzc1wiLFwib3B0aW9uYWxcIjpcImNzcy1leHRyYXNcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwibGlseXBvbmRcIjp7XCJ0aXRsZVwiOlwiTGlseVBvbmRcIixcInJlcXVpcmVcIjpcInNjaGVtZVwiLFwiYWxpYXNcIjpcImx5XCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJsaXF1aWRcIjp7XCJ0aXRsZVwiOlwiTGlxdWlkXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXAtdGVtcGxhdGluZ1wiLFwib3duZXJcIjpcImNpbmh0YXVcIn0sXCJsaXNwXCI6e1widGl0bGVcIjpcIkxpc3BcIixcImFsaWFzXCI6W1wiZW1hY3NcIixcImVsaXNwXCIsXCJlbWFjcy1saXNwXCJdLFwib3duZXJcIjpcIkp1YW5DYWljZWRvXCJ9LFwibGl2ZXNjcmlwdFwiOntcInRpdGxlXCI6XCJMaXZlU2NyaXB0XCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImxsdm1cIjp7XCJ0aXRsZVwiOlwiTExWTSBJUlwiLFwib3duZXJcIjpcInBvcmdsZXpvbXBcIn0sXCJsb2dcIjp7XCJ0aXRsZVwiOlwiTG9nIGZpbGVcIixcIm9wdGlvbmFsXCI6XCJqYXZhc3RhY2t0cmFjZVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwibG9sY29kZVwiOntcInRpdGxlXCI6XCJMT0xDT0RFXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcImx1YVwiOntcInRpdGxlXCI6XCJMdWFcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwibWFnbWFcIjp7XCJ0aXRsZVwiOlwiTWFnbWEgKENBUylcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcIm1ha2VmaWxlXCI6e1widGl0bGVcIjpcIk1ha2VmaWxlXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcIm1hcmtkb3duXCI6e1widGl0bGVcIjpcIk1hcmtkb3duXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXBcIixcIm9wdGlvbmFsXCI6XCJ5YW1sXCIsXCJhbGlhc1wiOlwibWRcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwibWFya3VwLXRlbXBsYXRpbmdcIjp7XCJ0aXRsZVwiOlwiTWFya3VwIHRlbXBsYXRpbmdcIixcInJlcXVpcmVcIjpcIm1hcmt1cFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJtYXRhXCI6e1widGl0bGVcIjpcIk1hdGFcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcIm1hdGxhYlwiOntcInRpdGxlXCI6XCJNQVRMQUJcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwibWF4c2NyaXB0XCI6e1widGl0bGVcIjpcIk1BWFNjcmlwdFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwibWVsXCI6e1widGl0bGVcIjpcIk1FTFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJtZXJtYWlkXCI6e1widGl0bGVcIjpcIk1lcm1haWRcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcIm1ldGFmb250XCI6e1widGl0bGVcIjpcIk1FVEFGT05UXCIsXCJvd25lclwiOlwiTGFlcmlFeE5paGlsb1wifSxcIm1pemFyXCI6e1widGl0bGVcIjpcIk1pemFyXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcIm1vbmdvZGJcIjp7XCJ0aXRsZVwiOlwiTW9uZ29EQlwiLFwib3duZXJcIjpcImFpcnMwdXJjZVwiLFwicmVxdWlyZVwiOlwiamF2YXNjcmlwdFwifSxcIm1vbmtleVwiOntcInRpdGxlXCI6XCJNb25rZXlcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwibW9vbnNjcmlwdFwiOntcInRpdGxlXCI6XCJNb29uU2NyaXB0XCIsXCJhbGlhc1wiOlwibW9vblwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwibjFxbFwiOntcInRpdGxlXCI6XCJOMVFMXCIsXCJvd25lclwiOlwiVE1XaWxkc1wifSxcIm40anNcIjp7XCJ0aXRsZVwiOlwiTjRKU1wiLFwicmVxdWlyZVwiOlwiamF2YXNjcmlwdFwiLFwib3B0aW9uYWxcIjpcImpzZG9jXCIsXCJhbGlhc1wiOlwibjRqc2RcIixcIm93bmVyXCI6XCJic21pdGgtbjRcIn0sXCJuYW5kMnRldHJpcy1oZGxcIjp7XCJ0aXRsZVwiOlwiTmFuZCBUbyBUZXRyaXMgSERMXCIsXCJvd25lclwiOlwic3RlcGhhbm1heFwifSxcIm5hbmlzY3JpcHRcIjp7XCJ0aXRsZVwiOlwiTmFuaW5vdmVsIFNjcmlwdFwiLFwib3duZXJcIjpcIkVscmluZ3VzXCIsXCJhbGlhc1wiOlwibmFuaVwifSxcIm5hc21cIjp7XCJ0aXRsZVwiOlwiTkFTTVwiLFwib3duZXJcIjpcInJibWpcIn0sXCJuZW9uXCI6e1widGl0bGVcIjpcIk5FT05cIixcIm93bmVyXCI6XCJuZXR0ZVwifSxcIm5ldm9kXCI6e1widGl0bGVcIjpcIk5ldm9kXCIsXCJvd25lclwiOlwibmV6YWJvb2RrYVwifSxcIm5naW54XCI6e1widGl0bGVcIjpcIm5naW54XCIsXCJvd25lclwiOlwidm9sYWRvXCJ9LFwibmltXCI6e1widGl0bGVcIjpcIk5pbVwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJuaXhcIjp7XCJ0aXRsZVwiOlwiTml4XCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcIm5zaXNcIjp7XCJ0aXRsZVwiOlwiTlNJU1wiLFwib3duZXJcIjpcImlkbGViZXJnXCJ9LFwib2JqZWN0aXZlY1wiOntcInRpdGxlXCI6XCJPYmplY3RpdmUtQ1wiLFwicmVxdWlyZVwiOlwiY1wiLFwiYWxpYXNcIjpcIm9iamNcIixcIm93bmVyXCI6XCJ1cmFudXNqclwifSxcIm9jYW1sXCI6e1widGl0bGVcIjpcIk9DYW1sXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcIm9kaW5cIjp7XCJ0aXRsZVwiOlwiT2RpblwiLFwib3duZXJcIjpcImVkdWtpc3RvXCJ9LFwib3BlbmNsXCI6e1widGl0bGVcIjpcIk9wZW5DTFwiLFwicmVxdWlyZVwiOlwiY1wiLFwibW9kaWZ5XCI6W1wiY1wiLFwiY3BwXCJdLFwib3duZXJcIjpcIk1pbGFuaWExXCJ9LFwib3BlbnFhc21cIjp7XCJ0aXRsZVwiOlwiT3BlblFhc21cIixcImFsaWFzXCI6XCJxYXNtXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJvelwiOntcInRpdGxlXCI6XCJPelwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJwYXJpZ3BcIjp7XCJ0aXRsZVwiOlwiUEFSSS9HUFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJwYXJzZXJcIjp7XCJ0aXRsZVwiOlwiUGFyc2VyXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXBcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicGFzY2FsXCI6e1widGl0bGVcIjpcIlBhc2NhbFwiLFwiYWxpYXNcIjpcIm9iamVjdHBhc2NhbFwiLFwiYWxpYXNUaXRsZXNcIjp7XCJvYmplY3RwYXNjYWxcIjpcIk9iamVjdCBQYXNjYWxcIn0sXCJvd25lclwiOlwiR29sbW90ZVwifSxcInBhc2NhbGlnb1wiOntcInRpdGxlXCI6XCJQYXNjYWxpZ29cIixcIm93bmVyXCI6XCJEZWZpbml0ZWx5Tm90QUdvYXRcIn0sXCJwc2xcIjp7XCJ0aXRsZVwiOlwiUEFUUk9MIFNjcmlwdGluZyBMYW5ndWFnZVwiLFwib3duZXJcIjpcImJlcnR5c2VudHJ5XCJ9LFwicGNheGlzXCI6e1widGl0bGVcIjpcIlBDLUF4aXNcIixcImFsaWFzXCI6XCJweFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwicGVvcGxlY29kZVwiOntcInRpdGxlXCI6XCJQZW9wbGVDb2RlXCIsXCJhbGlhc1wiOlwicGNvZGVcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInBlcmxcIjp7XCJ0aXRsZVwiOlwiUGVybFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJwaHBcIjp7XCJ0aXRsZVwiOlwiUEhQXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXAtdGVtcGxhdGluZ1wiLFwib3duZXJcIjpcIm1pbGVzalwifSxcInBocGRvY1wiOntcInRpdGxlXCI6XCJQSFBEb2NcIixcInJlcXVpcmVcIjpbXCJwaHBcIixcImphdmFkb2NsaWtlXCJdLFwibW9kaWZ5XCI6XCJwaHBcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInBocC1leHRyYXNcIjp7XCJ0aXRsZVwiOlwiUEhQIEV4dHJhc1wiLFwicmVxdWlyZVwiOlwicGhwXCIsXCJtb2RpZnlcIjpcInBocFwiLFwib3duZXJcIjpcIm1pbGVzalwifSxcInBsYW50LXVtbFwiOntcInRpdGxlXCI6XCJQbGFudFVNTFwiLFwiYWxpYXNcIjpcInBsYW50dW1sXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJwbHNxbFwiOntcInRpdGxlXCI6XCJQTC9TUUxcIixcInJlcXVpcmVcIjpcInNxbFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJwb3dlcnF1ZXJ5XCI6e1widGl0bGVcIjpcIlBvd2VyUXVlcnlcIixcImFsaWFzXCI6W1wicHFcIixcIm1zY3JpcHRcIl0sXCJvd25lclwiOlwicGV0ZXJidWRcIn0sXCJwb3dlcnNoZWxsXCI6e1widGl0bGVcIjpcIlBvd2VyU2hlbGxcIixcIm93bmVyXCI6XCJuYXV6aWx1c1wifSxcInByb2Nlc3NpbmdcIjp7XCJ0aXRsZVwiOlwiUHJvY2Vzc2luZ1wiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicHJvbG9nXCI6e1widGl0bGVcIjpcIlByb2xvZ1wiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJwcm9tcWxcIjp7XCJ0aXRsZVwiOlwiUHJvbVFMXCIsXCJvd25lclwiOlwiYXJlbmRqclwifSxcInByb3BlcnRpZXNcIjp7XCJ0aXRsZVwiOlwiLnByb3BlcnRpZXNcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicHJvdG9idWZcIjp7XCJ0aXRsZVwiOlwiUHJvdG9jb2wgQnVmZmVyc1wiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJqdXN0LWJvcmlzXCJ9LFwicHVnXCI6e1widGl0bGVcIjpcIlB1Z1wiLFwicmVxdWlyZVwiOltcIm1hcmt1cFwiLFwiamF2YXNjcmlwdFwiXSxcIm9wdGlvbmFsXCI6W1wiY29mZmVlc2NyaXB0XCIsXCJlanNcIixcImhhbmRsZWJhcnNcIixcImxlc3NcIixcImxpdmVzY3JpcHRcIixcIm1hcmtkb3duXCIsXCJzY3NzXCIsXCJzdHlsdXNcIixcInR3aWdcIl0sXCJvd25lclwiOlwiR29sbW90ZVwifSxcInB1cHBldFwiOntcInRpdGxlXCI6XCJQdXBwZXRcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicHVyZVwiOntcInRpdGxlXCI6XCJQdXJlXCIsXCJvcHRpb25hbFwiOltcImNcIixcImNwcFwiLFwiZm9ydHJhblwiXSxcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicHVyZWJhc2ljXCI6e1widGl0bGVcIjpcIlB1cmVCYXNpY1wiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcImFsaWFzXCI6XCJwYmZhc21cIixcIm93bmVyXCI6XCJIZVgwUjEwMVwifSxcInB1cmVzY3JpcHRcIjp7XCJ0aXRsZVwiOlwiUHVyZVNjcmlwdFwiLFwicmVxdWlyZVwiOlwiaGFza2VsbFwiLFwiYWxpYXNcIjpcInB1cnNcIixcIm93bmVyXCI6XCJzcmloYXJzaGFjaGlsYWthcGF0aVwifSxcInB5dGhvblwiOntcInRpdGxlXCI6XCJQeXRob25cIixcImFsaWFzXCI6XCJweVwiLFwib3duZXJcIjpcIm11bHRpcGV0cm9zXCJ9LFwicXNoYXJwXCI6e1widGl0bGVcIjpcIlEjXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwiYWxpYXNcIjpcInFzXCIsXCJvd25lclwiOlwiZmVkb25tYW5cIn0sXCJxXCI6e1widGl0bGVcIjpcIlEgKGtkYisgZGF0YWJhc2UpXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInFtbFwiOntcInRpdGxlXCI6XCJRTUxcIixcInJlcXVpcmVcIjpcImphdmFzY3JpcHRcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInFvcmVcIjp7XCJ0aXRsZVwiOlwiUW9yZVwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJ0ZW1ucm9lZ2dcIn0sXCJyXCI6e1widGl0bGVcIjpcIlJcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicmFja2V0XCI6e1widGl0bGVcIjpcIlJhY2tldFwiLFwicmVxdWlyZVwiOlwic2NoZW1lXCIsXCJhbGlhc1wiOlwicmt0XCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJjc2h0bWxcIjp7XCJ0aXRsZVwiOlwiUmF6b3IgQyNcIixcImFsaWFzXCI6XCJyYXpvclwiLFwicmVxdWlyZVwiOltcIm1hcmt1cFwiLFwiY3NoYXJwXCJdLFwib3B0aW9uYWxcIjpbXCJjc3NcIixcImNzcy1leHRyYXNcIixcImphdmFzY3JpcHRcIixcImpzLWV4dHJhc1wiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcImpzeFwiOntcInRpdGxlXCI6XCJSZWFjdCBKU1hcIixcInJlcXVpcmVcIjpbXCJtYXJrdXBcIixcImphdmFzY3JpcHRcIl0sXCJvcHRpb25hbFwiOltcImpzZG9jXCIsXCJqcy1leHRyYXNcIixcImpzLXRlbXBsYXRlc1wiXSxcIm93bmVyXCI6XCJ2a2JhbnNhbFwifSxcInRzeFwiOntcInRpdGxlXCI6XCJSZWFjdCBUU1hcIixcInJlcXVpcmVcIjpbXCJqc3hcIixcInR5cGVzY3JpcHRcIl19LFwicmVhc29uXCI6e1widGl0bGVcIjpcIlJlYXNvblwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicmVnZXhcIjp7XCJ0aXRsZVwiOlwiUmVnZXhcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInJlZ29cIjp7XCJ0aXRsZVwiOlwiUmVnb1wiLFwib3duZXJcIjpcIkpvcmRhblNoXCJ9LFwicmVucHlcIjp7XCJ0aXRsZVwiOlwiUmVuJ3B5XCIsXCJhbGlhc1wiOlwicnB5XCIsXCJvd25lclwiOlwiSHl1Y2hpYURpZWdvXCJ9LFwicmVzY3JpcHRcIjp7XCJ0aXRsZVwiOlwiUmVTY3JpcHRcIixcImFsaWFzXCI6XCJyZXNcIixcIm93bmVyXCI6XCJ2bWFyY29zcFwifSxcInJlc3RcIjp7XCJ0aXRsZVwiOlwicmVTVCAocmVTdHJ1Y3R1cmVkVGV4dClcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwicmlwXCI6e1widGl0bGVcIjpcIlJpcFwiLFwib3duZXJcIjpcInJhdmluZ2dlbml1c1wifSxcInJvYm9jb25mXCI6e1widGl0bGVcIjpcIlJvYm9jb25mXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInJvYm90ZnJhbWV3b3JrXCI6e1widGl0bGVcIjpcIlJvYm90IEZyYW1ld29ya1wiLFwiYWxpYXNcIjpcInJvYm90XCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJydWJ5XCI6e1widGl0bGVcIjpcIlJ1YnlcIixcInJlcXVpcmVcIjpcImNsaWtlXCIsXCJhbGlhc1wiOlwicmJcIixcIm93bmVyXCI6XCJzYW1mbG9yZXNcIn0sXCJydXN0XCI6e1widGl0bGVcIjpcIlJ1c3RcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwic2FzXCI6e1widGl0bGVcIjpcIlNBU1wiLFwib3B0aW9uYWxcIjpbXCJncm9vdnlcIixcImx1YVwiLFwic3FsXCJdLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJzYXNzXCI6e1widGl0bGVcIjpcIlNhc3MgKFNhc3MpXCIsXCJyZXF1aXJlXCI6XCJjc3NcIixcIm9wdGlvbmFsXCI6XCJjc3MtZXh0cmFzXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInNjc3NcIjp7XCJ0aXRsZVwiOlwiU2FzcyAoU0NTUylcIixcInJlcXVpcmVcIjpcImNzc1wiLFwib3B0aW9uYWxcIjpcImNzcy1leHRyYXNcIixcIm93bmVyXCI6XCJNb094XCJ9LFwic2NhbGFcIjp7XCJ0aXRsZVwiOlwiU2NhbGFcIixcInJlcXVpcmVcIjpcImphdmFcIixcIm93bmVyXCI6XCJqb3ppY1wifSxcInNjaGVtZVwiOntcInRpdGxlXCI6XCJTY2hlbWVcIixcIm93bmVyXCI6XCJiYWNjaHVzMTIzXCJ9LFwic2hlbGwtc2Vzc2lvblwiOntcInRpdGxlXCI6XCJTaGVsbCBzZXNzaW9uXCIsXCJyZXF1aXJlXCI6XCJiYXNoXCIsXCJhbGlhc1wiOltcInNoLXNlc3Npb25cIixcInNoZWxsc2Vzc2lvblwiXSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInNtYWxpXCI6e1widGl0bGVcIjpcIlNtYWxpXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJzbWFsbHRhbGtcIjp7XCJ0aXRsZVwiOlwiU21hbGx0YWxrXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInNtYXJ0eVwiOntcInRpdGxlXCI6XCJTbWFydHlcIixcInJlcXVpcmVcIjpcIm1hcmt1cC10ZW1wbGF0aW5nXCIsXCJvcHRpb25hbFwiOlwicGhwXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInNtbFwiOntcInRpdGxlXCI6XCJTTUxcIixcImFsaWFzXCI6XCJzbWxualwiLFwiYWxpYXNUaXRsZXNcIjp7XCJzbWxualwiOlwiU01ML05KXCJ9LFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwic29saWRpdHlcIjp7XCJ0aXRsZVwiOlwiU29saWRpdHkgKEV0aGVyZXVtKVwiLFwiYWxpYXNcIjpcInNvbFwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJnbGFjaGF1ZFwifSxcInNvbHV0aW9uLWZpbGVcIjp7XCJ0aXRsZVwiOlwiU29sdXRpb24gZmlsZVwiLFwiYWxpYXNcIjpcInNsblwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwic295XCI6e1widGl0bGVcIjpcIlNveSAoQ2xvc3VyZSBUZW1wbGF0ZSlcIixcInJlcXVpcmVcIjpcIm1hcmt1cC10ZW1wbGF0aW5nXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInNwYXJxbFwiOntcInRpdGxlXCI6XCJTUEFSUUxcIixcInJlcXVpcmVcIjpcInR1cnRsZVwiLFwib3duZXJcIjpcIlRyaXBseS1EZXZcIixcImFsaWFzXCI6XCJycVwifSxcInNwbHVuay1zcGxcIjp7XCJ0aXRsZVwiOlwiU3BsdW5rIFNQTFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwic3FmXCI6e1widGl0bGVcIjpcIlNRRjogU3RhdHVzIFF1byBGdW5jdGlvbiAoQXJtYSAzKVwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInNxbFwiOntcInRpdGxlXCI6XCJTUUxcIixcIm93bmVyXCI6XCJtdWx0aXBldHJvc1wifSxcInNxdWlycmVsXCI6e1widGl0bGVcIjpcIlNxdWlycmVsXCIsXCJyZXF1aXJlXCI6XCJjbGlrZVwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwic3RhblwiOntcInRpdGxlXCI6XCJTdGFuXCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJzdGF0YVwiOntcInRpdGxlXCI6XCJTdGF0YSBBZG9cIixcInJlcXVpcmVcIjpbXCJtYXRhXCIsXCJqYXZhXCIsXCJweXRob25cIl0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJpZWNzdFwiOntcInRpdGxlXCI6XCJTdHJ1Y3R1cmVkIFRleHQgKElFQyA2MTEzMS0zKVwiLFwib3duZXJcIjpcInNlcmhpb3JvbWFub1wifSxcInN0eWx1c1wiOntcInRpdGxlXCI6XCJTdHlsdXNcIixcIm93bmVyXCI6XCJ2a2JhbnNhbFwifSxcInN1cGVyY29sbGlkZXJcIjp7XCJ0aXRsZVwiOlwiU3VwZXJDb2xsaWRlclwiLFwiYWxpYXNcIjpcInNjbGFuZ1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwic3dpZnRcIjp7XCJ0aXRsZVwiOlwiU3dpZnRcIixcIm93bmVyXCI6XCJjaHJpc2NoYXJlc1wifSxcInN5c3RlbWRcIjp7XCJ0aXRsZVwiOlwiU3lzdGVtZCBjb25maWd1cmF0aW9uIGZpbGVcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInQ0LXRlbXBsYXRpbmdcIjp7XCJ0aXRsZVwiOlwiVDQgdGVtcGxhdGluZ1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwidDQtY3NcIjp7XCJ0aXRsZVwiOlwiVDQgVGV4dCBUZW1wbGF0ZXMgKEMjKVwiLFwicmVxdWlyZVwiOltcInQ0LXRlbXBsYXRpbmdcIixcImNzaGFycFwiXSxcImFsaWFzXCI6XCJ0NFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwidDQtdmJcIjp7XCJ0aXRsZVwiOlwiVDQgVGV4dCBUZW1wbGF0ZXMgKFZCKVwiLFwicmVxdWlyZVwiOltcInQ0LXRlbXBsYXRpbmdcIixcInZibmV0XCJdLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwidGFwXCI6e1widGl0bGVcIjpcIlRBUFwiLFwib3duZXJcIjpcImlzYWFjc1wiLFwicmVxdWlyZVwiOlwieWFtbFwifSxcInRjbFwiOntcInRpdGxlXCI6XCJUY2xcIixcIm93bmVyXCI6XCJQZXRlckNoYXBsaW5cIn0sXCJ0dDJcIjp7XCJ0aXRsZVwiOlwiVGVtcGxhdGUgVG9vbGtpdCAyXCIsXCJyZXF1aXJlXCI6W1wiY2xpa2VcIixcIm1hcmt1cC10ZW1wbGF0aW5nXCJdLFwib3duZXJcIjpcImdmbG9oclwifSxcInRleHRpbGVcIjp7XCJ0aXRsZVwiOlwiVGV4dGlsZVwiLFwicmVxdWlyZVwiOlwibWFya3VwXCIsXCJvcHRpb25hbFwiOlwiY3NzXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInRvbWxcIjp7XCJ0aXRsZVwiOlwiVE9NTFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwidHJlbW9yXCI6e1widGl0bGVcIjpcIlRyZW1vclwiLFwiYWxpYXNcIjpbXCJ0cmlja2xlXCIsXCJ0cm95XCJdLFwib3duZXJcIjpcImRhcmFjaFwiLFwiYWxpYXNUaXRsZXNcIjp7XCJ0cmlja2xlXCI6XCJ0cmlja2xlXCIsXCJ0cm95XCI6XCJ0cm95XCJ9fSxcInR1cnRsZVwiOntcInRpdGxlXCI6XCJUdXJ0bGVcIixcImFsaWFzXCI6XCJ0cmlnXCIsXCJhbGlhc1RpdGxlc1wiOntcInRyaWdcIjpcIlRyaUdcIn0sXCJvd25lclwiOlwiamFrdWJrbGltZWtcIn0sXCJ0d2lnXCI6e1widGl0bGVcIjpcIlR3aWdcIixcInJlcXVpcmVcIjpcIm1hcmt1cC10ZW1wbGF0aW5nXCIsXCJvd25lclwiOlwiYnJhbmRvbmtlbGx5XCJ9LFwidHlwZXNjcmlwdFwiOntcInRpdGxlXCI6XCJUeXBlU2NyaXB0XCIsXCJyZXF1aXJlXCI6XCJqYXZhc2NyaXB0XCIsXCJvcHRpb25hbFwiOlwianMtdGVtcGxhdGVzXCIsXCJhbGlhc1wiOlwidHNcIixcIm93bmVyXCI6XCJ2a2JhbnNhbFwifSxcInR5cG9zY3JpcHRcIjp7XCJ0aXRsZVwiOlwiVHlwb1NjcmlwdFwiLFwiYWxpYXNcIjpcInRzY29uZmlnXCIsXCJhbGlhc1RpdGxlc1wiOntcInRzY29uZmlnXCI6XCJUU0NvbmZpZ1wifSxcIm93bmVyXCI6XCJka2VyblwifSxcInVucmVhbHNjcmlwdFwiOntcInRpdGxlXCI6XCJVbnJlYWxTY3JpcHRcIixcImFsaWFzXCI6W1widXNjcmlwdFwiLFwidWNcIl0sXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJ1b3Jhem9yXCI6e1widGl0bGVcIjpcIlVPIFJhem9yIFNjcmlwdFwiLFwib3duZXJcIjpcImphc2Vvd25zXCJ9LFwidXJpXCI6e1widGl0bGVcIjpcIlVSSVwiLFwiYWxpYXNcIjpcInVybFwiLFwiYWxpYXNUaXRsZXNcIjp7XCJ1cmxcIjpcIlVSTFwifSxcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInZcIjp7XCJ0aXRsZVwiOlwiVlwiLFwicmVxdWlyZVwiOlwiY2xpa2VcIixcIm93bmVyXCI6XCJ0YWdnb25cIn0sXCJ2YWxhXCI6e1widGl0bGVcIjpcIlZhbGFcIixcInJlcXVpcmVcIjpcImNsaWtlXCIsXCJvcHRpb25hbFwiOlwicmVnZXhcIixcIm93bmVyXCI6XCJUZW1wbGFyVm9sa1wifSxcInZibmV0XCI6e1widGl0bGVcIjpcIlZCLk5ldFwiLFwicmVxdWlyZVwiOlwiYmFzaWNcIixcIm93bmVyXCI6XCJCaWdzYnlcIn0sXCJ2ZWxvY2l0eVwiOntcInRpdGxlXCI6XCJWZWxvY2l0eVwiLFwicmVxdWlyZVwiOlwibWFya3VwXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInZlcmlsb2dcIjp7XCJ0aXRsZVwiOlwiVmVyaWxvZ1wiLFwib3duZXJcIjpcImEtcmV5XCJ9LFwidmhkbFwiOntcInRpdGxlXCI6XCJWSERMXCIsXCJvd25lclwiOlwiYS1yZXlcIn0sXCJ2aW1cIjp7XCJ0aXRsZVwiOlwidmltXCIsXCJvd25lclwiOlwid2VzdG9uZ2FuZ2VyXCJ9LFwidmlzdWFsLWJhc2ljXCI6e1widGl0bGVcIjpcIlZpc3VhbCBCYXNpY1wiLFwiYWxpYXNcIjpbXCJ2YlwiLFwidmJhXCJdLFwiYWxpYXNUaXRsZXNcIjp7XCJ2YmFcIjpcIlZCQVwifSxcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwid2FycHNjcmlwdFwiOntcInRpdGxlXCI6XCJXYXJwU2NyaXB0XCIsXCJvd25lclwiOlwiUnVuRGV2ZWxvcG1lbnRcIn0sXCJ3YXNtXCI6e1widGl0bGVcIjpcIldlYkFzc2VtYmx5XCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcIndlYi1pZGxcIjp7XCJ0aXRsZVwiOlwiV2ViIElETFwiLFwiYWxpYXNcIjpcIndlYmlkbFwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwid2dzbFwiOntcInRpdGxlXCI6XCJXR1NMXCIsXCJvd25lclwiOlwiRHI0Z29udGhyZWVcIn0sXCJ3aWtpXCI6e1widGl0bGVcIjpcIldpa2kgbWFya3VwXCIsXCJyZXF1aXJlXCI6XCJtYXJrdXBcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwid29sZnJhbVwiOntcInRpdGxlXCI6XCJXb2xmcmFtIGxhbmd1YWdlXCIsXCJhbGlhc1wiOltcIm1hdGhlbWF0aWNhXCIsXCJuYlwiLFwid2xcIl0sXCJhbGlhc1RpdGxlc1wiOntcIm1hdGhlbWF0aWNhXCI6XCJNYXRoZW1hdGljYVwiLFwibmJcIjpcIk1hdGhlbWF0aWNhIE5vdGVib29rXCJ9LFwib3duZXJcIjpcIm1zb2xsYW1pXCJ9LFwid3JlblwiOntcInRpdGxlXCI6XCJXcmVuXCIsXCJvd25lclwiOlwiY2xzb3VyY2VcIn0sXCJ4ZW9yYVwiOntcInRpdGxlXCI6XCJYZW9yYVwiLFwicmVxdWlyZVwiOlwibWFya3VwXCIsXCJhbGlhc1wiOlwieGVvcmFjdWJlXCIsXCJhbGlhc1RpdGxlc1wiOntcInhlb3JhY3ViZVwiOlwiWGVvcmFDdWJlXCJ9LFwib3duZXJcIjpcImZyZWFrbWF4aVwifSxcInhtbC1kb2NcIjp7XCJ0aXRsZVwiOlwiWE1MIGRvYyAoLm5ldClcIixcInJlcXVpcmVcIjpcIm1hcmt1cFwiLFwibW9kaWZ5XCI6W1wiY3NoYXJwXCIsXCJmc2hhcnBcIixcInZibmV0XCJdLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwieG9qb1wiOntcInRpdGxlXCI6XCJYb2pvIChSRUFMYmFzaWMpXCIsXCJvd25lclwiOlwiR29sbW90ZVwifSxcInhxdWVyeVwiOntcInRpdGxlXCI6XCJYUXVlcnlcIixcInJlcXVpcmVcIjpcIm1hcmt1cFwiLFwib3duZXJcIjpcIkdvbG1vdGVcIn0sXCJ5YW1sXCI6e1widGl0bGVcIjpcIllBTUxcIixcImFsaWFzXCI6XCJ5bWxcIixcIm93bmVyXCI6XCJoYXNvblwifSxcInlhbmdcIjp7XCJ0aXRsZVwiOlwiWUFOR1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiemlnXCI6e1widGl0bGVcIjpcIlppZ1wiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9fSxcInBsdWdpbnNcIjp7XCJtZXRhXCI6e1wicGF0aFwiOlwicGx1Z2lucy97aWR9L3ByaXNtLXtpZH1cIixcImxpbmtcIjpcInBsdWdpbnMve2lkfS9cIn0sXCJsaW5lLWhpZ2hsaWdodFwiOntcInRpdGxlXCI6XCJMaW5lIEhpZ2hsaWdodFwiLFwiZGVzY3JpcHRpb25cIjpcIkhpZ2hsaWdodHMgc3BlY2lmaWMgbGluZXMgYW5kL29yIGxpbmUgcmFuZ2VzLlwifSxcImxpbmUtbnVtYmVyc1wiOntcInRpdGxlXCI6XCJMaW5lIE51bWJlcnNcIixcImRlc2NyaXB0aW9uXCI6XCJMaW5lIG51bWJlciBhdCB0aGUgYmVnaW5uaW5nIG9mIGNvZGUgbGluZXMuXCIsXCJvd25lclwiOlwia3ViYS1rdWJ1bGFcIn0sXCJzaG93LWludmlzaWJsZXNcIjp7XCJ0aXRsZVwiOlwiU2hvdyBJbnZpc2libGVzXCIsXCJkZXNjcmlwdGlvblwiOlwiU2hvdyBoaWRkZW4gY2hhcmFjdGVycyBzdWNoIGFzIHRhYnMgYW5kIGxpbmUgYnJlYWtzLlwiLFwib3B0aW9uYWxcIjpbXCJhdXRvbGlua2VyXCIsXCJkYXRhLXVyaS1oaWdobGlnaHRcIl19LFwiYXV0b2xpbmtlclwiOntcInRpdGxlXCI6XCJBdXRvbGlua2VyXCIsXCJkZXNjcmlwdGlvblwiOlwiQ29udmVydHMgVVJMcyBhbmQgZW1haWxzIGluIGNvZGUgdG8gY2xpY2thYmxlIGxpbmtzLiBQYXJzZXMgTWFya2Rvd24gbGlua3MgaW4gY29tbWVudHMuXCJ9LFwid3BkXCI6e1widGl0bGVcIjpcIldlYlBsYXRmb3JtIERvY3NcIixcImRlc2NyaXB0aW9uXCI6XCJNYWtlcyB0b2tlbnMgbGluayB0byA8YSBocmVmPVxcXCJodHRwczovL3dlYnBsYXRmb3JtLmdpdGh1Yi5pby9kb2NzL1xcXCI+V2ViUGxhdGZvcm0ub3JnIGRvY3VtZW50YXRpb248L2E+LiBUaGUgbGlua3Mgb3BlbiBpbiBhIG5ldyB0YWIuXCJ9LFwiY3VzdG9tLWNsYXNzXCI6e1widGl0bGVcIjpcIkN1c3RvbSBDbGFzc1wiLFwiZGVzY3JpcHRpb25cIjpcIlRoaXMgcGx1Z2luIGFsbG93cyB5b3UgdG8gcHJlZml4IFByaXNtJ3MgZGVmYXVsdCBjbGFzc2VzICg8Y29kZT4uY29tbWVudDwvY29kZT4gY2FuIGJlY29tZSA8Y29kZT4ubmFtZXNwYWNlLS1jb21tZW50PC9jb2RlPikgb3IgcmVwbGFjZSB0aGVtIHdpdGggeW91ciBkZWZpbmVkIG9uZXMgKGxpa2UgPGNvZGU+LmVkaXRvcl9fY29tbWVudDwvY29kZT4pLiBZb3UgY2FuIGV2ZW4gYWRkIG5ldyBjbGFzc2VzLlwiLFwib3duZXJcIjpcImR2a25kblwiLFwibm9DU1NcIjp0cnVlfSxcImZpbGUtaGlnaGxpZ2h0XCI6e1widGl0bGVcIjpcIkZpbGUgSGlnaGxpZ2h0XCIsXCJkZXNjcmlwdGlvblwiOlwiRmV0Y2ggZXh0ZXJuYWwgZmlsZXMgYW5kIGhpZ2hsaWdodCB0aGVtIHdpdGggUHJpc20uIFVzZWQgb24gdGhlIFByaXNtIHdlYnNpdGUgaXRzZWxmLlwiLFwibm9DU1NcIjp0cnVlfSxcInNob3ctbGFuZ3VhZ2VcIjp7XCJ0aXRsZVwiOlwiU2hvdyBMYW5ndWFnZVwiLFwiZGVzY3JpcHRpb25cIjpcIkRpc3BsYXkgdGhlIGhpZ2hsaWdodGVkIGxhbmd1YWdlIGluIGNvZGUgYmxvY2tzIChpbmxpbmUgY29kZSBkb2VzIG5vdCBzaG93IHRoZSBsYWJlbCkuXCIsXCJvd25lclwiOlwibmF1emlsdXNcIixcIm5vQ1NTXCI6dHJ1ZSxcInJlcXVpcmVcIjpcInRvb2xiYXJcIn0sXCJqc29ucC1oaWdobGlnaHRcIjp7XCJ0aXRsZVwiOlwiSlNPTlAgSGlnaGxpZ2h0XCIsXCJkZXNjcmlwdGlvblwiOlwiRmV0Y2ggY29udGVudCB3aXRoIEpTT05QIGFuZCBoaWdobGlnaHQgc29tZSBpbnRlcmVzdGluZyBjb250ZW50IChlLmcuIEdpdEh1Yi9HaXN0cyBvciBCaXRidWNrZXQgQVBJKS5cIixcIm5vQ1NTXCI6dHJ1ZSxcIm93bmVyXCI6XCJuYXV6aWx1c1wifSxcImhpZ2hsaWdodC1rZXl3b3Jkc1wiOntcInRpdGxlXCI6XCJIaWdobGlnaHQgS2V5d29yZHNcIixcImRlc2NyaXB0aW9uXCI6XCJBZGRzIHNwZWNpYWwgQ1NTIGNsYXNzZXMgZm9yIGVhY2gga2V5d29yZCBmb3IgZmluZS1ncmFpbmVkIGhpZ2hsaWdodGluZy5cIixcIm93bmVyXCI6XCJ2a2JhbnNhbFwiLFwibm9DU1NcIjp0cnVlfSxcInJlbW92ZS1pbml0aWFsLWxpbmUtZmVlZFwiOntcInRpdGxlXCI6XCJSZW1vdmUgaW5pdGlhbCBsaW5lIGZlZWRcIixcImRlc2NyaXB0aW9uXCI6XCJSZW1vdmVzIHRoZSBpbml0aWFsIGxpbmUgZmVlZCBpbiBjb2RlIGJsb2Nrcy5cIixcIm93bmVyXCI6XCJHb2xtb3RlXCIsXCJub0NTU1wiOnRydWV9LFwiaW5saW5lLWNvbG9yXCI6e1widGl0bGVcIjpcIklubGluZSBjb2xvclwiLFwiZGVzY3JpcHRpb25cIjpcIkFkZHMgYSBzbWFsbCBpbmxpbmUgcHJldmlldyBmb3IgY29sb3JzIGluIHN0eWxlIHNoZWV0cy5cIixcInJlcXVpcmVcIjpcImNzcy1leHRyYXNcIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwifSxcInByZXZpZXdlcnNcIjp7XCJ0aXRsZVwiOlwiUHJldmlld2Vyc1wiLFwiZGVzY3JpcHRpb25cIjpcIlByZXZpZXdlcnMgZm9yIGFuZ2xlcywgY29sb3JzLCBncmFkaWVudHMsIGVhc2luZyBhbmQgdGltZS5cIixcInJlcXVpcmVcIjpcImNzcy1leHRyYXNcIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9LFwiYXV0b2xvYWRlclwiOntcInRpdGxlXCI6XCJBdXRvbG9hZGVyXCIsXCJkZXNjcmlwdGlvblwiOlwiQXV0b21hdGljYWxseSBsb2FkcyB0aGUgbmVlZGVkIGxhbmd1YWdlcyB0byBoaWdobGlnaHQgdGhlIGNvZGUgYmxvY2tzLlwiLFwib3duZXJcIjpcIkdvbG1vdGVcIixcIm5vQ1NTXCI6dHJ1ZX0sXCJrZWVwLW1hcmt1cFwiOntcInRpdGxlXCI6XCJLZWVwIE1hcmt1cFwiLFwiZGVzY3JpcHRpb25cIjpcIlByZXZlbnRzIGN1c3RvbSBtYXJrdXAgZnJvbSBiZWluZyBkcm9wcGVkIG91dCBkdXJpbmcgaGlnaGxpZ2h0aW5nLlwiLFwib3duZXJcIjpcIkdvbG1vdGVcIixcIm9wdGlvbmFsXCI6XCJub3JtYWxpemUtd2hpdGVzcGFjZVwiLFwibm9DU1NcIjp0cnVlfSxcImNvbW1hbmQtbGluZVwiOntcInRpdGxlXCI6XCJDb21tYW5kIExpbmVcIixcImRlc2NyaXB0aW9uXCI6XCJEaXNwbGF5IGEgY29tbWFuZCBsaW5lIHdpdGggYSBwcm9tcHQgYW5kLCBvcHRpb25hbGx5LCB0aGUgb3V0cHV0L3Jlc3BvbnNlIGZyb20gdGhlIGNvbW1hbmRzLlwiLFwib3duZXJcIjpcImNocmlzd2VsbHMwXCJ9LFwidW5lc2NhcGVkLW1hcmt1cFwiOntcInRpdGxlXCI6XCJVbmVzY2FwZWQgTWFya3VwXCIsXCJkZXNjcmlwdGlvblwiOlwiV3JpdGUgbWFya3VwIHdpdGhvdXQgaGF2aW5nIHRvIGVzY2FwZSBhbnl0aGluZy5cIn0sXCJub3JtYWxpemUtd2hpdGVzcGFjZVwiOntcInRpdGxlXCI6XCJOb3JtYWxpemUgV2hpdGVzcGFjZVwiLFwiZGVzY3JpcHRpb25cIjpcIlN1cHBvcnRzIG11bHRpcGxlIG9wZXJhdGlvbnMgdG8gbm9ybWFsaXplIHdoaXRlc3BhY2UgaW4gY29kZSBibG9ja3MuXCIsXCJvd25lclwiOlwiemVpdGdlaXN0ODdcIixcIm9wdGlvbmFsXCI6XCJ1bmVzY2FwZWQtbWFya3VwXCIsXCJub0NTU1wiOnRydWV9LFwiZGF0YS11cmktaGlnaGxpZ2h0XCI6e1widGl0bGVcIjpcIkRhdGEtVVJJIEhpZ2hsaWdodFwiLFwiZGVzY3JpcHRpb25cIjpcIkhpZ2hsaWdodHMgZGF0YS1VUkkgY29udGVudHMuXCIsXCJvd25lclwiOlwiR29sbW90ZVwiLFwibm9DU1NcIjp0cnVlfSxcInRvb2xiYXJcIjp7XCJ0aXRsZVwiOlwiVG9vbGJhclwiLFwiZGVzY3JpcHRpb25cIjpcIkF0dGFjaCBhIHRvb2xiYXIgZm9yIHBsdWdpbnMgdG8gZWFzaWx5IHJlZ2lzdGVyIGJ1dHRvbnMgb24gdGhlIHRvcCBvZiBhIGNvZGUgYmxvY2suXCIsXCJvd25lclwiOlwibUFBZGhhVFRhaFwifSxcImNvcHktdG8tY2xpcGJvYXJkXCI6e1widGl0bGVcIjpcIkNvcHkgdG8gQ2xpcGJvYXJkIEJ1dHRvblwiLFwiZGVzY3JpcHRpb25cIjpcIkFkZCBhIGJ1dHRvbiB0aGF0IGNvcGllcyB0aGUgY29kZSBibG9jayB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZC5cIixcIm93bmVyXCI6XCJtQUFkaGFUVGFoXCIsXCJyZXF1aXJlXCI6XCJ0b29sYmFyXCIsXCJub0NTU1wiOnRydWV9LFwiZG93bmxvYWQtYnV0dG9uXCI6e1widGl0bGVcIjpcIkRvd25sb2FkIEJ1dHRvblwiLFwiZGVzY3JpcHRpb25cIjpcIkEgYnV0dG9uIGluIHRoZSB0b29sYmFyIG9mIGEgY29kZSBibG9jayBhZGRpbmcgYSBjb252ZW5pZW50IHdheSB0byBkb3dubG9hZCBhIGNvZGUgZmlsZS5cIixcIm93bmVyXCI6XCJHb2xtb3RlXCIsXCJyZXF1aXJlXCI6XCJ0b29sYmFyXCIsXCJub0NTU1wiOnRydWV9LFwibWF0Y2gtYnJhY2VzXCI6e1widGl0bGVcIjpcIk1hdGNoIGJyYWNlc1wiLFwiZGVzY3JpcHRpb25cIjpcIkhpZ2hsaWdodHMgbWF0Y2hpbmcgYnJhY2VzLlwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCJ9LFwiZGlmZi1oaWdobGlnaHRcIjp7XCJ0aXRsZVwiOlwiRGlmZiBIaWdobGlnaHRcIixcImRlc2NyaXB0aW9uXCI6XCJIaWdobGlnaHRzIHRoZSBjb2RlIGluc2lkZSBkaWZmIGJsb2Nrcy5cIixcIm93bmVyXCI6XCJSdW5EZXZlbG9wbWVudFwiLFwicmVxdWlyZVwiOlwiZGlmZlwifSxcImZpbHRlci1oaWdobGlnaHQtYWxsXCI6e1widGl0bGVcIjpcIkZpbHRlciBoaWdobGlnaHRBbGxcIixcImRlc2NyaXB0aW9uXCI6XCJGaWx0ZXJzIHRoZSBlbGVtZW50cyB0aGUgPGNvZGU+aGlnaGxpZ2h0QWxsPC9jb2RlPiBhbmQgPGNvZGU+aGlnaGxpZ2h0QWxsVW5kZXI8L2NvZGU+IG1ldGhvZHMgYWN0dWFsbHkgaGlnaGxpZ2h0LlwiLFwib3duZXJcIjpcIlJ1bkRldmVsb3BtZW50XCIsXCJub0NTU1wiOnRydWV9LFwidHJlZXZpZXdcIjp7XCJ0aXRsZVwiOlwiVHJlZXZpZXdcIixcImRlc2NyaXB0aW9uXCI6XCJBIGxhbmd1YWdlIHdpdGggc3BlY2lhbCBzdHlsZXMgdG8gaGlnaGxpZ2h0IGZpbGUgc3lzdGVtIHRyZWUgc3RydWN0dXJlcy5cIixcIm93bmVyXCI6XCJHb2xtb3RlXCJ9fX07XG5pZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpIHsgbW9kdWxlLmV4cG9ydHMgPSBjb21wb25lbnRzOyB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prismjs/components.js\n");
+
+/***/ }),
+
+/***/ "./node_modules/prismjs/components/index.js":
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+eval("const components = __webpack_require__(\"./node_modules/prismjs/components.js\");\nconst getLoader = __webpack_require__(\"./node_modules/prismjs/dependencies.js\");\n\n\n/**\n * The set of all languages which have been loaded using the below function.\n *\n * @type {Set