diff --git a/.eleventy.js b/.eleventy.js index 6d23027..6bfa6ca 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,7 +1,8 @@ const slugify = require("@sindresorhus/slugify"); const markdownIt = require("markdown-it"); const fs = require('fs'); -const matter = require('gray-matter') +const matter = require('gray-matter'); +const faviconPlugin = require('eleventy-favicon'); module.exports = function(eleventyConfig) { let markdownLib = markdownIt({ @@ -9,6 +10,14 @@ module.exports = function(eleventyConfig) { html: true }) .use(require("markdown-it-footnote")) + .use(require('markdown-it-task-checkbox'), { + disabled: true, + divWrap: false, + divClass: 'checkbox', + idPrefix: 'cbx_', + ulClass: 'task-list', + liClass: 'task-list-item' + }) .use(function(md) { //https://github.com/DCsunset/markdown-it-mermaid-plugin const origFenceRule = md.renderer.rules.fence || function(tokens, idx, options, env, self) { @@ -26,7 +35,15 @@ module.exports = function(eleventyConfig) { } if (token.info.startsWith("ad-")) { const code = token.content.trim(); - return `
${md.render(code)}
`; + if (code && code.toLowerCase().startsWith("title:")) { + const title = code.substring(6, code.indexOf("\n")); + const titleDiv = title ? `
${title}
` : ''; + return `
${titleDiv}${md.render(code.slice(code.indexOf("\n")))}
`; + } + + const title = `
${token.info.charAt(3).toUpperCase()}${token.info.substring(4).toLowerCase()}
`; + return `
${title}${md.render(code)}
`; + } // Other languages @@ -83,7 +100,7 @@ module.exports = function(eleventyConfig) { eleventyConfig.addTransform('link', function(str) { return str && str.replace(/\[\[(.*?)\]\]/g, function(match, p1) { //Check if it is an embedded excalidraw drawing or mathjax javascript - if (p1.indexOf("],[") > -1 || p1.indexOf('"$"')>-1) { + if (p1.indexOf("],[") > -1 || p1.indexOf('"$"') > -1) { return match; } const [fileName, linkTitle] = p1.split("|"); @@ -106,12 +123,14 @@ module.exports = function(eleventyConfig) { }) eleventyConfig.addTransform('highlight', function(str) { - //replace ==random text== with random text return str && str.replace(/\=\=(.*?)\=\=/g, function(match, p1) { return `${p1}`; }); }); + eleventyConfig.addPassthroughCopy("src/site/img"); + eleventyConfig.addPlugin(faviconPlugin, { destination: 'dist' }); + return { dir: { input: "src/site", @@ -124,4 +143,4 @@ module.exports = function(eleventyConfig) { passthroughFileCopy: true, }; -}; +}; \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 0000000..2b3cf00 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +#THEME=https://raw.githubusercontent.com/colineckert/obsidian-things/main/obsidian.css +#THEME=https://github.com/kepano/obsidian-minimal/blob/master/obsidian.css +#BASE_THEME=light \ No newline at end of file diff --git a/.gitignore b/.gitignore index b8b0076..f06235c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ node_modules dist -**/.env* \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index dd4d9ce..3331d78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,10 +12,13 @@ "@azure/storage-blob": "^12.8.0", "@octokit/core": "^3.5.1", "@sindresorhus/slugify": "^1.1.0", + "axios": "^0.26.1", "dotenv": "^10.0.0", + "eleventy-favicon": "^1.1.2", "gray-matter": "^4.0.3", "markdown-it": "^12.3.2", - "markdown-it-footnote": "^3.0.3" + "markdown-it-footnote": "^3.0.3", + "markdown-it-task-checkbox": "^1.0.6" }, "devDependencies": { "@11ty/eleventy": "^1.0.0", @@ -486,11 +489,25 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "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==", - "dev": true, "engines": { "node": ">=8" } @@ -520,6 +537,20 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -576,12 +607,28 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "dev": true }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, "node_modules/assert-never": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", "dev": true }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, "node_modules/async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", @@ -602,13 +649,25 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.8" } }, "node_modules/babel-walk": { @@ -644,6 +703,25 @@ "node": ">= 0.6.0" } }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", @@ -659,11 +737,27 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/before-after-hook": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" }, + "node_modules/bignumber.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", + "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -673,12 +767,40 @@ "node": ">=8" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, + "node_modules/bmp-js": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.1.tgz", + "integrity": "sha1-WtAUcJnROp84qnuZrx1ueGZu038=" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -786,6 +908,56 @@ "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", "dev": true }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -817,6 +989,11 @@ "node": ">=6" } }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -876,6 +1053,11 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -887,6 +1069,26 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.1.tgz", + "integrity": "sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -899,8 +1101,32 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -1021,6 +1247,11 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "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": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "node_modules/constantinople": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", @@ -1040,6 +1271,11 @@ "node": ">= 0.6" } }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -1072,6 +1308,17 @@ "node": ">= 8" } }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", @@ -1098,6 +1345,28 @@ "node": ">=0.10.0" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1118,6 +1387,11 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -1147,6 +1421,17 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/dev-ip": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", @@ -1171,6 +1456,11 @@ "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", "dev": true }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, "node_modules/dotenv": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", @@ -1203,6 +1493,15 @@ "node": ">= 0.8.0" } }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -1254,11 +1553,19 @@ "node": ">=0.10.0" } }, + "node_modules/eleventy-favicon": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eleventy-favicon/-/eleventy-favicon-1.1.2.tgz", + "integrity": "sha512-2mdUgWvdYTmks83SMmI00IW3UU6xyv9ZpwIO93ZD4CTTKRxEr9MYR2DKED9l3VKVw1RtpjqJxoDWxFNlHkJjjQ==", + "dependencies": { + "sharp": "^0.29.3", + "to-ico": "^1.1.5" + } + }, "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 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/encodeurl": { "version": "1.0.2", @@ -1269,6 +1576,14 @@ "node": ">= 0.8" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/engine.io": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", @@ -1415,6 +1730,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -1476,6 +1796,24 @@ "node": ">=0.8.x" } }, + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", @@ -1487,6 +1825,19 @@ "node": ">=0.10.0" } }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "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==" + }, "node_modules/fast-glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", @@ -1503,6 +1854,11 @@ "node": ">=8.6.0" } }, + "node_modules/fast-json-stable-stringify": { + "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==" + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -1512,6 +1868,14 @@ "reusify": "^1.0.4" } }, + "node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/filelist": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", @@ -1583,7 +1947,6 @@ "version": "1.14.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "dev": true, "funding": [ { "type": "individual", @@ -1599,6 +1962,14 @@ } } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -1621,6 +1992,11 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "node_modules/fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", @@ -1658,6 +2034,64 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -1681,6 +2115,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -1697,6 +2143,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -1729,6 +2188,15 @@ "node": ">= 6" } }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "node_modules/graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", @@ -1776,6 +2244,27 @@ "uglify-js": "^3.1.4" } }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1869,6 +2358,11 @@ "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": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -1914,6 +2408,20 @@ "node": ">=8.0.0" } }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1926,6 +2434,36 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -1954,14 +2492,12 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "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 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/internal-slot": { "version": "1.0.3", @@ -1977,6 +2513,14 @@ "node": ">= 0.4" } }, + "node_modules/ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -2099,11 +2643,15 @@ "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, "engines": { "node": ">=8" } }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2230,6 +2778,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -2272,6 +2825,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, "node_modules/jake": { "version": "10.8.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", @@ -2290,6 +2848,61 @@ "node": "*" } }, + "node_modules/jimp": { + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", + "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", + "dependencies": { + "bignumber.js": "^2.1.0", + "bmp-js": "0.0.3", + "es6-promise": "^3.0.2", + "exif-parser": "^0.1.9", + "file-type": "^3.1.0", + "jpeg-js": "^0.2.0", + "load-bmfont": "^1.2.3", + "mime": "^1.3.4", + "mkdirp": "0.5.1", + "pixelmatch": "^4.0.0", + "pngjs": "^3.0.0", + "read-chunk": "^1.0.1", + "request": "^2.65.0", + "stream-to-buffer": "^0.1.0", + "tinycolor2": "^1.1.2", + "url-regex": "^3.0.0" + } + }, + "node_modules/jimp/node_modules/bmp-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", + "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + }, + "node_modules/jimp/node_modules/jpeg-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz", + "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII=" + }, + "node_modules/jimp/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "node_modules/jimp/node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/jpeg-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", + "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=" + }, "node_modules/js-beautify": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", @@ -2328,12 +2941,32 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "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==" + }, + "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==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, "node_modules/jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", @@ -2343,6 +2976,20 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/jstransformer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", @@ -2410,6 +3057,21 @@ "url": "https://opencollective.com/liquidjs" } }, + "node_modules/load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -2467,6 +3129,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/localtunnel/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/localtunnel/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -2634,6 +3305,11 @@ "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==" }, + "node_modules/markdown-it-task-checkbox": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/markdown-it-task-checkbox/-/markdown-it-task-checkbox-1.0.6.tgz", + "integrity": "sha512-7pxkHuvqTOu3iwVGmDPeYjQg+AIS9VQxzyLP9JCg9lBjgPAJXGEkChK6A2iFuj3tS0GV3HG2u5AMNhcQqwxpJw==" + }, "node_modules/markdown-it/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -2732,7 +3408,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, "bin": { "mime": "cli.js" } @@ -2756,6 +3431,25 @@ "node": ">= 0.6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -2771,8 +3465,7 @@ "node_modules/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "node_modules/mitt": { "version": "1.2.0", @@ -2792,6 +3485,11 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", @@ -2832,6 +3530,11 @@ "mustache": "bin/mustache" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -2853,6 +3556,22 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node_modules/node-abi": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz", + "integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, "node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -3009,6 +3728,25 @@ "which": "bin/which" } }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/nunjucks": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", @@ -3034,11 +3772,18 @@ } } }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3153,6 +3898,30 @@ "node": ">=6" } }, + "node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -3166,6 +3935,17 @@ "node": ">=4" } }, + "node_modules/parse-png": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-1.1.2.tgz", + "integrity": "sha1-9cKtfHmTSQmGAgooTBmu5FlxH/I=", + "dependencies": { + "pngjs": "^3.2.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/parseqs": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", @@ -3247,6 +4027,16 @@ "node": ">=4" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -3280,6 +4070,36 @@ "node": ">=0.10.0" } }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, "node_modules/please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -3289,6 +4109,14 @@ "semver-compare": "^1.0.0" } }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/portscanner": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", @@ -3309,6 +4137,40 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, + "node_modules/prebuild-install": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.1.tgz", + "integrity": "sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, "node_modules/pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", @@ -3331,6 +4193,11 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "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==" + }, "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -3487,6 +4354,15 @@ "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -3548,6 +4424,28 @@ "node": ">= 0.8" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-chunk": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", + "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -3562,6 +4460,25 @@ "node": ">=4" } }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -3591,6 +4508,79 @@ "slash": "^1.0.0" } }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3612,6 +4602,22 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "node_modules/resize-img": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resize-img/-/resize-img-1.1.2.tgz", + "integrity": "sha1-+tZQ+vPvLFPqYxErwnLZXp2SVQ4=", + "dependencies": { + "bmp-js": "0.0.1", + "file-type": "^3.8.0", + "get-stream": "^2.0.0", + "jimp": "^0.2.21", + "jpeg-js": "^0.1.1", + "parse-png": "^1.1.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -3720,11 +4726,15 @@ "npm": ">=2.0.0" } }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { "version": "1.49.9", @@ -3770,7 +4780,6 @@ "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -3791,7 +4800,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -3802,8 +4810,7 @@ "node_modules/semver/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { "version": "0.16.2", @@ -3991,8 +4998,7 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -4000,6 +5006,28 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, + "node_modules/sharp": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.29.3.tgz", + "integrity": "sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.0.1", + "detect-libc": "^1.0.3", + "node-addon-api": "^4.2.0", + "prebuild-install": "^7.0.0", + "semver": "^7.3.5", + "simple-get": "^4.0.0", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4047,6 +5075,67 @@ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", "dev": true }, + "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==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/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==" + }, "node_modules/slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -4222,6 +5311,30 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -4253,11 +5366,37 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/stream-to": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", + "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-to-buffer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", + "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "dependencies": { + "stream-to": "~0.2.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "safe-buffer": "~5.1.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==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4314,7 +5453,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4339,6 +5477,14 @@ "node": ">=0.10.0" } }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -4372,6 +5518,45 @@ "node": ">=0.10.0" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/tfunk": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", @@ -4446,6 +5631,14 @@ "node": ">=0.8.0" } }, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "engines": { + "node": "*" + } + }, "node_modules/to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", @@ -4461,6 +5654,29 @@ "node": ">=4" } }, + "node_modules/to-ico": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/to-ico/-/to-ico-1.1.5.tgz", + "integrity": "sha512-5kIh7m7bkIlqIESEZkL8gAMMzucXKfPe3hX2FoDY5HEAfD9OJU+Qh9b6Enp74w0qRcxVT5ejss66PHKqc3AVkg==", + "dependencies": { + "arrify": "^1.0.1", + "buffer-alloc": "^1.1.0", + "image-size": "^0.5.0", + "parse-png": "^1.0.0", + "resize-img": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-ico/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4519,6 +5735,22 @@ "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, "node_modules/ua-parser-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", @@ -4593,6 +5825,30 @@ "node": ">= 0.8" } }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "dependencies": { + "ip-regex": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -4620,6 +5876,24 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -4680,6 +5954,14 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "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==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/with": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", @@ -4774,6 +6056,22 @@ } } }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, "node_modules/xml2js": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", @@ -4803,6 +6101,14 @@ "node": ">=0.4.0" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", @@ -5236,11 +6542,21 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -5261,6 +6577,20 @@ "picomatch": "^2.0.4" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -5305,12 +6635,25 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "dev": true }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, "assert-never": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", "dev": true }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, "async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", @@ -5328,13 +6671,22 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.8" } }, "babel-walk": { @@ -5364,6 +6716,11 @@ "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", "dev": true }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, "base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", @@ -5376,23 +6733,63 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, "before-after-hook": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" }, + "bignumber.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", + "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, + "bmp-js": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.1.tgz", + "integrity": "sha1-WtAUcJnROp84qnuZrx1ueGZu038=" + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -5488,6 +6885,39 @@ "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", "dev": true }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -5510,6 +6940,11 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -5554,6 +6989,11 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -5565,6 +7005,35 @@ "wrap-ansi": "^6.2.0" } }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.1.tgz", + "integrity": "sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -5577,8 +7046,16 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "combined-stream": { "version": "1.0.8", @@ -5685,6 +7162,11 @@ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "constantinople": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", @@ -5701,6 +7183,11 @@ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, "cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -5721,6 +7208,14 @@ "which": "^2.0.1" } }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, "debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", @@ -5736,6 +7231,19 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -5750,6 +7258,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5773,6 +7286,11 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, "dev-ip": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", @@ -5791,6 +7309,11 @@ "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", "dev": true }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, "dotenv": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", @@ -5814,6 +7337,15 @@ "tfunk": "^4.0.0" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -5855,11 +7387,19 @@ "jake": "^10.6.1" } }, + "eleventy-favicon": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eleventy-favicon/-/eleventy-favicon-1.1.2.tgz", + "integrity": "sha512-2mdUgWvdYTmks83SMmI00IW3UU6xyv9ZpwIO93ZD4CTTKRxEr9MYR2DKED9l3VKVw1RtpjqJxoDWxFNlHkJjjQ==", + "requires": { + "sharp": "^0.29.3", + "to-ico": "^1.1.5" + } + }, "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 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "encodeurl": { "version": "1.0.2", @@ -5867,6 +7407,14 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, "engine.io": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", @@ -5998,6 +7546,11 @@ "is-symbol": "^1.0.2" } }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -6037,6 +7590,21 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", @@ -6045,6 +7613,16 @@ "is-extendable": "^0.1.0" } }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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==" + }, "fast-glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", @@ -6058,6 +7636,11 @@ "micromatch": "^4.0.4" } }, + "fast-json-stable-stringify": { + "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==" + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -6067,6 +7650,11 @@ "reusify": "^1.0.4" } }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, "filelist": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", @@ -6130,8 +7718,12 @@ "follow-redirects": { "version": "1.14.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "dev": true + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "4.0.0", @@ -6149,6 +7741,11 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", @@ -6179,6 +7776,54 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -6196,6 +7841,15 @@ "has-symbols": "^1.0.1" } }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, "get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -6206,6 +7860,19 @@ "get-intrinsic": "^1.1.1" } }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -6229,6 +7896,15 @@ "is-glob": "^4.0.1" } }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", @@ -6265,6 +7941,20 @@ "wordwrap": "^1.0.0" } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6333,6 +8023,11 @@ "has-symbols": "^1.0.2" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -6371,6 +8066,16 @@ "requires-port": "^1.0.0" } }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -6380,6 +8085,16 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=" + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -6405,14 +8120,12 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "internal-slot": { "version": "1.0.3", @@ -6425,6 +8138,11 @@ "side-channel": "^1.0.4" } }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -6513,8 +8231,12 @@ "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==", - "dev": true + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" }, "is-glob": { "version": "4.0.3", @@ -6600,6 +8322,11 @@ "has-symbols": "^1.0.2" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -6633,6 +8360,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, "jake": { "version": "10.8.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", @@ -6645,6 +8377,59 @@ "minimatch": "^3.0.4" } }, + "jimp": { + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", + "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", + "requires": { + "bignumber.js": "^2.1.0", + "bmp-js": "0.0.3", + "es6-promise": "^3.0.2", + "exif-parser": "^0.1.9", + "file-type": "^3.1.0", + "jpeg-js": "^0.2.0", + "load-bmfont": "^1.2.3", + "mime": "^1.3.4", + "mkdirp": "0.5.1", + "pixelmatch": "^4.0.0", + "pngjs": "^3.0.0", + "read-chunk": "^1.0.1", + "request": "^2.65.0", + "stream-to-buffer": "^0.1.0", + "tinycolor2": "^1.1.2", + "url-regex": "^3.0.0" + }, + "dependencies": { + "bmp-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", + "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + }, + "jpeg-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz", + "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII=" + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "jpeg-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", + "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=" + }, "js-beautify": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", @@ -6672,12 +8457,32 @@ "esprima": "^4.0.0" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", @@ -6687,6 +8492,17 @@ "graceful-fs": "^4.1.6" } }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "jstransformer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", @@ -6734,6 +8550,21 @@ "integrity": "sha512-NcjRogPdZ7xZA62X9DEEmZL8TDt9j5LydfUYtbdZlRrJ7TPAbEQ9yYJz5g0GTaGKOidk29+BFqfFmqxq5vC2Dw==", "dev": true }, + "load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -6775,6 +8606,15 @@ "color-convert": "^2.0.1" } }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -6921,6 +8761,11 @@ "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==" }, + "markdown-it-task-checkbox": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/markdown-it-task-checkbox/-/markdown-it-task-checkbox-1.0.6.tgz", + "integrity": "sha512-7pxkHuvqTOu3iwVGmDPeYjQg+AIS9VQxzyLP9JCg9lBjgPAJXGEkChK6A2iFuj3tS0GV3HG2u5AMNhcQqwxpJw==" + }, "maximatch": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", @@ -6986,8 +8831,7 @@ "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { "version": "1.51.0", @@ -7002,6 +8846,19 @@ "mime-db": "1.51.0" } }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -7014,8 +8871,7 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mitt": { "version": "1.2.0", @@ -7032,6 +8888,11 @@ "minimist": "^1.2.5" } }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", @@ -7063,6 +8924,11 @@ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "dev": true }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -7081,6 +8947,19 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-abi": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz", + "integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -7192,6 +9071,22 @@ } } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, "nunjucks": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz", @@ -7203,11 +9098,15 @@ "commander": "^5.1.0" } }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-inspect": { "version": "1.12.0", @@ -7289,6 +9188,30 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -7299,6 +9222,14 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-png": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-1.1.2.tgz", + "integrity": "sha1-9cKtfHmTSQmGAgooTBmu5FlxH/I=", + "requires": { + "pngjs": "^3.2.0" + } + }, "parseqs": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", @@ -7364,6 +9295,16 @@ } } }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -7382,6 +9323,27 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "^3.0.0" + } + }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -7391,6 +9353,11 @@ "semver-compare": "^1.0.0" } }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, "portscanner": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", @@ -7409,6 +9376,33 @@ } } }, + "prebuild-install": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.1.tgz", + "integrity": "sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + } + } + }, "pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", @@ -7425,6 +9419,11 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, + "process-nextick-args": { + "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==" + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -7581,6 +9580,15 @@ "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -7616,6 +9624,22 @@ "unpipe": "1.0.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-chunk": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", + "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=" + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -7627,6 +9651,27 @@ "path-type": "^3.0.0" } }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -7653,6 +9698,64 @@ "slash": "^1.0.0" } }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7671,6 +9774,19 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resize-img": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resize-img/-/resize-img-1.1.2.tgz", + "integrity": "sha1-+tZQ+vPvLFPqYxErwnLZXp2SVQ4=", + "requires": { + "bmp-js": "0.0.1", + "file-type": "^3.8.0", + "get-stream": "^2.0.0", + "jimp": "^0.2.21", + "jpeg-js": "^0.1.1", + "parse-png": "^1.1.1" + } + }, "resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -7748,11 +9864,15 @@ "symbol-observable": "1.0.1" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { "version": "1.49.9", @@ -7791,7 +9911,6 @@ "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, "requires": { "lru-cache": "^6.0.0" }, @@ -7800,7 +9919,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -7808,8 +9926,7 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -7982,8 +10099,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "setprototypeof": { "version": "1.2.0", @@ -7991,6 +10107,21 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, + "sharp": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.29.3.tgz", + "integrity": "sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA==", + "requires": { + "color": "^4.0.1", + "detect-libc": "^1.0.3", + "node-addon-api": "^4.2.0", + "prebuild-install": "^7.0.0", + "semver": "^7.3.5", + "simple-get": "^4.0.0", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8029,6 +10160,41 @@ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", "dev": true }, + "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==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "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==" + } + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -8196,6 +10362,22 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -8220,11 +10402,31 @@ } } }, + "stream-to": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", + "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=" + }, + "stream-to-buffer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", + "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "requires": { + "stream-to": "~0.2.0" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "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, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8266,7 +10468,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -8282,6 +10483,11 @@ "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -8303,6 +10509,41 @@ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", "dev": true }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "tfunk": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", @@ -8361,6 +10602,11 @@ } } }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", @@ -8373,6 +10619,25 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, + "to-ico": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/to-ico/-/to-ico-1.1.5.tgz", + "integrity": "sha512-5kIh7m7bkIlqIESEZkL8gAMMzucXKfPe3hX2FoDY5HEAfD9OJU+Qh9b6Enp74w0qRcxVT5ejss66PHKqc3AVkg==", + "requires": { + "arrify": "^1.0.1", + "buffer-alloc": "^1.1.0", + "image-size": "^0.5.0", + "parse-png": "^1.0.0", + "resize-img": "^1.1.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + } + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8419,6 +10684,19 @@ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, "ua-parser-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", @@ -8465,6 +10743,27 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "requires": { + "ip-regex": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -8486,6 +10785,23 @@ "spdx-expression-parse": "^3.0.0" } }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -8534,6 +10850,14 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "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==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "with": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", @@ -8601,6 +10925,22 @@ "dev": true, "requires": {} }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, "xml2js": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", @@ -8621,6 +10961,11 @@ "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", "dev": true }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", diff --git a/package.json b/package.json index c7b8ca1..f48b899 100644 --- a/package.json +++ b/package.json @@ -24,9 +24,12 @@ "@azure/storage-blob": "^12.8.0", "@octokit/core": "^3.5.1", "@sindresorhus/slugify": "^1.1.0", + "axios": "^0.26.1", "dotenv": "^10.0.0", + "eleventy-favicon": "^1.1.2", "gray-matter": "^4.0.3", "markdown-it": "^12.3.2", - "markdown-it-footnote": "^3.0.3" + "markdown-it-footnote": "^3.0.3", + "markdown-it-task-checkbox": "^1.0.6" } } diff --git a/src/site/404.njk b/src/site/404.njk index f0e1cef..092d00c 100644 --- a/src/site/404.njk +++ b/src/site/404.njk @@ -3,20 +3,29 @@ Nothing here - - + + {%-if meta.themeStyle%} + + {{meta.themeStyle | safe}} + {% else %} + + {%endif%} + - +
-
😎
+ + {%-if not meta.themeStyle%} +
😎
+ {%endif%}

There is nothing here

If you got here from a link, this note is probably not made public

- Go back to garden entry + Go back home
diff --git a/src/site/_data/meta.js b/src/site/_data/meta.js new file mode 100644 index 0000000..a5d02e1 --- /dev/null +++ b/src/site/_data/meta.js @@ -0,0 +1,18 @@ +require("dotenv").config(); +const axios = require("axios"); + + +module.exports = async() => { + let themeStyle = ""; + if (process.env.THEME) { + const res = await axios.get(process.env.THEME) + themeStyle = ``; + } + return { + env: process.env.ELEVENTY_ENV, + theme: process.env.THEME, + themeStyle: themeStyle, + baseTheme: process.env.BASE_THEME || "dark" + } + +}; diff --git a/src/site/_includes/components/pageheader.njk b/src/site/_includes/components/pageheader.njk index 3e2c6a8..c86433d 100644 --- a/src/site/_includes/components/pageheader.njk +++ b/src/site/_includes/components/pageheader.njk @@ -2,7 +2,6 @@ @@ -22,9 +21,17 @@ - + +{%-if meta.themeStyle%} + + {{meta.themeStyle | safe}} +{% else %} + +{%endif%} + +{% favicon './src/site/favicon.svg' %} diff --git a/src/site/_includes/layouts/note.njk b/src/site/_includes/layouts/note.njk index 662f469..078b70e 100644 --- a/src/site/_includes/layouts/note.njk +++ b/src/site/_includes/layouts/note.njk @@ -8,12 +8,14 @@ permalink: "notes/{{ page.fileSlug | slugify }}/" {{ page.fileSlug }} {%include "components/pageheader.njk"%} - + {%include "components/notegrowthhistory.njk"%}
- 🏡 Back Home + {% if dgHomeLink !== false%} + 🏡 Back Home + {% endif %} {{ content | safe}}
- \ No newline at end of file + diff --git a/src/site/favicon.svg b/src/site/favicon.svg new file mode 100644 index 0000000..afafd88 --- /dev/null +++ b/src/site/favicon.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/site/img/outgoing.svg b/src/site/img/outgoing.svg new file mode 100644 index 0000000..db5d5a6 --- /dev/null +++ b/src/site/img/outgoing.svg @@ -0,0 +1,2 @@ + + diff --git a/src/site/index.njk b/src/site/index.njk index 106b447..99be893 100644 --- a/src/site/index.njk +++ b/src/site/index.njk @@ -4,7 +4,7 @@ {{ title }} {%include "components/pageheader.njk"%} - + {%include "components/notegrowthhistory.njk"%}
{%- for garden in collections.gardenEntry -%} diff --git a/src/site/styles/digital-garden-base.scss b/src/site/styles/digital-garden-base.scss new file mode 100644 index 0000000..bff038c --- /dev/null +++ b/src/site/styles/digital-garden-base.scss @@ -0,0 +1,298 @@ +/*** +* DO NOT ADD/MODIFY STYLING HERE. IT WILL BE OVERWRITTEN IF YOU UPDATE THE TEMPLATE VERSION. +* MODIFY THE custom-style.scss FILE INSTEAD. +***/ + +.content { + max-width: 900px; + margin: auto; + font-size: 22px; + line-height: 1.5; +} + +.external-link { + background-position: center right; + background-repeat: no-repeat; + background-image: linear-gradient(transparent, transparent), url('/img/outgoing.svg'); + background-size: 13px; + padding-right: 16px; + background-position-y: 4px; + cursor: pointer; +} + +.markdown-preview-view pre.mermaid { + background: white; + border-radius: 25px; +} + +div.translusion { + border-left: 4px solid gray; + padding-left: 10px; +} + +.admonition-title { + font-size: 1.4rem; +} + +div[class*="language-ad-"] .admonition-title::befforee { + font-size: 1.4rem; + margin-bottom: 10px; + margin-right: 10px; +} + +code[class*="language-ad-"] { + font-family: 'Roboto', sans-serif; + white-space: normal !important; +} + +.theme-light div[class*="language-ad-"] { + color: rgb(12, 12, 12); +} + +.theme-dark div[class*="language-ad-"] { + color: rgb(230, 230, 230); +} + +ul.task-list { + list-style: none; + padding: 0; +} + +div[class*="language-ad-"] { + font-family: 'Roboto', sans-serif; + word-wrap: break-word; + border-radius: 6px; + display: block; + font-size: 1rem; + margin-top: 1rem; + outline-color: rgb(230, 230, 230); + padding: 1rem; + position: relative; + transition: height .5s ease-in, opacity .5s ease-in; + word-break: break-word; + white-space: normal !important; +} + +div.language-ad-note .admonition-title::before { + content: "🖊️"; +} + +div.language-ad-tip .admonition-title::before { + content: "💡"; +} + +div.language-ad-warning .admonition-title::before { + content: "⚠️"; +} + +div.language-ad-important .admonition-title::before { + content: "❗️"; +} + +div.language-ad-caution .admonition-title::before { + content: "⚠️"; +} + +div.language-ad-info .admonition-title::before { + content: "ℹ"; +} + +div.language-ad-example .admonition-title::before { + content: "🗒️"; +} + +div.language-ad-seealso .admonition-title::before { + content: "🖊️"; +} + +div.language-ad-abstract .admonition-title::before { + content: '📚' +} + +div.language-ad-summary .admonition-title::before { + content: '📚' +} + +div.language-ad-tldr .admonition-title::before { + content: '📚' +} + +div.language-ad-todo .admonition-title::before { + content: '☑️' +} + +div.language-ad-hint .admonition-title::before { + content: '🔥' +} + +div.language-ad-success .admonition-title::before { + content: ✅ +} + +div.language-ad-check .admonition-title::before { + content: '✅' +} + +div.language-ad-done .admonition-title::before { + content: '✅' +} + +div.language-ad-question .admonition-title::before { + content: '❓' +} + +div.language-ad-help .admonition-title::before { + content: '❓' +} + +div.language-ad-faq .admonition-title::before { + content: '❓' +} + +div.language-ad-attention .admonition-title::before { + content: '⚠️' +} + +div.language-ad-failure .admonition-title::before { + content: '❌' +} + +div.language-ad-fail .admonition-title::before { + content: '❌' +} + +div.language-ad-missing .admonition-title::before { + content: '❌' +} + +div.language-ad-danger .admonition-title::before { + content: '⚡' +} + +div.language-ad-error .admonition-title::before { + content: '⚡' +} + +div.language-ad-bug .admonition-title::before { + content: '🐞' +} + +div.language-ad-quote .admonition-title::before { + content: '💬' +} + +div.language-ad-cite .admonition-title::before { + content: '💬' +} + +div.language-ad-note { + background-color: rgba(68, 138, 255, .5) +} + +div.language-ad-seealso { + background-color: rgba(68, 138, 255, .5) +} + +div.language-ad-abstract { + background-color: rgba(0, 176, 255, .5) +} + +div.language-ad-summary { + background-color: rgba(0, 176, 255, .5) +} + +div.language-ad-tldr { + background-color: rgba(0, 176, 255, .5) +} + +div.language-ad-info { + background-color: rgba(0, 184, 212, .5) +} + +div.language-ad-todo { + background-color: rgba(0, 184, 212, .5) +} + +div.language-ad-tip { + background-color: rgba(0, 191, 165, .5) +} + +div.language-ad-hint { + background-color: rgba(0, 191, 165, .5) +} + +div.language-ad-important { + background-color: rgba(0, 191, 165, .5) +} + +div.language-ad-success { + background-color: rgba(0, 200, 83, .5) +} + +div.language-ad-check { + background-color: rgba(0, 200, 83, .5) +} + +div.language-ad-done { + background-color: rgba(0, 200, 83, .5) +} + +div.language-ad-question { + background-color: rgba(100, 221, 23, .5) +} + +div.language-ad-help { + background-color: rgba(100, 221, 23, .5) +} + +div.language-ad-faq { + background-color: rgba(100, 221, 23, .5) +} + +div.language-ad-warning { + background-color: rgba(255, 145, 0, .5) +} + +div.language-ad-caution { + background-color: rgba(255, 145, 0, .5) +} + +div.language-ad-attention { + background-color: rgba(255, 145, 0, .5) +} + +div.language-ad-failure { + background-color: rgba(255, 82, 82, .5) +} + +div.language-ad-fail { + background-color: rgba(255, 82, 82, .5) +} + +div.language-ad-missing { + background-color: rgba(255, 82, 82, .5) +} + +div.language-ad-danger { + background-color: rgba(255, 23, 68, .5) +} + +div.language-ad-error { + background-color: rgba(255, 23, 68, .5) +} + +div.language-ad-bug { + background-color: rgba(245, 0, 87, .5) +} + +div.language-ad-example { + background-color: rgba(124, 77, 255, .5) +} + +div.language-ad-quote { + background-color: rgba(158, 158, 158, .5) +} + +div.language-ad-cite { + background-color: rgba(158, 158, 158, .5) +} \ No newline at end of file diff --git a/src/site/styles/obsidian-base.scss b/src/site/styles/obsidian-base.scss new file mode 100644 index 0000000..b54d898 --- /dev/null +++ b/src/site/styles/obsidian-base.scss @@ -0,0 +1,9075 @@ +/*** +* DO NOT ADD/MODIFY STYLING HERE. IT WILL BE OVERWRITTEN IF YOU UPDATE THE TEMPLATE VERSION. +* MODIFY THE custom-style.scss FILE INSTEAD. +***/ + +@font-face { + font-family: 'Avenir Next'; + src: url(public/fonts/94f2f163d4b698242fef.otf); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(public/fonts/367685b2ca6303dc3853.woff2) format('woff2'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(public/fonts/746a677fc34469759ede.woff2) format('woff2'); +} + +@font-face { + font-family: 'Inter'; + src: url(public/fonts/450beda71fb8564202a0.woff2); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Inter'; + font-weight: 400; + src: url(public/fonts/c39581384bcfe728af02.woff2); + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Inter'; + src: url(public/fonts/b0b9c035692f884e8635.woff2); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Inter'; + src: url(public/fonts/856e8f46fd911d2040c3.woff2); + font-weight: 800; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Inter'; + src: url(public/fonts/bdbbdeddfdfff17b0879.woff2); + font-weight: 800; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Source Code Pro'; + src: url(public/fonts/70cc7ff27245e82ad414.ttf); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Source Code Pro'; + src: url(public/fonts/454577c22304619db035.ttf); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Source Code Pro'; + src: url(public/fonts/52ac8f3034507f1d9e53.ttf); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Source Code Pro'; + src: url(public/fonts/05b618077343fbbd92b7.ttf); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'Flow Circular'; + src: url(public/fonts/853ff76f08786ae44ca0.woff); + font-display: swap; +} + + :root { + --default-font: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; + --mermaid-font: var(--default-font); + --reveal-font: var(--default-font); + --font-monospace: 'Source Code Pro', monospace; +} + + :root { + --h1: 2em; + --h2: 1.6em; + --h3: 1.37em; + --h4: 1.25em; + --h5: 1.12em; + --h6: 1.12em; +} + +.theme-dark { + --background-primary: #202020; + --background-primary-alt: #1a1a1a; + --background-secondary: #161616; + --background-secondary-alt: #000000; + --background-modifier-border: #333; + --background-modifier-form-field: rgba(0, 0, 0, 0.3); + --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22); + --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); + --background-modifier-success: #197300; + --background-modifier-error: #3d0000; + --background-modifier-error-rgb: 61, 0, 0; + --background-modifier-error-hover: #470000; + --background-modifier-cover: rgba(0, 0, 0, 0.8); + --text-accent: #7f6df2; + --text-accent-hover: #8875ff; + --text-normal: #dcddde; + --text-muted: #999; + --text-muted-rgb: 153, 153, 153; + --text-faint: #666; + --text-error: #ff3333; + --text-error-hover: #990000; + --text-highlight-bg: rgba(255, 255, 0, 0.4); + --text-highlight-bg-active: rgba(255, 128, 0, 0.4); + --text-selection: rgba(23, 48, 77, 0.99); + --text-on-accent: #dcddde; + --interactive-normal: #2a2a2a; + --interactive-hover: #303030; + --interactive-accent: #483699; + --interactive-accent-rgb: 72, 54, 153; + --interactive-accent-hover: #4d3ca6; + --interactive-success: #197300; + --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2); + --scrollbar-bg: rgba(255, 255, 255, 0.05); + --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1); + --highlight-mix-blend-mode: lighten; +} + +.theme-light { + --background-primary: #ffffff; + --background-primary-alt: #f5f6f8; + --background-secondary: #f2f3f5; + --background-secondary-alt: #e3e5e8; + --background-modifier-border: #ddd; + --background-modifier-form-field: #fff; + --background-modifier-form-field-highlighted: #fff; + --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); + --background-modifier-success: #A4E7C3; + --background-modifier-error: #990000; + --background-modifier-error-rgb: 230, 135, 135; + --background-modifier-error-hover: #bb0000; + --background-modifier-cover: rgba(0, 0, 0, 0.8); + --text-accent: #705dcf; + --text-accent-hover: #7a6ae6; + --text-normal: #2e3338; + --text-muted: #888888; + --text-muted-rgb: 136, 136, 136; + --text-faint: #999999; + --text-error: #800000; + --text-error-hover: #990000; + --text-highlight-bg: rgba(255, 255, 0, 0.4); + --text-highlight-bg-active: rgba(255, 128, 0, 0.4); + --text-selection: rgba(204, 230, 255, 0.99); + --text-on-accent: #f2f2f2; + --interactive-normal: #f2f3f5; + --interactive-hover: #e9e9e9; + --interactive-accent: #7b6cd9; + --interactive-accent-rgb: 123, 108, 217; + --interactive-accent-hover: #8273e6; + --interactive-success: #197300; + --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2); + --scrollbar-bg: rgba(0, 0, 0, 0.05); + --scrollbar-thumb-bg: rgba(0, 0, 0, 0.1); + --highlight-mix-blend-mode: darken; +} + +.page-container { + width: 50vw; + max-width: 1000px; + margin: 0 auto; + padding: 50px 0; + background-color: var(--background-primary); +} + +.page-title { + font-weight: 800; + font-size: 46px; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 800; +} + +a { + color: var(--text-accent); + outline: none; +} + +a:hover { + color: var(--text-accent-hover); +} + +audio { + outline: none; +} + +hr { + border: none; + border-top: 1px solid; + border-color: var(--background-modifier-border); + margin: 26px 0; +} + +[contenteditable] { + outline: none; +} + +.button-container { + margin-top: 20px; +} + +button { + color: var(--text-normal); + background-color: var(--interactive-normal); + border-radius: 4px; + border: none; + padding: 6px 20px; + cursor: pointer; + margin-right: 12px; + font-family: 'Inter', sans-serif; + outline: none; + user-select: none; +} + +button:hover { + background-color: var(--interactive-hover); +} + +button.mod-cta { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +button.mod-cta a { + color: inherit; + text-decoration: none; +} + +button.mod-cta:hover { + background-color: var(--interactive-accent-hover); +} + +button.mod-muted { + background-color: var(--background-secondary-alt); + color: var(--text-muted); +} + +button.mod-muted:hover { + background-color: var(--background-secondary-alt); +} + +button.mod-warning { + background-color: var(--background-modifier-error); + color: var(--text-on-accent); +} + +button.mod-warning:hover { + background-color: var(--background-modifier-error-hover); +} + +.icon-button-group { + display: inline-block; +} + +.icon-button { + display: inline-block; + color: var(--interactive-normal); +} + +.rich-button { + width: auto; + padding-top: 5px; +} + +.rich-button-icon { + position: relative; + top: 6px; +} + +.rich-link { + color: var(--text-accent); + position: relative; + padding-left: 30px; +} + +.rich-link-icon { + position: absolute; + left: 5px; + top: 3px; +} + +.input-label { + display: inline-block; + width: 150px; + text-align: right; + margin-right: 8px; +} + +.input-button { + padding: 6px 14px; + margin-left: 14px; + color: var(--text-muted); + font-size: 16px; + position: relative; + top: -1px; +} + +.input-button:hover { + color: var(--text-normal); +} + +input[type='text'], +input[type='search'], +input[type='email'], +input[type='password'], +input[type='number'] { + background: var(--background-modifier-form-field); + border: 1px solid var(--background-modifier-border); + color: var(--text-normal); + font-family: 'Inter', sans-serif; + padding: 5px 14px; + font-size: 16px; + border-radius: 4px; + outline: none; + height: 30px; +} + +input[type='text']:hover, +input[type='search']:hover, +input[type='email']:hover, +input[type='password']:hover, +input[type='number']:hover { + background-color: var(--background-modifier-form-field-highlighted); +} + +input[type='text']:active, +input[type='search']:active, +input[type='email']:active, +input[type='password']:active, +input[type='number']:active, +input[type='text']:focus, +input[type='search']:focus, +input[type='email']:focus, +input[type='password']:focus, +input[type='number']:focus { + border-color: var(--interactive-accent); +} + +input[type='text']::placeholder, +input[type='search']::placeholder, +input[type='email']::placeholder, +input[type='password']::placeholder, +input[type='number']::placeholder { + color: var(--text-faint); +} + +input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; +} + +.checkbox-container { + cursor: pointer; + background-color: var(--background-secondary-alt); + border-radius: 14px; + display: inline-block; + height: 22px; + position: relative; + user-select: none; + width: 42px; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15); + transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +.checkbox-container.is-enabled { + background-color: var(--interactive-accent); +} + +.checkbox-container.is-enabled:after { + transform: translate3d(19px, 0, 0); +} + +.checkbox-container.is-enabled:active:after { + left: -4px; +} + +.checkbox-container:before { + content: ''; + display: block; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + opacity: 0; +} + +.checkbox-container:after { + pointer-events: none; + content: ''; + display: block; + position: absolute; + background-color: #fff; + width: 15px; + height: 15px; + margin: 3px; + border-radius: 9px; + transition: transform 0.15s ease-in-out, width 0.1s ease-in-out, left 0.1s ease-in-out, -webkit-transform 0.15s ease-in-out; + left: 0; + transform: translate3d(3px, 0, 0); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15); +} + +.checkbox-container:active:after { + width: 20px; +} + + +/* class applies to select element itself, not a wrapper element */ + +.dropdown { + font-size: 16px; + font-family: 'Inter', sans-serif; + color: var(--text-normal); + line-height: 1.3; + padding: 0.6em 1.9em 0.5em 0.8em; + max-width: 100%; + /* useful when width is set to anything other than 100% */ + box-sizing: border-box; + margin: 0; + border: 1px solid var(--background-modifier-border); + border-radius: 0.5em; + -moz-appearance: none; + -webkit-appearance: none; + appearance: none; + background-color: var(--background-modifier-form-field); + /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. + for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it' s a url.You can also swap in a different svg icon or an external image + reference */ + background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23483699%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); + background-repeat: no-repeat, repeat; + /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/ + background-position: right 0.7em top 50%, 0 0; + /* icon size, then gradient */ + background-size: 0.65em auto, 100%; +} + + +/* Hide arrow icon in IE browsers */ + +.dropdown::-ms-expand { + display: none; +} + + +/* Hover style */ + +.dropdown:hover { + background-color: var(--background-modifier-form-field-highlighted); +} + + +/* Focus style */ + +.dropdown:focus { + border-color: var(--interactive-accent); + outline: none; +} + + +/* Set options to normal weight */ + +.dropdown option { + font-weight: normal; + background-color: var(--background-primary); +} + + +/* Support for rtl text, explicit support for Arabic and Hebrew */ + +*[dir="rtl"] .dropdown, + :root:lang(ar) .dropdown, + :root:lang(iw) .dropdown { + background-position: left 0.7em top 50%, 0 0; + padding: 0.6em 0.8em 0.5em 1.4em; +} + +kbd { + font-family: var(--font-monospace); + padding: 6px 12px; + border-radius: 4px; + font-size: 14px; + background-color: var(--background-secondary); +} + +.modal-container { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: var(--layer-modal); +} + +.modal-container.mod-confirmation .modal { + width: 700px; + max-width: 90vw; +} + +.modal-bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: var(--background-modifier-cover); +} + +.modal { + background-color: var(--background-secondary); + border-radius: 4px; + border: 1px solid var(--background-secondary-alt); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + max-width: 70vw; + padding: 30px 50px; + position: relative; + min-width: 560px; + display: flex; + flex-direction: column; + max-height: 100%; +} + +.modal.mod-narrow { + max-width: 600px; +} + +.modal button:not(.mod-cta):not(.mod-warning) { + background-color: var(--background-secondary-alt); +} + +.modal-close-button { + cursor: pointer; + position: absolute; + top: 8px; + right: 15px; + font-size: 30px; + color: var(--text-muted); +} + +.modal-close-button:before { + content: '\D7'; +} + +.modal-title { + font-size: 26px; + font-weight: 600; + text-align: center; + line-height: 40px; +} + +.modal-content { + margin-top: 18px; + flex: 1 1 auto; + overflow: auto; +} + +.modal-button-container { + margin-top: 30px; + text-align: center; +} + +.modal-checkbox-label { + cursor: pointer; + margin-left: 10px; + user-select: none; +} + +.message-container { + text-align: center; + margin: 20px 0; +} + +.message { + display: inline-block; + padding: 6px 15px 4px 15px; + border-radius: 4px; +} + +.message.mod-success { + background-color: var(--background-modifier-success); +} + +.message.mod-success a { + color: var(--text-normal); +} + +.message.mod-info { + background-color: var(--background-modifier-info); +} + +.message.mod-error { + background-color: var(--background-modifier-error); + color: var(--text-on-accent); +} + +.message.mod-error a { + color: var(--text-normal); +} + +.mod-warning { + color: var(--text-error); +} + +.horizontal-link-group { + text-align: center; +} + +.horizontal-link-group a, +.horizontal-link-group span { + margin: 0 10px; +} + +.horizontal-preference-group { + display: flex; +} + +.horizontal-preference-group button { + border-radius: 0; + margin: 0 -1px; +} + +.horizontal-preference-group button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.horizontal-preference-group button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.horizontal-preference-group button.is-selected { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.horizontal-preference-group button.is-selected:hover { + background-color: var(--interactive-accent-hover); +} + +.setting { + display: flex; + align-items: center; +} + +.setting-text { + flex-grow: 1; +} + +.setting-title { + font-size: 20px; + line-height: 32px; +} + +.setting-explanation { + color: var(--text-muted); +} + +.footer-link-group { + list-style: none; + display: inline-block; + margin: 0 30px; + padding: 0; +} + +.footer-header { + font-size: 22px; + line-height: 30px; + margin-bottom: 10px; +} + +.footer-link { + margin: 4px 0; +} + +.horizontal-tab-header { + display: flex; +} + +.horizontal-tab-nav-item, +.vertical-tab-nav-item { + background-color: var(--background-secondary-alt); + padding: 10px 6px 10px 24px; + cursor: default; + font-size: 16px; +} + +.horizontal-tab-nav-item.is-active, +.vertical-tab-nav-item.is-active { + background-color: var(--background-secondary); +} + +.horizontal-tab-nav-item:hover, +.vertical-tab-nav-item:hover { + background-color: var(--background-secondary); +} + +.horizontal-tab-nav-item { + border-top: 3px solid transparent; +} + +.horizontal-tab-nav-item:first-child { + border-top-left-radius: 6px; +} + +.horizontal-tab-nav-item:last-child { + border-top-right-radius: 6px; +} + +.horizontal-tab-nav-item.is-active { + border-top-color: var(--interactive-accent); +} + +.horizontal-tab-content, +.vertical-tab-content { + background-color: var(--background-secondary); + padding: 5px 30px; +} + +.vertical-tabs-container { + display: flex; +} + +.vertical-tab-header { + background-color: var(--background-secondary-alt); +} + +.vertical-tab-header-group-items { + display: flex; + flex-direction: column; +} + +.vertical-tab-header-group-title { + font-size: 14px; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: 0.03em; + padding: 6px 16px; + user-select: none; +} + +.vertical-tab-nav-item { + border-left: 3px solid transparent; + user-select: none; + cursor: pointer; +} + +.vertical-tab-nav-item.is-active { + border-left-color: var(--interactive-accent); +} + +.vertical-tab-header-group { + padding: 10px 0; +} + +.prompt { + display: flex; + flex-direction: column; + border-radius: 8px; + padding: 10px; + background-color: var(--background-primary); + z-index: 1; + position: absolute; + top: 80px; + width: 700px; + max-width: 80vw; + max-height: 70vh; +} + +input.prompt-input { + width: 100%; + padding: 9px 20px 8px 20px; + font-size: 16px; + border-radius: 6px; + height: 40px; +} + +.prompt-results { + list-style: none; + margin: 0; + padding: 10px 0 0 0; + overflow-y: auto; +} + +.prompt-result { + padding: 10px 20px; + border-radius: 6px; + color: var(--text-muted); + cursor: pointer; +} + +.prompt-result:hover { + background-color: var(--background-primary); +} + +.prompt-result.is-active { + background-color: var(--background-primary-alt); + color: var(--text-normal); +} + +.prompt-instructions { + user-select: none; + font-size: 13px; + opacity: 0.7; + padding: 10px 10px 2px 10px; + text-align: center; +} + +.prompt-instruction { + display: inline-block; + margin-right: 20px; +} + +.prompt-instruction-command { + font-size: 12px; + font-weight: 900; + margin-right: 4px; +} + +.collapse-icon { + display: flex; + align-items: center; + color: var(--text-faint); +} + +.collapse-icon:hover { + color: var(--text-muted); +} + +.collapse-icon svg { + transition: transform 100ms ease-in-out; +} + +.is-collapsed .collapse-icon svg { + transform: rotate(-90deg); +} + +.tree-item-self { + display: flex; + align-items: flex-start; + padding: 2px 6px 2px 20px; + border-radius: 3px; + color: var(--text-muted); +} + +.tree-item-self.is-clickable { + cursor: pointer; +} + +.tree-item-self.is-clickable:hover { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +.tree-item-self .tree-item-icon { + display: flex; + align-items: center; + align-self: center; + margin-left: -20px; + padding-left: 6px; + padding-right: 2px; + flex: 0 0 auto; +} + +.tree-item-self .tree-item-icon:after { + content: '\00a0'; +} + +.tree-item-flair-outer { + flex: 0 0 auto; +} + +.tree-item-flair-outer:after { + content: '\00a0'; +} + +.tree-item-flair { + font-size: 12px; + line-height: 12px; + border-radius: 3px; + padding: 2px 4px; + background-color: var(--background-secondary-alt); +} + +.tree-item-self:hover .tree-item-flair { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.tree-item-inner { + flex: 1 1 auto; +} + +.tree-item-inner-subtext { + color: var(--text-faint); + font-size: 85%; +} + +.tree-item-children { + margin-left: 20px; +} + +.popover { + background-color: var(--background-primary); + border: 1px solid var(--background-primary-alt); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + border-radius: 6px; + padding: 15px 20px 10px 20px; + position: relative; +} + +.popover-title { + font-weight: 800; +} + +.popover-content { + margin: 8px 0; +} + +.components-container .popover { + width: 300px; + margin-top: 20px; +} + +.components-container .popover .popover-content { + font-size: 16px; +} + +.components-container .menu { + position: relative; + display: inline-block; +} + +.changelog-item { + margin: 10px 0; + font-size: 16px; + line-height: 26px; +} + +.changelog-item:before { + content: attr(data-label); + width: 50px; + border-radius: 6px; + font-size: 14px; + display: inline-block; + text-align: center; + margin-right: 14px; + text-transform: uppercase; + letter-spacing: 1px; + line-height: 22px; +} + +.changelog-item.mod-success:before { + background-color: var(--background-modifier-success); +} + +.changelog-item.mod-highlighted:before { + background-color: var(--interactive-accent); +} + +.is-flashing { + transition: background-color 1s ease; + background-color: var(--text-highlight-bg); + color: var(--text-normal); +} + +.is-flashing * { + background-color: transparent !important; + color: var(--text-normal); +} + +.card-container { + display: flex; +} + +.card-container.mod-horizontal { + flex-direction: column; +} + +.card { + background-color: var(--background-secondary-alt); + border-radius: 4px; + border: 1px solid var(--background-modifier-border); + margin: 0 10px; + padding: 15px 30px; + display: flex; + flex-direction: column; + flex-grow: 1; +} + +.card ul { + padding: 0; +} + +.card .button-container { + margin: 10px 0; +} + +.card-container.mod-horizontal .card { + margin: 10px 0; +} + +.card-container.mod-horizontal .card ul { + padding-left: 24px; +} + +.card li { + margin: 5px 0; +} + +.card.u-clickable { + cursor: pointer; +} + +.card.u-clickable:hover { + border: 1px solid var(--interactive-accent); + background-color: rgba(var(--interactive-accent-rgb), 0.1); +} + +.card.is-selected { + border: 1px solid var(--interactive-accent); + background-color: rgba(var(--interactive-accent-rgb), 0.2); +} + +.card-title { + text-align: center; + font-size: 20px; + line-height: 30px; + color: var(--text-muted); +} + +.card-description { + color: var(--text-muted); + font-size: 15px; + line-height: 20px; + flex-grow: 1; +} + +.empty-state { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.empty-state-container { + max-width: 480px; + max-height: 280px; + margin: 20px; +} + +.empty-state-title { + margin: 20px 0; + font-weight: 800; + font-size: 32px; + position: relative; +} + +.empty-state-action-list { + font-size: 17px; + line-height: 24px; + color: var(--text-muted); + margin-top: 20px; +} + +.empty-state-action { + cursor: pointer; + line-height: 36px; +} + +.empty-state-action:hover { + color: var(--text-accent-hover); +} + +.empty-state-close-button { + margin-left: 8px; + position: absolute; + top: -2px; + left: -46px; + color: var(--text-muted); + cursor: pointer; +} + +.empty-state-close-button:hover { + color: var(--text-normal); +} + +.flair { + background-color: var(--interactive-normal); + border-radius: 4px; + color: var(--text-normal); + font-size: 10px; + letter-spacing: 0.05em; + margin-left: 8px; + padding: 2px 4px; + position: relative; + text-transform: uppercase; + vertical-align: super; + white-space: nowrap; +} + +.flair.mod-pop { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +input[type='range'] { + width: 100px; + -webkit-appearance: none; + background-color: var(--background-modifier-border); + border-radius: 3px; +} + +input[type='range']::-webkit-slider-runnable-track { + height: 6px; + -webkit-appearance: none; +} + +input[type='range']::-webkit-slider-thumb { + -webkit-appearance: none; + border-radius: 6px; + width: 12px; + height: 12px; + cursor: ew-resize; + background: var(--interactive-accent); + position: relative; + top: -3px; +} + +input[type='range'] { + outline: none; +} + +textarea { + font-family: 'Inter', sans-serif; + background-color: var(--background-primary); + color: var(--text-normal); + border: 1px solid var(--background-modifier-border); + outline: none; + font-size: 16px; + line-height: 24px; + resize: none; + border-radius: 4px; + padding: 10px 20px; +} + +.clickable-icon { + color: var(--text-muted); + cursor: pointer; + margin: 0 10px; +} + +.clickable-icon:hover { + color: var(--text-normal); +} + +.loader-cube { + width: 40px; + height: 40px; + margin: 100px auto; +} + +.loader-cube .sk-cube { + width: 33%; + height: 33%; + background-color: var(--interactive-accent); + float: left; + -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; + animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; +} + +.loader-cube .sk-cube1 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.loader-cube .sk-cube2 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.loader-cube .sk-cube3 { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} + +.loader-cube .sk-cube4 { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.loader-cube .sk-cube5 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +.loader-cube .sk-cube6 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +.loader-cube .sk-cube7 { + -webkit-animation-delay: 0s; + animation-delay: 0s; +} + +.loader-cube .sk-cube8 { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} + +.loader-cube .sk-cube9 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} + +@-webkit-keyframes sk-cubeGridScaleDelay { + 0%, + 70%, + 100% { + -webkit-transform: scale3D(1, 1, 1); + transform: scale3D(1, 1, 1); + } + 35% { + -webkit-transform: scale3D(0, 0, 1); + transform: scale3D(0, 0, 1); + } +} + +@keyframes sk-cubeGridScaleDelay { + 0%, + 70%, + 100% { + -webkit-transform: scale3D(1, 1, 1); + transform: scale3D(1, 1, 1); + } + 35% { + -webkit-transform: scale3D(0, 0, 1); + transform: scale3D(0, 0, 1); + } +} + +.is-loading { + position: relative; +} + +.is-loading:before { + content: ' '; + position: absolute; + top: 0; + width: 0; + height: 3px; + background-color: var(--interactive-accent); + animation: 1000ms ease-in-out 300ms infinite progress-bar; +} + +.list-item { + display: flex; + padding: 4px 8px; + margin: 4px 0; + line-height: 1em; + align-items: center; +} + +.list-item-part:not(:first-child) { + margin-left: 10px; +} + +.list-item-part.mod-extended { + flex-grow: 1; + overflow-wrap: anywhere; +} + +.lightbox { + display: none; + position: fixed; + z-index: 999; + width: 100%; + height: 100%; + text-align: center; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.8); +} + +.lightbox img { + max-width: 90vw; + max-height: 90vh; + margin-top: 5vh; +} + +.lightbox:target { + display: block; +} + +.u-center-text { + text-align: center; +} + +.u-faded-text { + color: var(--text-muted); +} + +.u-pop { + color: var(--text-accent); + font-weight: 600; +} + +.u-muted { + color: var(--text-muted); +} + +.u-small { + font-size: 0.8em; +} + +.u-clickable { + cursor: pointer; +} + +.u-pop-bg { + background-color: var(--interactive-accent); + color: var(--text-on-accent); + display: inline-block; + padding: 3px 16px; + border-radius: 20px; + opacity: 0.6; + cursor: default; +} + +.u-pop-bg:hover { + opacity: 1; +} + +.components-container h3 { + font-weight: 600; + font-size: 30px; + margin: 60px 0 25px 0; +} + +.components-container .vertical-tabs-container { + height: 300px; +} + +.components-container .checkbox-demo { + margin: 10px 0; +} + +.components-container .checkbox-demo label { + display: inline-block; + width: 300px; +} + +.components-container .prompt { + position: static; +} + +.drag-ghost { + position: fixed; + padding: 6px 12px; + border-radius: 4px; + background-color: var(--background-secondary); + border: 1px solid var(--background-secondary-alt); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + z-index: var(--layer-dragged-item); + max-width: 300px; + pointer-events: none; +} + +.drag-ghost-self { + display: flex; +} + +.drag-ghost-self svg { + vertical-align: middle; + align-self: center; + margin-right: 8px; + flex-shrink: 0; +} + +.drag-ghost-self span { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.drag-ghost-action { + padding: 2px 0; + font-size: 14px; + color: var(--text-muted); + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +input[type="color"] { + -webkit-appearance: none; + width: 32px; + height: 32px; + border-radius: 100%; + background-color: transparent; + border: none; + cursor: pointer; +} + +input[type="color"]::-webkit-color-swatch-wrapper { + padding: 0; +} + +input[type="color"]::-webkit-color-swatch { + border: 2px solid var(--background-modifier-border); + border-radius: 14px; + height: 24px; +} + +@keyframes node-inserted { + from { + outline-color: #fff; + } + to { + outline-color: #000; + } +} + +.node-insert-event { + animation-duration: 0.01s; + animation-name: node-inserted; +} + +.is-mobile .menu { + max-height: calc(100% - 100px); + width: calc(100% - 20px); + max-width: calc(100% - 20px); + min-width: unset; + position: absolute; + bottom: 0; + border-radius: 6px 6px 0 0; + padding: 5px 10px; + left: 10px !important; + top: unset !important; + overflow-y: auto; +} + +.is-mobile .menu-item { + font-size: 18px; + padding: 12px 16px; + height: unset; + line-height: unset; +} + +.menu { + background-color: var(--background-primary); + border-radius: 4px; + border: 1px solid var(--background-modifier-border); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + position: fixed; + z-index: var(--layer-menu); + user-select: none; + max-height: calc(100% - 25px); + overflow: hidden; +} + +.menu.mod-no-icon .menu-item-icon { + display: none; +} + +.menu { + padding: 4px 0; +} + +.menu-separator { + height: 0; + margin: 4px 0; + border-bottom: 1px solid var(--background-modifier-border); +} + +.menu-separator:last-child, +.menu-separator:first-child { + display: none; +} + +.menu-separator+.menu-separator { + display: none; +} + +.menu-item { + padding: 2px 14px 3px 14px; + cursor: pointer; + font-size: 14px; + height: 32px; + line-height: 31px; + white-space: nowrap; +} + +.menu-item.is-disabled { + cursor: default; + color: var(--text-faint); +} + +.menu-item.is-label { + cursor: default; + pointer-events: none; + font-size: 20px; + color: var(--text-muted); + white-space: pre-wrap; + overflow-wrap: anywhere; + word-break: break-word; +} + +.menu-item:hover:not(.is-disabled):not(.is-label) { + background-color: var(--background-secondary); +} + +.menu-item.selected:not(.is-disabled):not(.is-label) { + background-color: var(--background-secondary); +} + +.menu-item-icon { + display: inline-block; + width: 28px; + color: var(--text-muted); + position: relative; + top: 2px; +} + +.menu-item-title { + display: inline-block; +} + +body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { + background-color: var(--scrollbar-thumb-bg); +} + +body:not(.native-scrollbars) ::-webkit-scrollbar { + background-color: var(--scrollbar-bg); +} + +body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { + background-color: var(--scrollbar-active-thumb-bg); +} + +body:not(.native-scrollbars) ::-webkit-scrollbar { + width: 10px; + height: 10px; + -webkit-border-radius: 100px; +} + +body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { + -webkit-border-radius: 100px; +} + +body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { + -webkit-border-radius: 100px; +} + +body:not(.native-scrollbars) ::-webkit-scrollbar-corner { + background: transparent; +} + +body:not(.native-scrollbars) * { + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-bg); +} + + +/* Add this attribute to the element that needs a tooltip */ + +.tooltip { + animation: pop-down 200ms forwards ease-in-out; + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + background-color: rgba(0, 0, 0, 0.9); + border-radius: 6px; + color: #dcddde; + font-size: 14px; + left: 50%; + line-height: 20px; + max-width: 300px; + padding: 5px 14px; + position: fixed; + text-align: center; + transform: translateX(-50%); + z-index: var(--layer-tooltip); + pointer-events: none; + white-space: pre-wrap; + word-break: normal; + overflow-wrap: anywhere; +} + +.tooltip.mod-right { + animation: pop-right 200ms forwards ease-in-out; + transform: translateY(-50%); +} + +.tooltip.mod-left { + animation: pop-right 200ms forwards ease-in-out; + transform: translateY(-50%); +} + +.tooltip.mod-error { + width: 200px; + background-color: var(--background-modifier-error); + color: var(--text-on-accent); +} + +.tooltip.mod-wide { + max-width: 450px; + width: 400px; +} + + +/* Triangle hack to make tooltip look like a speech bubble */ + +.tooltip .tooltip-arrow { + position: absolute; + top: -5px; + left: 50%; + width: 0; + margin-left: -5px; + border-bottom: 5px solid rgba(0, 0, 0, 0.9); + border-right: 5px solid transparent; + border-left: 5px solid transparent; + content: " "; + font-size: 0; + line-height: 0; +} + +.tooltip.mod-right .tooltip-arrow { + top: calc(50% - 5px); + left: -5px; + border-right: 5px solid rgba(0, 0, 0, 0.9); + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; +} + +.tooltip.mod-left .tooltip-arrow { + top: calc(50% - 5px); + left: calc(100% + 5px); + border-left: 5px solid rgba(0, 0, 0, 0.9); + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; +} + +.tooltip.mod-top .tooltip-arrow { + top: calc(100%); + border-top: 5px solid rgba(0, 0, 0, 0.9); + border-bottom: 5px solid transparent; +} + +.tooltip.mod-error .tooltip-arrow { + border-bottom-color: var(--background-modifier-error); +} + +.tooltip.mod-error.mod-right .tooltip-arrow { + border-right-color: var(--background-modifier-error); + border-bottom: 5px solid transparent; +} + +.tooltip.mod-error.mod-left .tooltip-arrow { + border-left-color: var(--background-modifier-error); + border-bottom: 5px solid transparent; +} + +[aria-label] svg { + pointer-events: none; +} + +@keyframes pop-down { + 0% { + opacity: 0; + transform: translateX(-50%) scale(1); + } + 20% { + opacity: 0.7; + transform: translateX(-50%) scale(1.02); + } + 40% { + opacity: 1; + transform: translateX(-50%) scale(1.05); + } + 100% { + opacity: 1; + transform: translateX(-50%) scale(1); + } +} + +@keyframes pop-right { + 0% { + opacity: 0; + transform: translateY(-50%) scale(1); + } + 20% { + opacity: 0.7; + transform: translateY(-50%) scale(1.02); + } + 40% { + opacity: 1; + transform: translateY(-50%) scale(1.05); + } + 100% { + opacity: 1; + transform: translateY(-50%) scale(1); + } +} + +.suggestion-container { + position: absolute; + background-color: var(--background-primary); + max-width: 500px; + border-radius: 4px; + border: 1px solid var(--background-modifier-border); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); + z-index: var(--layer-notice); +} + +.suggestion { + max-height: 300px; + overflow-y: auto; +} + +.suggestion-item, +.suggestion-empty { + padding: 5px 10px; + font-size: 16px; +} + +.suggestion-empty { + color: var(--text-muted); + text-align: center; +} + +.suggestion-item { + position: relative; + padding-left: 34px; + cursor: pointer; + white-space: pre-wrap; +} + +.suggestion-item.is-selected { + background-color: var(--background-secondary); +} + +.suggestion-prefix:after { + content: ': '; +} + +.suggestion-hotkey { + padding: 0 10px; + float: right; + font-size: 12px; + font-family: -apple-system, BlinkMacSystemFont, var(--font-monospace); +} + +.suggestion-hotkey:not(:last-child) { + margin-left: 10px; +} + +.suggestion-highlight { + font-weight: bold; +} + +.suggestion-flair { + color: var(--text-muted); + position: absolute; + left: 10px; + top: 6px; +} + +.suggestion-note { + font-size: 0.8em; + color: var(--text-muted); +} + + +/* START OF ORIGINAL FILE, DO NOT MODIFY */ + + +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + font-family: monospace; + height: 300px; + color: black; + direction: ltr; +} + + +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; + /* Vertical padding around content */ +} + +.CodeMirror .CodeMirror-line, +.CodeMirror .CodeMirror-line-like { + padding: 0 4px; + /* Horizontal padding of content */ +} + +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { + background-color: white; + /* The little square between H and V scrollbars */ +} + + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; +} + +.CodeMirror-linenumber { + padding: 0 3px 0 5px; + min-width: 20px; + text-align: right; + color: #999; + white-space: nowrap; +} + +.CodeMirror-guttermarker { + color: black; +} + +.CodeMirror-guttermarker-subtle { + color: #999; +} + + +/* CURSOR */ + +.CodeMirror-cursor { + border-left: 1px solid black; + border-right: none; + width: 0; +} + + +/* Shown when moving in bi-directional text */ + +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; +} + +.cm-fat-cursor .CodeMirror-cursor { + width: auto; + border: 0 !important; + background: var(--interactive-accent); + color: var(--text-on-accent); +} + +.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} + +.cm-fat-cursor-mark { + background-color: rgba(20, 255, 20, 0.5); + -webkit-animation: blink 1.06s steps(1) infinite; + -moz-animation: blink 1.06s steps(1) infinite; + animation: blink 1.06s steps(1) infinite; +} + +.cm-animate-fat-cursor { + width: auto; + border: 0; + -webkit-animation: blink 1.06s steps(1) infinite; + -moz-animation: blink 1.06s steps(1) infinite; + animation: blink 1.06s steps(1) infinite; + background: var(--interactive-accent); + color: var(--text-on-accent); +} + +@-moz-keyframes blink { + 50% { + background-color: transparent; + } +} + +@-webkit-keyframes blink { + 50% { + background-color: transparent; + } +} + +@keyframes blink { + 50% { + background-color: transparent; + } +} + + +/* Can style cursor different in overwrite (non-insert) mode */ + +.cm-tab { + display: inline-block; + text-decoration: inherit; +} + +.CodeMirror-rulers { + position: absolute; + left: 0; + right: 0; + top: -50px; + bottom: 0; + overflow: hidden; +} + +.CodeMirror-ruler { + border-left: 1px solid #ccc; + top: 0; + bottom: 0; + position: absolute; +} + + +/* DEFAULT THEME */ + +.cm-negative { + color: #d44; +} + +.cm-positive { + color: #292; +} + +.cm-header, +.cm-strong { + font-weight: bold; +} + +.cm-em { + font-style: italic; +} + +.cm-link { + text-decoration: underline; +} + +.cm-strikethrough { + text-decoration: line-through; +} + +.cm-invalidchar { + color: #f00; +} + +.CodeMirror-composing { + border-bottom: 2px solid; +} + + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket { + color: #0b0; +} + +div.CodeMirror span.CodeMirror-nonmatchingbracket { + color: #a22; +} + +.CodeMirror-matchingtag { + background: rgba(255, 150, 0, 0.3); +} + +.CodeMirror-activeline-background { + background: #e8f2ff; +} + + +/* STOP */ + + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + position: relative; + overflow: hidden; + background: white; +} + +.CodeMirror-scroll { + overflow: scroll !important; + /* Things will break if this is overridden */ + /* 50px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -50px; + margin-right: -50px; + padding-bottom: 50px; + height: 100%; + outline: none; + /* Prevent dragging from highlighting the element */ + position: relative; +} + +.CodeMirror-sizer { + position: relative; + border-right: 50px solid transparent; +} + + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actual scrolling happens, thus preventing shaking and + flickering artifacts. */ + +.CodeMirror-vscrollbar, +.CodeMirror-hscrollbar, +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { + position: absolute; + z-index: 6; + display: none; + outline: none; +} + +.CodeMirror-vscrollbar { + right: 0; + top: 0; + overflow-x: hidden; + overflow-y: scroll; +} + +.CodeMirror-hscrollbar { + bottom: 0; + left: 0; + overflow-y: hidden; + overflow-x: scroll; +} + +.CodeMirror-scrollbar-filler { + right: 0; + bottom: 0; +} + +.CodeMirror-gutter-filler { + left: 0; + bottom: 0; +} + +.CodeMirror-gutters { + position: absolute; + left: 0; + top: 0; + min-height: 100%; + z-index: 3; +} + +.CodeMirror-gutter { + white-space: normal; + height: 100%; + display: inline-block; + vertical-align: top; + margin-bottom: -50px; +} + +.CodeMirror-gutter-wrapper { + position: absolute; + z-index: 4; + background: none !important; + border: none !important; +} + +.CodeMirror-gutter-background { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; +} + +.CodeMirror-gutter-elt { + position: absolute; + cursor: default; + z-index: 4; +} + +.CodeMirror-gutter-wrapper ::selection { + background-color: transparent; +} + +.CodeMirror-gutter-wrapper ::-moz-selection { + background-color: transparent; +} + +.CodeMirror-lines { + cursor: text; + min-height: 1px; + /* prevents collapsing before first draw */ +} + +.CodeMirror .CodeMirror-line, +.CodeMirror .CodeMirror-line-like { + /* Reset some styles that the rest of the page might have set */ + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border-width: 0; + background: transparent; + font-family: inherit; + margin: 0; + white-space: pre; + word-wrap: normal; + line-height: inherit; + color: inherit; + z-index: 2; + position: relative; + overflow: visible; + -webkit-tap-highlight-color: transparent; + -webkit-font-variant-ligatures: contextual; + font-variant-ligatures: contextual; +} + +.CodeMirror-wrap .CodeMirror-line, +.CodeMirror-wrap .CodeMirror-line-like { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; +} + +.CodeMirror-linebackground { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 0; +} + +.CodeMirror-linewidget { + position: relative; + z-index: 2; + padding: 0.1px; + /* Force widget margins to stay inside of the container */ +} + +.CodeMirror-rtl pre { + direction: rtl; +} + +.CodeMirror-code { + outline: none; +} + + +/* Force content-box sizing for the elements where we expect it */ + +.CodeMirror-scroll, +.CodeMirror-sizer, +.CodeMirror-gutter, +.CodeMirror-gutters, +.CodeMirror-linenumber { + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.CodeMirror-measure { + position: absolute; + width: 100%; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.CodeMirror-cursor { + position: absolute; + pointer-events: none; +} + +.CodeMirror-measure pre { + position: static; +} + +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; +} + +div.CodeMirror-dragcursors { + visibility: visible; +} + +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} + +.CodeMirror-selected { + background: #d9d9d9; +} + +.CodeMirror-focused .CodeMirror-selected { + background: #d7d4f0; +} + +.CodeMirror-crosshair { + cursor: crosshair; +} + +.CodeMirror-line::selection, +.CodeMirror-line>span::selection, +.CodeMirror-line>span>span::selection { + background: #d7d4f0; +} + +.CodeMirror-line::-moz-selection, +.CodeMirror-line>span::-moz-selection, +.CodeMirror-line>span>span::-moz-selection { + background: #d7d4f0; +} + +.cm-searching { + background-color: #ffa; + background-color: rgba(255, 255, 0, 0.4); +} + + +/* Used to force a border model for a node */ + +.cm-force-border { + padding-right: 0.1px; +} + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} + + +/* See issue #2901 */ + +.cm-tab-wrap-hack:after { + content: ''; +} + + +/* Help users use markselection to safely style text background */ + +span.CodeMirror-selectedtext { + background: none; +} + + +/* END OF ORIGINAL FILE, DO NOT MODIFY */ + + +/* START OF CUSTOM DEFINED STYLES FOR OBSIDIAN */ + +.markdown-source-view { + font-size: var(--editor-font-size); +} + +.CodeMirror { + height: 100%; + font-family: unset; + color: unset; +} + +.markdown-source-view.is-searching .CodeMirror { + padding-bottom: 60px; +} + +.markdown-source-view.is-replacing .CodeMirror { + padding-bottom: 100px; +} + +.markdown-source-view.is-readable-line-width .CodeMirror { + max-width: 700px; + margin-left: auto; + margin-right: auto; +} + +.CodeMirror-lines { + padding: 20px 0; +} + +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { + background-color: transparent; +} + +.CodeMirror-gutters { + border-right: unset; + background-color: unset; +} + +.CodeMirror-guttermarker-subtle { + color: var(--text-faint); +} + +.CodeMirror-cursor { + border-left: 1px solid var(--text-normal); +} + +.CodeMirror-cursor, +.cm-s-obsidian .cm-cursor, +.cm-s-obsidian .cm-dropCursor { + border-left-color: var(--text-normal); +} + +.cm-tab { + display: unset; +} + +.CodeMirror-activeline-background { + background: transparent; +} + +.CodeMirror { + background: unset; +} + +.CodeMirror-vscrollbar, +.CodeMirror-hscrollbar, +.CodeMirror-scrollbar-filler, +.CodeMirror-gutter-filler { + z-index: unset; + outline: unset; +} + +.CodeMirror-vscrollbar { + outline: 0; +} + +.CodeMirror-hscrollbar { + outline: 0; + z-index: 3; +} + +.CodeMirror-gutter { + margin-bottom: -30px; +} + +.CodeMirror-selected { + background-color: var(--text-selection); +} + +.CodeMirror-focused .CodeMirror-selected { + background-color: var(--text-selection); +} + +.CodeMirror-line::selection, +.CodeMirror-line>span::selection, +.CodeMirror-line>span>span::selection { + background-color: var(--text-selection); +} + +.CodeMirror-line::-moz-selection, +.CodeMirror-line>span::-moz-selection, +.CodeMirror-line>span>span::-moz-selection { + background-color: var(--text-selection); +} + +.CodeMirror-foldmarker { + color: var(--text-accent); + cursor: pointer; + display: inline-block; + margin-left: 8px; +} + +.CodeMirror-foldgutter { + width: 0.7em; +} + +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded { + cursor: pointer; + font-size: 18px; +} + +.CodeMirror-foldgutter-open:after { + content: "\25BE"; +} + +.CodeMirror-foldgutter-folded:after { + content: "\25B8"; +} + +.CodeMirror-dialog { + position: absolute; + left: 0; + right: 0; + background: inherit; + z-index: 15; + padding: 0.1em 0.8em; + overflow: hidden; + color: inherit; + display: flex; + align-items: center; + background-color: var(--background-primary); +} + +.CodeMirror-dialog span:first-child { + flex-grow: 1; +} + +.CodeMirror-dialog-top { + border-bottom: 1px solid var(--background-modifier-border); + top: 0; +} + +.CodeMirror-dialog-bottom { + border-top: 1px solid var(--background-modifier-border); + bottom: 0; +} + +.CodeMirror-dialog input { + border: none; + outline: none; + background: transparent; + width: 20em; + color: inherit; + font-family: var(--font-monospace); +} + +.CodeMirror-dialog button { + font-size: 70%; +} + +.CodeMirror .cm-spell-error { + background-image: url(public/images/7877465e5f8197b19e8e.gif); + background-position: bottom; + background-repeat: repeat-x; +} + +.CodeMirror textarea { + border: 0; + border-radius: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +.CodeMirror-gutter.CodeMirror-linenumbers, +.CodeMirror-gutter.CodeMirror-foldgutter { + background-color: var(--background-primary); +} + +.inline-block { + display: inline-block; + vertical-align: middle; +} + +.hidden-token { + display: inline; + font-size: 1px !important; + letter-spacing: -1ch; + font-family: monospace; + color: transparent; +} + +.cm-s-obsidian { + /* adding some CodeMirror-not-implemented styles' default style */ + /* tooltip for addon/hover */ + /* gutter for addon/click */ + /* addon/fold */ + /* addon/table-align */ + /* addon/fold-math */ + /* addon/fold-emoji */ +} + +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-em, +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strong, +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strikethrough, +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-code, +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-link { + display: inline; + font-size: 1px !important; + letter-spacing: -1ch; + font-family: monospace; + color: transparent; +} + +.cm-s-obsidian .cm-inline-code, +.cm-s-obsidian .cm-math { + color: #c7254e; +} + +.cm-s-obsidian div.HyperMD-hover>.HyperMD-hover-content { + background-color: #fff; + color: #000; + border: 1px solid #000; + padding: 0.5em; +} + +.cm-s-obsidian div.HyperMD-hover>.HyperMD-hover-content p { + margin: 0.2em 0; +} + +.cm-s-obsidian .HyperMD-goback { + width: 1px; +} + +.cm-s-obsidian div.HyperMD-goback-button { + background-color: #ddd; + color: #333; + text-align: center; + cursor: pointer; +} + +.cm-s-obsidian .hmd-link-icon:after { + content: "🔗»"; + color: #009; + text-shadow: 0 0 2px #69F; +} + +.cm-s-obsidian .HyperMD-table-row { + white-space: pre; + word-break: normal; + overflow-wrap: normal; + font-family: var(--font-monospace); +} + +.cm-s-obsidian .HyperMD-table-row .hmd-table-column, +.cm-s-obsidian .HyperMD-table-row .hmd-table-column-content { + display: inline-block; +} + +.cm-s-obsidian .HyperMD-table-row .hmd-table-column-left { + text-align: left; +} + +.cm-s-obsidian .HyperMD-table-row .hmd-table-column-center { + text-align: center; +} + +.cm-s-obsidian .HyperMD-table-row .hmd-table-column-right { + text-align: right; +} + +.cm-s-obsidian .hmd-fold-math { + display: inline-block; + vertical-align: middle; +} + +.cm-s-obsidian .hmd-fold-math.hmd-fold-math.math-2 { + width: 100%; +} + +.cm-s-obsidian img.hmd-emoji { + height: 1.2em; + vertical-align: middle; +} + +.mod-cm5 .cm-s-obsidian .HyperMD-table-row> :last-child { + padding-right: 52px !important; +} + +.cm-s-obsidian { + -webkit-font-smoothing: antialiased; + line-height: 1.5; +} + +.cm-s-obsidian .hmd-fold-html-stub, +.cm-s-obsidian .hmd-fold-code-stub, +.cm-s-obsidian.CodeMirror .HyperMD-hover>.HyperMD-hover-content code, +.cm-s-obsidian .cm-formatting-hashtag, +.cm-s-obsidian .cm-inline-code, +.cm-s-obsidian .HyperMD-codeblock, +.cm-s-obsidian .HyperMD-hr, +.cm-s-obsidian .cm-hmd-frontmatter, +.cm-s-obsidian .cm-hmd-orgmode-markup, +.cm-s-obsidian .cm-formatting-code, +.cm-s-obsidian .cm-math, +.cm-s-obsidian span.hmd-fold-math-placeholder, +.cm-s-obsidian .CodeMirror-linewidget kbd, +.cm-s-obsidian .hmd-fold-html kbd { + font-family: var(--font-monospace); +} + +.cm-s-obsidian .CodeMirror-linewidget table, +.cm-s-obsidian .hmd-fold-html table { + border-collapse: collapse; +} + +.cm-s-obsidian .CodeMirror-linewidget table td, +.cm-s-obsidian .CodeMirror-linewidget table th, +.cm-s-obsidian .hmd-fold-html table td, +.cm-s-obsidian .hmd-fold-html table th { + padding: 10px; + border: 1px solid #ccc; +} + +.cm-s-obsidian .CodeMirror-linewidget kbd, +.cm-s-obsidian .hmd-fold-html kbd { + display: inline-block; + padding: 3px 5px; + font-size: 90%; + line-height: 1em; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + vertical-align: baseline; +} + +.cm-s-obsidian .CodeMirror-linewidget a>img, +.cm-s-obsidian .hmd-fold-html a>img { + border: 0; +} + +.cm-s-obsidian .cm-header, +.cm-s-obsidian .cm-strong { + font-weight: 800; +} + +.cm-s-obsidian span.cm-quote { + color: var(--text-muted); +} + +.cm-s-obsidian span.cm-comment { + color: var(--text-faint); +} + +.cm-s-obsidian span.cm-url { + color: var(--text-muted); + text-decoration: underline; + word-break: break-all; +} + +.cm-s-obsidian span.cm-url:hover { + color: var(--text-normal); +} + +.cm-s-obsidian span.cm-link, +.cm-s-obsidian span.cm-hmd-internal-link { + color: var(--text-accent); + text-decoration: none; +} + +.cm-s-obsidian span.cm-formatting-link { + color: var(--text-faint); +} + +.cm-s-obsidian span.cm-hmd-internal-link:hover { + text-decoration: underline; +} + +.cm-s-obsidian span.cm-error { + color: #f00; +} + +.cm-s-obsidian span.cm-math, +.cm-s-obsidian span.hmd-fold-math-placeholder { + font-style: italic; +} + +.cm-s-obsidian span.cm-formatting-math { + color: var(--text-accent); + font-weight: inherit; +} + +.cm-s-obsidian .CodeMirror-matchingbracket { + outline: 1px solid grey; + color: black !important; +} + +.cm-s-obsidian .CodeMirror-linenumber { + color: var(--text-faint); +} + +.cm-s-obsidian .CodeMirror-gutters { + padding-right: 5px; +} + +.cm-s-obsidian .CodeMirror-line { + padding: 0 5px; +} + +.cm-s-obsidian .CodeMirror-line * { + text-indent: 0; +} + +.cm-s-obsidian .CodeMirror-code { + padding-right: 10px; +} + +.cm-s-obsidian span.cm-hmd-toc { + font-size: 24pt; + color: #999; +} + +.cm-s-obsidian .HyperMD-header { + line-height: 1.5; + padding-bottom: 0.25em; +} + +.HyperMD-header-1 { + font-size: var(--h1); +} + +.HyperMD-header-2 { + font-size: var(--h2); +} + +.HyperMD-header-3 { + font-size: var(--h3); +} + +.HyperMD-header-4 { + font-size: var(--h4); +} + +.HyperMD-header-5 { + font-size: var(--h5); +} + +.HyperMD-header-6 { + font-size: var(--h6); +} + +.cm-header-1, +.cm-header-2, +.cm-header-3, +.cm-header-4, +.cm-header-5, +.cm-header-6 { + font-size: inherit !important; +} + +.cm-s-obsidian .HyperMD-header-line { + color: var(--text-muted); +} + +.cm-s-obsidian .HyperMD-list-line { + padding-top: 0.3em; + min-height: 1.5em; +} + +.cm-s-obsidian .HyperMD-list-line.HyperMD-list-line-nobullet { + padding-top: initial; +} + +.cm-s-obsidian span.cm-formatting-list { + color: var(--text-muted); +} + +.cm-s-obsidian span.cm-formatting-task { + white-space: pre; + height: 1em; + line-height: 1em; + min-width: 1em; + text-align: center; + color: var(--text-muted); + background-size: 1em; + font-family: var(--font-monospace); +} + +.cm-s-obsidian .HyperMD-footnote { + font-size: 10.2pt; + padding-left: 45px; +} + +.cm-s-obsidian .HyperMD-footnote span.cm-hmd-footnote { + color: var(--text-muted); + cursor: text; + text-decoration: none; +} + +.cm-s-obsidian .HyperMD-codeblock { + font-family: var(--font-monospace); + line-height: 1.3; + font-size: 0.85em; +} + +.cm-s-obsidian .HyperMD-codeblock-begin, +.cm-s-obsidian .HyperMD-codeblock-end { + color: #c7254e; +} + +.cm-s-obsidian .HyperMD-codeblock span.cm-inline-code { + background-color: inherit; + border: inherit; + padding: inherit; + font-size: inherit; +} + +.cm-s-obsidian div.HyperMD-codeblock-bg { + left: 0; + right: 0; + background-color: var(--background-primary-alt); + border-left: 1px solid var(--background-secondary); + border-right: 1px solid var(--background-secondary); +} + +.cm-s-obsidian div.HyperMD-codeblock-begin-bg { + border-top: 1px solid var(--background-secondary); + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +.cm-s-obsidian div.HyperMD-codeblock-end-bg { + border-bottom: 1px solid var(--background-secondary); + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +.cm-s-obsidian div.HyperMD-codeblock-begin-bg, +.cm-s-obsidian div.HyperMD-codeblock-end-bg { + background-color: var(--background-primary-alt); +} + +.cm-s-obsidian.HyperMD-with-alt span.cm-url, +.cm-s-obsidian.HyperMD-with-alt span.cm-link, +.cm-s-obsidian.HyperMD-with-alt .cm-link+.CodeMirror-widget, +.cm-s-obsidian.HyperMD-with-alt span.cm-hashtag, +.cm-s-obsidian.HyperMD-with-ctrl span.cm-url, +.cm-s-obsidian.HyperMD-with-ctrl span.cm-link, +.cm-s-obsidian.HyperMD-with-ctrl .cm-link+.CodeMirror-widget, +.cm-s-obsidian.HyperMD-with-ctrl span.cm-hashtag { + cursor: pointer; +} + +.cm-s-obsidian span.hmd-link-icon { + width: 20px; + height: 16px; + display: inline-block; + vertical-align: middle; + opacity: 0.4; +} + +.cm-s-obsidian span.hmd-link-icon:hover { + opacity: 1; +} + +.cm-s-obsidian span.hmd-link-icon:after { + content: ""; +} + +.cm-s-obsidian img.hmd-image { + vertical-align: middle; + width: auto; + max-width: 100%; + height: auto; +} + +.cm-s-obsidian img.hmd-image.hmd-image-loading, +.cm-s-obsidian img.hmd-image.hmd-image-error { + min-width: 24px; + min-height: 24px; +} + +.cm-s-obsidian span.cm-math-2 { + font-size: 13.2pt; +} + +.cm-s-obsidian span.cm-hmd-escape-backslash { + color: #CAA; +} + +.cm-s-obsidian span.cm-hmd-escape-char { + color: #666; +} + +.cm-s-obsidian span.cm-footref, +.cm-s-obsidian span.cm-blockid { + display: inline-block; + font-size: 0.7em; + vertical-align: text-top; + color: var(--text-muted); + margin-top: -0.2em; +} + +.cm-s-obsidian span.cm-inline-code { + color: #c7254e; + font-size: 90%; + background-color: var(--background-primary-alt); + vertical-align: baseline; +} + +.cm-s-obsidian span.cm-inline-code.cm-hmd-indented-code { + background-color: transparent; +} + +.cm-s-obsidian span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight) { + background-color: var(--background-primary-alt); + vertical-align: baseline; +} + +.cm-s-obsidian span.cm-inline-code.hmd-hidden-token { + font-size: 0; +} + +.cm-s-obsidian span.cm-hashtag { + color: var(--text-muted); + text-decoration: underline; +} + +.cm-s-obsidian span.cm-hashtag.cm-hmd-escape-backslash { + color: #FCC; +} + +.cm-s-obsidian .hmd-file-uploading { + outline: 2px dashed #CCC; + outline-offset: -2px; + animation: hmd-file-uploading-ani 1.5s linear infinite; +} + +@keyframes hmd-file-uploading-ani { + 0%, + 100% { + opacity: 0.4; + } + 50% { + opacity: 0.7; + } +} + +.cm-s-obsidian .hmd-file-uploaded { + outline: 2px solid #6C3; + outline-offset: -2px; +} + +.cm-s-obsidian .HyperMD-goback { + width: 1px; +} + +.cm-s-obsidian div.HyperMD-goback-button { + padding-right: 15px; + border-radius: 0 10px 10px 0; + display: inline-block; + text-align: center; + background-color: #8daed9; + color: #f7f7f7; + cursor: pointer; +} + +.cm-s-obsidian div.HyperMD-goback-button:hover { + color: transparent; + text-align: left; +} + +.cm-s-obsidian div.HyperMD-goback-button:hover:before { + position: absolute; + padding-left: 5px; + content: "Back"; + color: #f7f7f7; +} + +.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep { + color: var(--text-faint); +} + +.cm-s-obsidian .HyperMD-table-row-1>span { + color: var(--text-faint); +} + +.cm-s-obsidian .HyperMD-table-row.HyperMD-table-row-0 { + font-weight: 600; +} + +.cm-s-obsidian .HyperMD-table-row.HyperMD-table-row-0 span.cm-strong { + font-weight: 800; +} + +.cm-s-obsidian.CodeMirror div.HyperMD-hover>.HyperMD-hover-content { + background-color: #000; + background-color: rgba(0, 0, 0, 0.7); + border: 0; + color: #fff; + border-radius: 5px; + padding: 5px 10px; + font-size: 95%; + min-width: 200px; +} + +.cm-s-obsidian.CodeMirror div.HyperMD-hover>.HyperMD-hover-content a { + color: inherit; +} + +.cm-s-obsidian.CodeMirror div.HyperMD-hover>.HyperMD-hover-content p { + margin: 0.2em 0; +} + +.cm-s-obsidian.CodeMirror div.HyperMD-hover>.HyperMD-hover-content code { + display: inline-block; + font-size: 0.87em; + border: 1px solid #999; + border-radius: 2px; + padding: 0px 4px; +} + +.cm-s-obsidian.CodeMirror div.HyperMD-hover>.HyperMD-hover-indicator { + content: " "; + display: block; + width: 0px; + margin-bottom: -5px; + border: 5px solid transparent; + border-top-color: #000; + border-top-color: rgba(0, 0, 0, 0.7); +} + +.cm-s-obsidian .hmd-fold-html-stub, +.cm-s-obsidian .hmd-fold-code-stub { + display: inline-block; + font-size: 67%; + color: #999; + vertical-align: middle; + border: 1px solid #999; + padding: 0 0.2em; + border-radius: 5px; + margin: 0 0.5em; + background-color: var(--background-primary-alt); + cursor: pointer; +} + +.cm-s-obsidian .hmd-fold-html-stub.omittable, +.cm-s-obsidian .omittable.hmd-fold-code-stub { + display: none; +} + +.cm-s-obsidian .hmd-fold-html-stub:hover, +.cm-s-obsidian .hmd-fold-code-stub:hover, +.cm-s-obsidian .hmd-fold-html-stub.highlight, +.cm-s-obsidian .highlight.hmd-fold-code-stub { + color: #FFF; + border-color: #C30; + background: #F40; +} + +.cm-s-obsidian .hmd-fold-html { + position: relative; + border: 1px solid #FFF; +} + +.cm-s-obsidian .hmd-fold-html:hover { + border: 1px dashed #999; +} + +.cm-s-obsidian .hmd-fold-html:hover .hmd-fold-html-stub.omittable, +.cm-s-obsidian .hmd-fold-html:hover .omittable.hmd-fold-code-stub { + display: block; + right: 0; + bottom: 100%; + margin: 0; + position: absolute; + z-index: 100; +} + +.cm-s-obsidian .hmd-fold-code-image { + text-align: center; +} + +.cm-s-obsidian .HyperMD-header, +.cm-s-obsidian .HyperMD-footnote, +.cm-s-obsidian .HyperMD-codeblock, +.cm-s-obsidian .HyperMD-hr { + clear: left; +} + +.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task { + color: transparent !important; +} + +.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1 { + color: transparent; + text-shadow: none; +} + +.cm-s-obsidian .hmd-inactive-line.HyperMD-hr { + color: transparent; + background-color: transparent; +} + +.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1>span { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVR42mOc+Z9x5n8ACTkDM4ikM1IAAAAASUVORK5CYII=) repeat-x 0px center; +} + +.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row span.cm-hmd-table-sep { + color: transparent; +} + +.cm-s-obsidian .hmd-inactive-line span.cm-formatting-quote { + color: transparent; +} + +.cm-s-obsidian .hmd-inactive-line span.cm-hmd-escape-backslash, +.cm-s-obsidian .hmd-inactive-line span.cm-formatting-header { + font-size: 0 !important; + display: inline; +} + +.cm-s-obsidian .hmd-inactive-line span.cm-hmd-list-indent { + border-right: 0; +} + +.cm-s-obsidian span.cm-formatting-highlight, +.cm-s-obsidian span.cm-highlight { + background-color: var(--text-highlight-bg); + color: var(--text-normal); +} + +.cm-s-obsidian span.obsidian-search-match-highlight { + color: var(--text-normal); + background-color: var(--text-highlight-bg); +} + +.cm-s-obsidian span.cm-highlight.obsidian-search-match-highlight { + background-color: var(--text-selection); +} + +.view-actions { + padding: 4px 10px; + display: flex; + justify-content: flex-end; +} + +.view-action { + margin: 0 8px; + cursor: pointer; + color: var(--text-muted); + position: relative; + top: 3px; +} + +.view-action:hover, +.view-action.is-active { + color: var(--text-accent); +} + +.markdown-source-view.mod-cm5 { + position: relative; + height: 100%; + padding-left: 20px; + padding-right: 30px; +} + +.workspace-leaf-content.is-read-mode .markdown-source-view.mod-cm5 { + z-index: 0; +} + +.markdown-source-view.mod-cm5 .document-search-container { + position: absolute; + bottom: 0; + left: 0; + width: 100%; +} + +.editor .cl-hashtag { + color: var(--text-muted); + text-decoration: underline; +} + +.document-search-container { + height: 40px; + background-color: var(--background-primary-alt); + display: flex; + flex-direction: column; + padding: 5px; + z-index: var(--layer-popover); + border-top: 1px solid var(--background-secondary); +} + +.document-search-container.mod-replace-mode { + height: 80px; +} + +.document-search, +.document-replace { + width: 100%; + display: flex; + height: 40px; + overflow: hidden; +} + +.document-replace { + display: none; +} + +.document-search-container.mod-replace-mode .document-replace { + display: flex; +} + +input.document-search-input, +input.document-replace-input { + border: none; + flex-grow: 1; + height: 28px; + margin: 1px 8px; +} + +input.document-search-input.mod-no-match, +input.document-replace-input.mod-no-match { + background-color: rgba(var(--background-modifier-error-rgb), 0.4); +} + +input.document-search-input.mod-no-match:hover, +input.document-replace-input.mod-no-match:hover { + background-color: rgba(var(--background-modifier-error-rgb), 0.4); +} + +.document-search-button { + height: 26px; + font-size: 14px; + padding: 0 6px; + color: var(--text-muted); + margin: 2px 4px; +} + +.document-search-button:hover { + color: var(--text-normal); +} + +.document-search-close-button { + color: var(--text-faint); + cursor: pointer; + position: relative; + top: 2px; + font-size: 26px; + line-height: 10px; + padding: 0 5px; +} + +.document-search-close-button:before { + content: '\D7'; +} + +.document-search-close-button:hover { + color: var(--text-normal); +} + +.markdown-source-view.mod-cm6 { + height: 100%; + display: flex; + flex-direction: column; +} + +.markdown-source-view.mod-cm6 .cm-editor { + flex: 1 1 0; + min-height: 0; +} + +.markdown-source-view.mod-cm6 .cm-editor.cm-focused { + outline: none; +} + +.markdown-source-view.mod-cm6 .cm-editor .cm-selectionBackground { + background: var(--text-selection); +} + +.markdown-source-view.mod-cm6 .document-search-container { + flex: 0 0 auto; +} + +.markdown-source-view.mod-cm6 .cm-scroller { + font-family: var(--default-font); + padding: 10px 17px; +} + +.markdown-source-view.mod-cm6 .cm-line.HyperMD-table-row { + min-width: max-content; +} + +.markdown-source-view.mod-cm6:not(.is-line-wrap) .cm-content { + min-width: max-content; +} + +.markdown-source-view.mod-cm6:not(.is-line-wrap) .cm-line { + min-width: max-content; +} + +.markdown-source-view.mod-cm6.is-line-wrap .cm-content { + min-width: unset !important; +} + +.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-content { + max-width: 700px; +} + +.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-line:not(.HyperMD-table-row) { + max-width: 700px; +} + +.markdown-source-view.mod-cm6.is-readable-line-width:not(.is-rtl) .cm-scroller>*:first-child { + margin-left: auto; +} + +.markdown-source-view.mod-cm6.is-readable-line-width:not(.is-rtl) .cm-contentContainer { + max-width: 700px; + margin-right: auto; +} + +.markdown-source-view.mod-cm6.is-readable-line-width.is-rtl .cm-scroller>*:first-child { + margin-right: auto; +} + +.markdown-source-view.mod-cm6.is-readable-line-width.is-rtl .cm-contentContainer { + max-width: 700px; + margin-left: auto; +} + +.markdown-source-view.mod-cm6 .cm-gutters { + flex: 0 0 auto; + background-color: transparent; + color: var(--text-faint) !important; + border-right: none !important; + padding-right: 6px; + font-size: 12px; +} + +.markdown-source-view.mod-cm6.is-folding .cm-contentContainer { + padding-left: 10px; +} + +.markdown-source-view.mod-cm6 .cm-contentContainer { + flex: 1 1 auto; + width: 0; + overflow-x: visible; +} + +.markdown-source-view.mod-cm6 .cm-content { + caret-color: var(--text-normal); + -webkit-user-modify: read-write-plaintext-only; +} + +.markdown-source-view.mod-cm6 .cm-content>* { + margin: 0 !important; + display: block; +} + +.markdown-source-view.mod-cm6 .cm-content>[contenteditable=false] { + contain: paint; +} + +.markdown-source-view.mod-cm6 .cm-line>* { + text-indent: 0; +} + +.markdown-source-view.mod-cm6 .cm-line .internal-embed.image-embed { + display: inline; +} + +.markdown-source-view.mod-cm6 .cm-selection { + background-color: var(--text-selection); +} + +.markdown-source-view.mod-cm6 .cm-hmd-list-indent { + display: inline-block; +} + +.markdown-source-view.mod-cm6 .cm-foldPlaceholder { + color: var(--text-accent); + background-color: transparent; + border: none; + margin-left: 8px; +} + +.markdown-source-view.mod-cm6 .cm-fold-indicator { + display: inline-block; + position: relative; +} + +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { + position: absolute; + top: 0; + right: 0; + height: 100%; + cursor: pointer; + padding-right: 5px; +} + +.markdown-source-view.mod-cm6 .cm-transparent { + color: transparent; +} + +.markdown-source-view.mod-cm6 .cm-blockquote-border { + border: 0 solid var(--background-modifier-border); + display: inline-block; + border-left-width: 5px; + text-indent: -5px; +} + +.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { + border: 0 solid var(--background-modifier-border); + border-left-width: 5px; + background-color: var(--background-secondary); +} + +.markdown-source-view.mod-cm6 .internal-embed { + white-space: normal; +} + +.markdown-source-view.mod-cm6 .list-bullet { + visibility: hidden; + position: relative; +} + +.markdown-source-view.mod-cm6 .list-bullet:after { + visibility: visible; + position: absolute; + right: 0; + content: '\2022'; + pointer-events: none; +} + +.markdown-source-view.mod-cm6 .hr { + display: flex; + align-items: center; +} + +.markdown-source-view.mod-cm6 hr { + margin: 0; + flex: 1 0 0; +} + +.markdown-source-view.mod-cm6 .cm-embed-block { + position: relative; + padding: 4px; + border: 2px solid transparent; + border-radius: 10px; + transition: border-color 500ms; +} + +.markdown-source-view.mod-cm6 .cm-embed-block:hover { + border-color: var(--background-modifier-border); +} + +.markdown-source-view.mod-cm6 .cm-embed-block:hover .edit-block-button { + opacity: 1; +} + +.markdown-source-view.mod-cm6 .cm-embed-block pre { + margin: 0; +} + +.markdown-source-view.mod-cm6 .cm-html-embed { + white-space: normal; +} + +.markdown-source-view.mod-cm6 .cm-preview-code-block pre { + margin: 0; +} + +.markdown-source-view.mod-cm6 .cm-underline { + text-decoration: underline; +} + +.markdown-source-view.mod-cm6.is-live-preview .cm-hashtag.cm-meta, +.markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline, +.markdown-source-view.mod-cm6 .cm-link .cm-underline, +.markdown-source-view.mod-cm6 .cm-url .cm-underline { + cursor: pointer; +} + +.markdown-source-view.mod-cm6 .edit-block-button { + padding: 5px; + position: absolute; + top: 5px; + right: 5px; + display: flex; + opacity: 0; + transition: opacity 500ms; + background-color: var(--interactive-accent); + color: var(--text-on-accent); + border-radius: 5px; + cursor: pointer; +} + +.markdown-source-view.mod-cm6 .code-block-flair { + display: inline-block; + padding: 0 10px; + float: right; + cursor: pointer; +} + +.markdown-source-view.mod-cm6 .internal-query { + margin: 0; +} + +.markdown-source-view.mod-cm6 .math-block>mjx-container { + margin: 0; + padding: 1em 0; + overflow-x: auto; +} + +.markdown-source-view.mod-cm6 .task-list-item-checkbox { + vertical-align: middle; +} + +.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]) { + text-decoration: line-through; + color: var(--text-faint); +} + +.markdown-source-view.mod-cm6 .cm-panels { + background-color: inherit; + color: inherit; +} + +.markdown-source-view.mod-cm6 .is-unresolved { + opacity: 0.5; +} + +.markdown-source-view.mod-cm6 .cm-formatting-list-ul, +.markdown-source-view.mod-cm6 .cm-formatting-list-ol { + white-space: pre; +} + +.markdown-source-view.mod-cm6 img.cm-widgetBuffer { + display: inline !important; + width: 0 !important; + border: 0 !important; + margin: 0 !important; + padding: 0 !important; +} + +.follow-link-popover { + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + background-color: rgba(0, 0, 0, 0.9); + border-radius: 6px; + color: #ccc; + font-size: 14px; + line-height: 20px; + max-width: 300px; + padding: 5px 12px; + text-align: center; + z-index: var(--layer-tooltip); + white-space: pre-wrap; + top: calc(100%); +} + +.follow-link-popover.mod-bottom { + top: 0; +} + +.follow-link-popover:hover { + background-color: #000000; +} + +.follow-link-popover .popover-arrow { + position: absolute; + top: calc(100%); + left: 50%; + width: 0; + margin-left: -5px; + border-right: 5px solid transparent; + border-left: 5px solid transparent; + content: " "; + font-size: 0; + line-height: 0; + border-top: 5px solid rgba(0, 0, 0, 0.9); + border-bottom: 5px solid transparent; +} + +.follow-link-popover.mod-bottom .popover-arrow { + border-bottom: 5px solid rgba(0, 0, 0, 0.9); + border-top: none; + top: -5px; +} + +.workspace { + display: flex; + flex: 1 0 0; + transition: padding-left 100ms ease-in; + overflow: hidden; + height: 100%; +} + +.is-translucent .workspace { + background-color: transparent; +} + +.workspace-split { + display: flex; + position: relative; +} + +.workspace-split.mod-vertical>.workspace-split { + padding-right: 4px; +} + +.workspace-split.mod-vertical>.workspace-split:last-child { + padding-right: 0; +} + +.workspace-split:last-child:not(.mod-right-split)>.workspace-leaf-resize-handle { + display: none; +} + +.workspace-split.mod-vertical { + flex-direction: row; +} + +.workspace-split.mod-horizontal { + flex-direction: column; +} + +.workspace-split.mod-root { + background-color: var(--background-secondary-alt); +} + +.is-translucent .workspace-split.mod-root { + opacity: var(--opacity-translucency); +} + +.workspace-leaf { + display: flex; + flex-direction: column; + position: relative; + contain: strict !important; +} + +.workspace-split.mod-root .workspace-leaf:last-child .workspace-leaf-resize-handle { + display: none; +} + +.workspace-split.mod-root .workspace-leaf:last-child .workspace-leaf-content { + padding-right: 0; +} + +.workspace-split.mod-vertical>.workspace-leaf { + padding-right: 4px; +} + +.workspace-split.mod-vertical>.workspace-leaf:last-child { + padding-right: 0; +} + +.workspace-leaf.is-highlighted:before { + content: ' '; + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background-color: rgba(var(--interactive-accent-rgb), 0.25); + z-index: var(--layer-popover); + pointer-events: none; +} + +.workspace>.workspace-leaf, +.workspace>.workspace-split { + height: 100%; + width: 100%; +} + +.workspace-split.mod-root>.workspace-leaf-resize-handle { + display: none; +} + +.workspace-leaf-resize-handle { + position: absolute; + z-index: var(--layer-cover); + background-color: var(--background-primary-alt); + transition: background-color 200ms ease-in-out; + border: none; + margin: 0; +} + +.workspace-leaf-resize-handle:hover { + background-color: rgba(var(--interactive-accent-rgb), 0.5); +} + +.is-translucent .workspace-leaf-resize-handle { + opacity: var(--opacity-translucency); + background-color: transparent; +} + +.is-translucent .workspace-leaf-resize-handle:hover { + background-color: rgba(var(--interactive-accent-rgb), 0.5); +} + +.workspace-split.mod-horizontal>*>.workspace-leaf-resize-handle { + bottom: 0; + left: 0; + height: 4px; + width: 100%; + cursor: row-resize; +} + +.workspace-split.mod-vertical>*>.workspace-leaf-resize-handle, +.workspace-split.mod-left-split>.workspace-leaf-resize-handle, +.workspace-split.mod-right-split>.workspace-leaf-resize-handle { + right: 0; + top: 1px; + width: 4px; + height: 100%; + cursor: col-resize; +} + +.workspace-split.mod-right-split>.workspace-leaf-resize-handle { + right: unset; + left: 0; +} + +.workspace-split.mod-vertical>* { + height: 100%; + flex: 1 0 0; + width: 0; +} + +.workspace-split.mod-horizontal>* { + width: 100%; + flex: 1 0 0; + height: 0; +} + +.workspace-split.mod-left-split, +.workspace-split.mod-right-split { + flex: 0 0 auto; +} + +.is-translucent .workspace-split.mod-left-split.is-collapsed .workspace-tabs, +.is-translucent .workspace-split.mod-right-split.is-collapsed .workspace-tabs { + visibility: hidden; +} + +.workspace-split.mod-left-split>.workspace-leaf-resize-handle, +.workspace-split.mod-right-split>.workspace-leaf-resize-handle { + z-index: var(--layer-status-bar); + height: calc(100% - 30px); + top: unset; + bottom: 0; +} + +.workspace-ribbon { + overflow: hidden; + width: 30px; + background-color: var(--background-secondary-alt); + z-index: var(--layer-sidedock); + transition: background-color 200ms ease-in-out, border-left-color 100ms 100ms ease-in-out; + border-left: 1px solid transparent; + border-right: 1px solid transparent; +} + +.is-translucent .workspace-ribbon { + opacity: var(--opacity-translucency); +} + +.workspace-ribbon.mod-left.is-collapsed { + border-right-color: var(--background-modifier-border); +} + +.workspace-ribbon.mod-right.is-collapsed { + border-left-color: var(--background-modifier-border); +} + +.workspace-ribbon.is-hidden { + display: none; +} + +.workspace-ribbon.is-collapsed { + background-color: var(--background-secondary); +} + +.workspace-leaf-content { + width: 100%; + height: 100%; + overflow: hidden; + position: relative; + display: flex; + flex-direction: column; +} + +.workspace-leaf-content .view-content { + padding: 20px 10px; + overflow: auto; +} + +.workspace-leaf-content[data-type='markdown'] .view-content { + padding: 0; + overflow: hidden; +} + +.workspace-leaf-content[data-type='backlink'] .view-content, +.workspace-leaf-content[data-type='outgoing-link'] .view-content { + padding: 0; + overflow: hidden; + display: flex; + flex-direction: column; +} + +.workspace-leaf-content .image-container, +.workspace-leaf-content .audio-container, +.workspace-leaf-content .video-container { + text-align: center; +} + +.workspace-leaf-content img:not([width]), +.workspace-leaf-content audio, +.workspace-leaf-content video { + max-width: 100%; +} + +.workspace-split.mod-root>.workspace-leaf:first-of-type:last-of-type .view-header { + border-bottom: 2px solid var(--background-secondary-alt); + background-color: var(--background-secondary); +} + +.workspace-split.mod-root>.workspace-leaf:first-of-type:last-of-type.mod-active .view-header-title-container:after { + background: linear-gradient(to right, transparent, var(--background-secondary)); +} + +.workspace-split.mod-root>.workspace-leaf:first-of-type:last-of-type .empty-state-close-button, +.workspace-split.mod-root>.workspace-leaf:first-of-type:last-of-type .empty-state-action.mod-close { + display: none; +} + +.workspace-split.mod-root>.workspace-leaf:first-of-type .workspace-leaf-content { + border-top-left-radius: 6px; +} + +.workspace-split.mod-root>.workspace-leaf:last-of-type .workspace-leaf-content { + border-top-right-radius: 6px; +} + +.view-header { + height: 36px; + display: flex; + border-top: 1px solid var(--background-secondary-alt); + border-bottom: 2px solid var(--background-secondary-alt); + background-color: var(--background-secondary); + z-index: 1; + position: relative; +} + +.workspace-leaf.mod-active .view-header { + background-color: var(--background-primary-alt); + border-bottom: 2px solid var(--interactive-accent); +} + +.workspace-split.mod-left-split .view-header, +.workspace-split.mod-right-split .view-header, +.workspace-fake-target-overlay.is-in-sidebar .view-header { + display: none; +} + +.view-header.is-highlighted:after { + content: ' '; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: rgba(var(--interactive-accent-rgb), 0.5); +} + +.view-header-icon { + padding: 5px 10px; + color: var(--text-muted); + cursor: grab; + position: relative; + top: 2px; +} + +.view-header-icon:hover { + color: var(--text-normal); +} + +.view-header-title { + font-size: 17px; + font-weight: 600; + overflow: auto; + padding-right: 20px; + white-space: pre; + word-wrap: normal; + line-height: 32px; + color: var(--text-muted); +} + +.workspace-leaf.mod-active .view-header-title { + color: var(--text-normal); +} + +.view-header-title::-webkit-scrollbar { + display: none; +} + +.view-header-title-container { + flex-grow: 1; + overflow: hidden; + padding-left: 5px; + position: relative; +} + +.view-header-title-container:after { + content: ' '; + position: absolute; + top: 0; + right: 0; + width: 30px; + height: 100%; + background: linear-gradient(to right, transparent, var(--background-secondary)); +} + +.workspace-leaf.mod-active .view-header-title-container:after { + background: linear-gradient(to right, transparent, var(--background-primary-alt)); +} + +.view-content { + width: 100%; + height: calc(100% - 36px); +} + +.workspace-split.mod-root .view-content { + background-color: var(--background-primary); +} + +.workspace-split.mod-root .workspace-fake-target-overlay .view-content { + background-color: transparent; +} + +.workspace-split.mod-left-split .view-content, +.workspace-split.mod-right-split .view-content { + height: 100%; + overflow: auto; +} + +.workspace-fake-target-overlay, +.workspace-drop-overlay { + will-change: transform, width, height; + position: fixed; + left: 0; + top: 0; + width: 0; + height: 0; + transform: translate(0, 0); + transition: all 100ms ease-in-out; + z-index: var(--layer-popover); +} + +.workspace-drop-overlay { + background-color: var(--background-primary); + opacity: 0.25; +} + +.workspace-drop-overlay:before { + content: ' '; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + border-radius: 6px; + background-color: var(--interactive-accent); +} + +.workspace-drop-overlay.mod-drag { + opacity: 0.5; +} + +.workspace-fake-target-overlay { + overflow: hidden; + background-color: var(--background-primary); +} + +.workspace-fake-target-overlay.is-in-sidebar { + background-color: var(--background-secondary); +} + +.workspace-fake-target-overlay>* { + width: 100%; + height: 100%; +} + +.drag-ghost.mod-leaf { + display: flex; + color: var(--text-muted); + font-size: 14px; + line-height: 20px; + padding: 4px 16px; + z-index: var(--layer-tooltip); +} + +.drag-ghost-icon { + margin-right: 6px; + position: relative; + top: 1px; +} + +.app-container.is-left-sidedock-collapsed .workspace-split.mod-left-split, +.app-container.is-right-sidedock-collapsed .workspace-split.mod-right-split { + width: 0; +} + +.workspace-tabs { + background-color: var(--background-secondary-alt); + overflow: hidden; + padding-right: 4px; + display: flex; + flex-direction: column; + position: relative; +} + +.workspace-tabs>* { + flex: 1 0 0; +} + +.is-translucent .workspace-tabs { + opacity: var(--opacity-translucency); +} + +.workspace-tabs .workspace-leaf { + height: 100%; +} + +.workspace-split.mod-right-split .workspace-tabs { + padding-right: 0; +} + +.workspace-tabs:last-child .workspace-leaf-resize-handle { + display: none; +} + +.workspace-tabs .workspace-leaf { + background-color: var(--background-secondary); +} + +.workspace-split.mod-left-split .workspace-tabs .workspace-leaf { + border-top-left-radius: 6px; +} + +.workspace-split.mod-right-split .workspace-tabs .workspace-leaf { + border-top-right-radius: 6px; +} + +.workspace-tab-header-container { + display: flex; + background-color: var(--background-secondary-alt); + height: 30px; + padding-top: 4px; + flex: 0 0 auto; +} + +.workspace-tab-header-container-inner { + height: 26px; +} + +.workspace-tab-header.is-active { + background-color: var(--background-secondary); + color: var(--text-muted); + border-radius: 5px 5px 0 0; +} + +.workspace-tab-header.is-active:hover { + color: var(--text-normal); +} + +.workspace-tab-header { + color: var(--text-faint); + text-align: center; + stroke-width: 2px; +} + +.workspace-tab-header:hover { + color: var(--text-muted); +} + +.workspace-tab-header.is-active { + background-color: var(--background-secondary); + color: var(--text-muted); +} + +.workspace-tab-header.is-active:hover { + color: var(--text-normal); +} + +.workspace-tab-header-inner { + padding: 3px 12px; + height: 100%; + display: flex; +} + +.workspace-tab-container-inner { + display: flex; +} + +.workspace-ribbon-collapse-btn { + margin-top: 20px; + padding: 20px 6px; + cursor: pointer; + color: var(--text-faint); + transform: none; + transition: transform 200ms ease-in-out; +} + +.workspace-ribbon-collapse-btn:hover { + color: var(--text-normal); +} + +.workspace-ribbon.is-collapsed .workspace-ribbon-collapse-btn { + transform: rotateY(180deg); +} + +.workspace-sidedock-empty-state { + font-size: 15px; + padding: 20px 30px; +} + +.workspace-tab-container-before.is-before-active, +.workspace-tab-container-after.is-after-active, +.workspace-tab-header.is-before-active, +.workspace-tab-header.is-after-active { + background-color: var(--background-secondary); +} + +.workspace-tab-container-before.is-before-active .workspace-tab-header-inner, +.workspace-tab-container-after.is-after-active .workspace-tab-header-inner, +.workspace-tab-header.is-before-active .workspace-tab-header-inner, +.workspace-tab-header.is-after-active .workspace-tab-header-inner { + background-color: var(--background-secondary-alt); +} + +.workspace-tab-container-before, +.workspace-tab-container-after { + width: 20px; + height: 100%; +} + +.workspace-tab-container-before .workspace-tab-header-inner, +.workspace-tab-container-after .workspace-tab-header-inner { + padding: 4px 0; +} + +.workspace-tab-header, +.workspace-tab-header-inner, +.workspace-tab-container-before, +.workspace-tab-container-after { + transition: background-color 200ms ease-in-out; +} + +.workspace-tab-container-before.is-before-active .workspace-tab-header-inner, +.workspace-tab-header.is-before-active .workspace-tab-header-inner { + border-bottom-right-radius: 10px; +} + +.workspace-tab-container-after.is-after-active .workspace-tab-header-inner, +.workspace-tab-header.is-after-active .workspace-tab-header-inner { + border-bottom-left-radius: 10px; +} + +body.is-hovering-clickable, +body.is-hovering-clickable * { + cursor: pointer !important; +} + + ::selection { + background-color: var(--text-selection); +} + +.markdown-reading-view { + display: flex; + flex-direction: column; +} + +.markdown-preview-view { + font-size: var(--editor-font-size); + line-height: 1.5; + padding: 20px 30px; + width: 100%; + height: 100%; + position: relative; + overflow-y: auto; + overflow-wrap: break-word; + color: var(--text-normal); + user-select: text; + -webkit-user-select: text; +} + +.markdown-preview-view img:not([width]), +.markdown-preview-view audio, +.markdown-preview-view video { + max-width: 100%; + outline: none; +} + +.markdown-preview-view h1, +.markdown-preview-view h2, +.markdown-preview-view h3, +.markdown-preview-view h4, +.markdown-preview-view h5, +.markdown-preview-view h6 { + margin: 15px 0; +} + +.markdown-preview-view h1 { + font-size: 2em; +} + +.markdown-preview-view h2 { + font-size: 1.6em; +} + +.markdown-preview-view h3 { + font-size: 1.37em; +} + +.markdown-preview-view h4 { + font-size: 1.25em; +} + +.markdown-preview-view h5, +.markdown-preview-view h6 { + font-size: 1.12em; +} + +.markdown-preview-view h6 { + color: var(--text-muted); +} + +.workspace-leaf-content.is-read-mode .markdown-preview-view { + width: 100%; + left: 0; + background-color: var(--background-primary); +} + +.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { + max-width: 700px; + margin-left: auto; + margin-right: auto; +} + +.markdown-preview-view.rtl { + direction: rtl; +} + +.markdown-preview-view .internal-link { + text-decoration: underline; + cursor: pointer; +} + +.markdown-preview-view .internal-link.is-unresolved { + opacity: 0.5; +} + +.markdown-preview-view table { + border-collapse: collapse; + margin-bottom: 20px; +} + +.markdown-preview-view th { + font-weight: 800; +} + +.markdown-preview-view th, +.markdown-preview-view td { + padding: 4px 10px; + border: 1px solid var(--background-modifier-border); +} + +.markdown-preview-view blockquote { + border-radius: 0 4px 4px 0; + border: 1px solid var(--background-modifier-border); + border-left-width: 5px; + padding: 10px 20px; + margin-inline-start: 30px; + margin-inline-end: 30px; +} + +.markdown-preview-view blockquote> :first-child { + margin-top: 0; +} + +.markdown-preview-view blockquote> :last-child { + margin-bottom: 0; +} + +.markdown-preview-view mark { + background-color: var(--text-highlight-bg); + color: var(--text-normal); +} + +.markdown-preview-view mark .internal-link { + color: var(--text-normal); +} + +.markdown-embed, +.file-embed { + border-top: 1px solid var(--background-modifier-border); + border-bottom: 1px solid var(--background-modifier-border); + padding: 4px 0; + margin: 28px 0; +} + +.hover-popover .markdown-embed, +.hover-popover .file-embed { + border: none; + margin: 0; + padding: 0; +} + +.markdown-source-view .markdown-embed, +.markdown-source-view .file-embed { + border: 2px solid var(--background-modifier-border); + border-radius: 10px; + padding: 4px 20px; + margin: 0; +} + +.markdown-preview-view .file-embed { + padding: 15px 20px; + border: 1px solid var(--background-modifier-border); + border-radius: 6px; +} + +.markdown-preview-view .file-embed.mod-empty { + color: var(--text-muted); +} + +.markdown-preview-view .pdf-embed, +.markdown-source-view .pdf-embed { + width: 100%; + height: 800px; +} + +.internal-embed:not(.image-embed) { + display: block; +} + +.markdown-embed-content { + max-height: 600px; + overflow: auto; +} + +.markdown-embed-content p:first-child { + margin-top: 6px; +} + +.internal-query { + margin: 28px 0; + border-top: 1px solid var(--background-modifier-border); + border-bottom: 1px solid var(--background-modifier-border); +} + +.internal-query .search-result-container { + padding: 4px 0; + max-height: 800px; + overflow: auto; +} + +.internal-query .internal-query-header { + text-align: center; + padding: 4px 0 12px 0; + color: var(--text-muted); + display: flex; + justify-content: center; + align-items: center; +} + +.internal-query .internal-query-header-icon { + color: var(--text-faint); + margin-right: 6px; + display: flex; +} + +.internal-query .internal-query-header-title { + font-size: 17px; + font-weight: 600; +} + +.internal-query .internal-query-header-title:before, +.internal-query .internal-query-header-title:after { + content: '"'; +} + +ul>li.task-list-item { + list-style: none; + text-indent: -1.5em; +} + +ul>li.task-list-item>* { + text-indent: 0; +} + +ul>li.task-list-item.is-checked { + text-decoration: line-through; + color: var(--text-faint); +} + +.task-list-item-checkbox { + width: 15px; + height: 15px; + filter: hue-rotate(42deg); +} + +.markdown-preview-view .task-list-item-checkbox { + position: relative; + top: 3px; + margin-right: 6px; +} + +.is-mobile.is-ios .markdown-preview-view .task-list-item-checkbox { + top: 0; +} + +.markdown-preview-view .collapse-indicator { + display: inline-block; + float: left; + color: var(--text-muted); + cursor: pointer; +} + +.markdown-preview-view .collapse-indicator svg { + vertical-align: middle; +} + +.markdown-preview-view .collapse-indicator:hover { + color: var(--text-normal); +} + +.markdown-preview-view .list-collapse-indicator { + margin-left: -45px; + padding: 0 8px; +} + +.markdown-preview-view li.is-collapsed>ul, +.markdown-preview-view li.is-collapsed>ol { + display: none; +} + +.markdown-preview-view .heading-collapse-indicator { + margin-left: -30px; + padding: 0 10px; +} + +.markdown-preview-view:not(.allow-fold-lists) .list-collapse-indicator { + display: none; +} + +.markdown-preview-view:not(.allow-fold-headings) .heading-collapse-indicator { + display: none; +} + +.markdown-preview-view:not(.show-frontmatter) .frontmatter { + display: none; +} + +.markdown-preview-view .frontmatter.mod-failed { + position: relative; +} + +.markdown-preview-view .frontmatter.mod-failed .mod-error { + color: var(--text-error); + font-size: 13px; +} + +.markdown-preview-view .frontmatter.mod-failed:after { + content: ''; + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + background-color: var(--background-modifier-error); + opacity: 0.3; + mix-blend-mode: var(--highlight-mix-blend-mode); +} + +.markdown-preview-view code { + color: #c7254e; + font-family: var(--font-monospace); + background-color: var(--background-primary-alt); + border-radius: 4px; + font-size: 0.85em; +} + +.markdown-preview-view pre { + padding: 6px 10px; + background-color: var(--background-primary-alt); + border-radius: 4px; + white-space: pre-wrap; +} + +.markdown-preview-view pre code { + border: none; +} + +.markdown-preview-view img { + -webkit-touch-callout: default; +} + +.markdown-preview-view hr { + border: none; + border-top: 2px solid; + border-color: var(--background-modifier-border); +} + +.markdown-preview-view .search-highlight>div { + position: absolute; + pointer-events: none; + background-color: var(--text-highlight-bg); + mix-blend-mode: var(--highlight-mix-blend-mode); +} + +.markdown-preview-view .search-highlight>div.is-active { + background-color: var(--text-highlight-bg-active); +} + +.markdown-embed .markdown-preview-view { + padding: 20px 10px 10px 10px; +} + +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h1, +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h2, +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h3, +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h4, +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h5, +.markdown-embed .markdown-preview-view .markdown-preview-pusher+.markdown-preview-section h6 { + margin-top: 0; +} + +.footnote-backref { + color: var(--text-muted); + text-decoration: none; +} + +.footnote-backref:hover { + color: var(--text-accent); +} + +.mjx-container { + outline: none; +} + +.markdown-embed, +.file-embed { + position: relative; +} + +.markdown-embed-link, +.file-embed-link { + position: absolute; + top: 8px; + right: 20px; + color: var(--text-faint); + cursor: pointer; +} + +.markdown-embed-link:hover, +.file-embed-link:hover { + color: var(--text-accent); +} + +.markdown-embed-title, +.file-embed-title { + font-size: 26px; + line-height: 52px; + top: 5px; + left: 0; + right: 0; + width: 100%; +} + +.file-embed-icon { + color: var(--text-muted); + vertical-align: middle; +} + +.file-embed { + display: flex; + justify-content: center; + cursor: pointer; +} + +.file-embed:hover { + background-color: var(--background-primary-alt); + border-color: var(--interactive-accent); +} + +.markdown-embed-title { + font-weight: 900; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; +} + +mjx-container { + outline: none; +} + +.published-container { + width: 100%; + height: 100%; +} + +.popover.hover-popover { + position: absolute; + z-index: var(--layer-popover); + max-height: 300px; + min-height: 100px; + width: 400px; + overflow: hidden; + padding: 0; + border-bottom: none; +} + +.popover.hover-popover.mod-empty { + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + font-size: 0.85em; +} + +.popover.hover-popover img { + max-width: 400px; + height: auto; +} + +.popover.hover-popover.pdf-embed { + width: 600px; + height: 800px; + max-height: 800px; +} + +.popover.hover-popover .markdown-embed { + height: 300px; + font-size: 0.85em; + line-height: 1.4; +} + +.popover.hover-popover .markdown-embed .markdown-embed-content { + height: 100%; +} + +.frontmatter-container { + border: 1px solid var(--background-modifier-border); + font-size: 14px; + color: var(--text-muted); + padding: 6px 14px; + border-radius: 4px; + background-color: var(--background-primary-alt); + position: relative; +} + +.markdown-embed-content .frontmatter-container { + display: none; +} + +.frontmatter-container.is-collapsed .frontmatter-section { + display: none; +} + +.frontmatter-container .frontmatter-collapse-indicator { + margin-right: 6px; + align-self: center; +} + +.frontmatter-container .frontmatter-container-header { + user-select: none; + -webkit-user-select: none; + cursor: pointer; + font-size: 12px; + text-transform: uppercase; + font-weight: 600; + display: flex; + content: 'Metadata'; + border-bottom: 1px solid var(--background-modifier-border); + margin: 2px 0 10px 0; +} + +.frontmatter-container .frontmatter-container-header:hover { + color: var(--text-normal); +} + +.frontmatter-container.is-collapsed .frontmatter-container-header { + border-bottom-color: transparent; + margin: 2px 0 0 0; +} + +.frontmatter-container .frontmatter-section-label { + flex-basis: 50px; + flex-shrink: 0; +} + +.frontmatter-container .tag, +.frontmatter-container .frontmatter-alias { + text-decoration: none; + background-color: var(--background-secondary-alt); + border-radius: 30px; + color: var(--text-normal); + font-size: 0.9em; + padding: 2px 8px; + margin: 2px 4px; + line-height: 19px; + border: 1px solid transparent; + white-space: nowrap; +} + +.frontmatter-container .tag:hover { + background-color: var(--background-secondary); + border-color: var(--background-modifier-border); +} + +.frontmatter-container .frontmatter-alias { + cursor: default; +} + +.frontmatter-container .frontmatter-alias-icon { + margin-right: 4px; + color: var(--text-faint); +} + +.frontmatter-container .frontmatter-section { + margin: 6px 0; + display: flex; +} + +.frontmatter-container .frontmatter-section-aliases, +.frontmatter-container .frontmatter-section-tags { + display: inline-flex; + flex-wrap: wrap; + align-items: center; +} + +pre { + position: relative; +} + +button.copy-code-button { + margin: 5px; + padding: 5px; + color: var(--text-muted); + position: absolute; + top: 0; + right: 0; + display: none; +} + +pre:hover>button.copy-code-button { + display: block; +} + +@media print { + html, + body { + padding-top: 0 !important; + overflow: auto !important; + height: auto !important; + } + iframe, + .titlebar, + .app-container, + .progress-bar, + .popover, + .markdown-embed-link { + display: none !important; + } + body> :not(.print) { + display: none !important; + } + .print .markdown-preview-view { + -webkit-print-color-adjust: exact; + color: initial; + } + .print .markdown-preview-view mark { + color: initial; + } + .print .markdown-preview-view .frontmatter-container { + display: none; + } + .print .markdown-preview-view .markdown-embed-content { + max-height: none; + overflow: visible; + } + .print .external-link { + background: none; + padding-right: 0; + } + * { + text-shadow: none !important; + } +} + +.side-dock { + width: 300px; + height: 100%; + flex-shrink: 0; + background-color: var(--background-secondary); + display: flex; + overflow: hidden; + z-index: var(--layer-sidedock); + transition: width ease-in-out 200ms; +} + +.side-dock.mod-right .side-dock-plugin-panel { + border-left: 1px solid var(--background-modifier-border); +} + +.side-dock.mod-left { + border-right: 1px solid var(--background-modifier-border); +} + +.side-dock.mod-right { + border-left: 1px solid var(--background-modifier-border); +} + +.side-dock.mod-bottom { + display: none; +} + +.side-dock-ribbon-before { + height: 60px; +} + +.side-dock-ribbon-after { + height: 12px; +} + +.side-dock-ribbon { + flex: 0 0 30px; + display: flex; + flex-direction: column; +} + +.side-dock.mod-right .side-dock-ribbon, +.side-dock.mod-bottom .side-dock-ribbon { + order: 2; +} + +.side-dock.mod-right .side-dock-ribbon-after, +.side-dock.mod-bottom .side-dock-ribbon-after { + order: 3; +} + +.side-dock-ribbon-tab, +.side-dock-ribbon-action { + color: var(--text-faint); + text-align: center; + cursor: pointer; + stroke-width: 2px; +} + +.side-dock-ribbon-tab:hover, +.side-dock-ribbon-action:hover { + color: var(--text-muted); +} + +.side-dock-ribbon-action { + padding: 10px 0; +} + +.side-dock-ribbon-tab-inner { + padding: 18px 0; + line-height: 16px; +} + +.side-dock-ribbon-tab.is-active { + background-color: var(--background-secondary); + color: var(--text-muted); +} + +.side-dock-ribbon-tab.is-active:hover { + color: var(--text-normal); +} + +.side-dock-ribbon-tab, +.side-dock-ribbon-before, +.side-dock-ribbon-after, +.side-dock-ribbon-tab-inner { + transition: background-color 200ms ease-in-out; +} + +.side-dock-ribbon-before.is-before-active, +.side-dock-ribbon-after.is-after-active, +.side-dock-ribbon-tab.is-before-active, +.side-dock-ribbon-tab.is-after-active { + background-color: var(--background-secondary); +} + +.side-dock-ribbon-before.is-before-active .side-dock-ribbon-tab-inner, +.side-dock-ribbon-after.is-after-active .side-dock-ribbon-tab-inner, +.side-dock-ribbon-tab.is-before-active .side-dock-ribbon-tab-inner, +.side-dock-ribbon-tab.is-after-active .side-dock-ribbon-tab-inner { + background-color: var(--background-secondary-alt); +} + +.side-dock.mod-left .side-dock-ribbon-before.is-before-active .side-dock-ribbon-tab-inner, +.side-dock.mod-left .side-dock-ribbon-tab.is-before-active .side-dock-ribbon-tab-inner { + border-bottom-right-radius: 10px; +} + +.side-dock.mod-left .side-dock-ribbon-after.is-after-active .side-dock-ribbon-tab-inner, +.side-dock.mod-left .side-dock-ribbon-tab.is-after-active .side-dock-ribbon-tab-inner { + border-top-right-radius: 10px; +} + +.side-dock.mod-right .side-dock-ribbon-before.is-before-active .side-dock-ribbon-tab-inner, +.side-dock.mod-right .side-dock-ribbon-tab.is-before-active .side-dock-ribbon-tab-inner { + border-bottom-left-radius: 10px; +} + +.side-dock.mod-right .side-dock-ribbon-after.is-after-active .side-dock-ribbon-tab-inner, +.side-dock.mod-right .side-dock-ribbon-tab.is-after-active .side-dock-ribbon-tab-inner { + border-top-left-radius: 10px; +} + +.side-dock-ribbon-before .side-dock-ribbon-tab-inner, +.side-dock-ribbon-after .side-dock-ribbon-tab-inner { + height: 100%; +} + +.side-dock-ribbon-action.is-active { + color: var(--text-accent); +} + +.side-dock-ribbon-action.is-active .microphone-filled { + color: #E32323; +} + +.side-dock-ribbon-action.is-active:hover { + color: var(--text-accent-hover); +} + +.side-dock-settings { + margin-top: auto; + margin-bottom: 40px; +} + +.side-dock-title { + font-size: 20px; + padding: 25px 20px 10px 20px; + user-select: none; + white-space: nowrap; +} + +.side-dock-collapse-btn { + position: absolute; + right: 15px; + top: 27px; + display: none; + color: var(--text-muted); + cursor: pointer; +} + +.side-dock-collapse-btn:hover { + color: var(--text-accent); +} + +.side-dock:hover .side-dock-collapse-btn { + display: block; +} + +.side-dock-plugin-panel { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + height: 100%; +} + +.side-dock-plugin-panel-inner { + display: flex; + flex-direction: column; + flex-grow: 1; + overflow: hidden; + padding-right: 6px; +} + +.side-dock-plugin-panel.mod-backlinks .side-dock-plugin-panel-inner { + overflow-y: auto; + padding-bottom: 20px; +} + +.status-bar { + background-color: var(--background-secondary); + border-top: 1px solid var(--background-modifier-border); + color: var(--text-muted); + display: flex; + font-size: 14px; + justify-content: flex-end; + line-height: 22px; + max-height: 22px; + padding: 0 20px; + user-select: none; + z-index: var(--layer-status-bar); +} + +.is-translucent .status-bar { + opacity: var(--opacity-translucency); + border-top: 1px solid var(--background-secondary-alt); + margin: 0 30px; +} + +.status-bar-item { + display: inline-block; + padding: 0 15px; +} + +.status-bar-item.mod-clickable { + cursor: pointer; +} + +.status-bar-item.mod-clickable:hover { + color: var(--text-normal); +} + +.status-bar-item-segment { + margin-right: 10px; +} + +.status-bar-item-segment:last-child { + margin-right: 0; +} + +.status-bar-item-icon { + vertical-align: middle; + line-height: 20px; +} + +.nav-header { + padding: 14px 20px 4px 20px; +} + +.nav-buttons-container { + display: flex; + flex-wrap: wrap; + justify-content: center; +} + +.nav-buttons-container.has-separator { + border-bottom: 1px solid var(--background-modifier-border); + padding-bottom: 6px; + margin-bottom: 10px; +} + +.nav-action-button { + color: var(--text-muted); + cursor: pointer; + padding: 5px 8px 0 8px; + margin: 0 3px 10px 3px; + border-radius: 4px; +} + +.nav-action-button.is-active { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.nav-action-button.is-active:hover { + color: var(--text-on-accent); +} + +.nav-action-button:hover { + color: var(--text-accent); +} + +.nav-files-container { + flex-grow: 1; + overflow-y: auto; + padding-bottom: 20px; +} + +.nav-files-container:not(.show-unsupported) .is-unsupported { + display: none; +} + +.nav-file-title, +.nav-folder-title { + display: flex; + border: 1px solid transparent; + border-radius: 3px; + cursor: pointer; + color: var(--text-muted); + font-size: 14px; + line-height: 20px; + padding: 1px 10px 0 26px; + white-space: nowrap; + width: max-content; + min-width: 100%; +} + +.nav-file-title.is-active, +.nav-folder-title.is-active, +body:not(.is-grabbing) .nav-file-title:hover, +body:not(.is-grabbing) .nav-folder-title:hover { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +.nav-file-title.is-active .nav-folder-collapse-indicator, +.nav-folder-title.is-active .nav-folder-collapse-indicator, +body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator, +body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator { + color: var(--text-normal); +} + +.nav-file-title.is-being-dragged, +.nav-folder-title.is-being-dragged { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.nav-file-title.is-being-dragged .nav-folder-collapse-indicator, +.nav-folder-title.is-being-dragged .nav-folder-collapse-indicator { + color: var(--text-on-accent); +} + +.nav-file-title.is-being-dragged .nav-file-tag, +.nav-folder-title.is-being-dragged .nav-file-tag { + color: var(--text-normal); +} + +.nav-folder.mod-root>.nav-file-title, +.nav-folder.mod-root>.nav-folder-title { + padding-left: 10px; + font-size: 16px; + color: var(--text-normal); + cursor: default; +} + +.nav-folder.mod-root>.nav-file-title:hover, +.nav-folder.mod-root>.nav-folder-title:hover { + background-color: inherit; +} + +.nav-folder.mod-root>.nav-file-title.is-being-dragged-over, +.nav-folder.mod-root>.nav-folder-title.is-being-dragged-over { + background-color: rgba(var(--interactive-accent-rgb), 0.2); +} + +.nav-file-tag { + background-color: var(--background-secondary-alt); + border-radius: 3px; + font-size: 9px; + font-weight: 600; + letter-spacing: 0.05em; + line-height: 14px; + margin-left: 4px; + padding: 0 4px; + text-transform: uppercase; + align-self: center; +} + +.nav-file-icon { + display: inline-block; + margin-right: 4px; + position: relative; + top: 2px; +} + +.nav-file-title-content, +.nav-folder-title-content { + border-radius: 2px; + border: 1px solid transparent; + display: inline-block; + padding: 2px 4px; +} + +.nav-file-title-content.is-being-renamed, +.nav-folder-title-content.is-being-renamed { + cursor: text; + border-color: var(--interactive-accent); + background-color: var(--background-secondary-alt); +} + +.nav-folder-title.is-being-dragged-over { + border-radius: 3px; + border-color: var(--interactive-accent); + background-color: rgba(var(--interactive-accent-rgb), 0.2); + color: var(--text-normal); +} + +.nav-folder-collapse-indicator { + margin-left: -14px; + width: 14px; + color: var(--text-faint); +} + +.nav-folder.mod-root>.nav-folder-title .nav-folder-collapse-indicator { + display: none; +} + +.nav-folder-children { + padding-left: 15px; +} + +.nav-folder.mod-root>.nav-folder-children { + padding-left: 0; +} + +.item-list { + flex-grow: 1; + padding-bottom: 20px; + overflow-y: auto; +} + +.drop-indicator { + position: absolute; + left: 0; + width: 100%; + height: 0; + border: 2px solid var(--interactive-accent); + pointer-events: none; +} + +.drop-indicator:not(.is-active) { + display: none; +} + +.plugin { + position: relative; + color: var(--text-muted); + margin-bottom: 6px; + padding: 10px 20px; + user-select: none; + border-radius: 3px; +} + +.plugin-list-plugins { + overflow-y: auto; + padding-bottom: 20px; +} + +.plugin-name { + color: var(--text-muted); + margin-bottom: 6px; +} + +.plugin-description { + color: var(--text-faint); + font-size: 15px; + line-height: 22px; +} + +.plugin-enabled-state { + margin-top: 6px; + font-size: 16px; + color: var(--text-faint); +} + +.plugin-enabled-state.is-enabled { + color: var(--text-accent); +} + +.plugin-settings { + position: absolute; + right: 12px; + bottom: 8px; +} + +.modal.mod-community-plugin { + width: 80vw; + height: 90vh; + padding: 0; +} + +.community-plugin { + display: flex; + flex-direction: row; + margin: 0; + height: 100%; +} + +.community-plugin-search { + flex: 3 0 100px; + background-color: var(--background-secondary-alt); + padding: 40px 0 0 0; + display: flex; + flex-direction: column; +} + +.community-plugin-search .setting-item-control { + justify-content: center; +} + +.community-plugin-search .search-input-container { + margin: 0 0 0 10px; +} + +.community-plugin-search button.clickable-icon { + padding: 6px 10px; + display: flex; +} + +.community-plugin-details-empty-state { + padding: 40px 20px 20px 20px; + text-align: center; +} + +.community-plugin-search-summary { + font-size: 15px; + padding: 0 20px 6px 20px; +} + +.community-plugin-item { + margin: 15px 0; + padding: 10px 20px 15px 20px; + cursor: pointer; +} + +.community-plugin-item .community-plugin-author { + font-size: 14px; +} + +.community-plugin-item .community-plugin-desc { + font-size: 14px; + line-height: 18px; +} + +.community-plugin-item:hover { + background-color: var(--background-secondary); +} + +.community-plugin-desc { + color: var(--text-muted); +} + +.community-plugin-details { + flex: 10 0 0; + overflow: auto; + display: flex; + flex-direction: column; +} + +.community-plugin-info { + overflow-y: auto; + padding: 40px 30px 20px 30px; +} + +.community-plugin-info .community-plugin-readme { + overflow-y: visible; + height: auto; + padding: 20px 0; +} + +.community-plugin-info .community-plugin-name { + font-weight: 600; + font-size: 22px; + line-height: 36px; +} + +.community-plugin-info .community-plugin-desc { + font-size: 15px; + line-height: 20px; + margin-top: 8px; +} + +.community-plugin-downloads { + font-size: 14px; + color: var(--text-muted); + margin-top: 3px; + display: inline-block; +} + +.community-plugin-downloads-text { + margin-left: 4px; + position: relative; + top: -1px; +} + +.community-plugin-search-results { + overflow: auto; +} + +.community-plugin-version, +.community-plugin-author { + line-height: 26px; +} + +.installed-plugins-container { + padding-top: 18px; + border-top: 1px solid var(--background-modifier-border); +} + +.search-input-container { + margin: 0 14px 10px 14px; + position: relative; +} + +.search-input-container input { + display: block; + width: 100%; + padding: 5px 28px 5px 14px; +} + +.search-input-clear-button { + position: absolute; + right: 8px; + top: 2px; + color: var(--text-faint); + cursor: pointer; +} + +.search-input-clear-button:before { + font-size: 22px; + content: '\D7'; +} + +.search-input-clear-button:hover { + color: var(--text-muted); +} + +.search-input-suggest-button { + position: absolute; + left: 0; + top: 0; + color: var(--text-faint); + cursor: pointer; + padding: 4px 10px; +} + +.search-input-suggest-button:hover { + color: var(--text-muted); +} + +.backlink-pane, +.outgoing-link-pane { + overflow-y: auto; + padding: 0 4px; + flex: 1 0 0; +} + +.outgoing-link-pane { + padding: 10px 4px; +} + +.outgoing-link-pane .search-result-file-matches { + margin-left: 0; +} + +.search-result-container { + padding: 4px 0 4px 4px; + position: relative; + flex: 1 0 0; +} + +.search-result-container.mod-global-search { + overflow-y: auto; +} + +.backlink-pane .search-result-container { + margin-left: 12px; +} + +.search-result-container:before { + content: ' '; + position: absolute; + top: 0; + width: 0; + height: 3px; +} + +.search-result-container.is-loading:before { + background-color: var(--interactive-accent); + animation: 1000ms ease-in-out 300ms infinite progress-bar; +} + +.search-suggest-info-text { + color: var(--text-faint); + margin-left: 4px; +} + +.suggestion-container.mod-search-suggestion { + max-width: unset; + padding: 0 5px 10px 5px; +} + +.suggestion-container.mod-search-suggestion .suggestion { + max-height: 600px; +} + +.search-suggest-item { + padding: 4px 10px; + margin: 2px 0; + border-radius: 6px; +} + +.search-suggest-item.mod-group { + color: var(--text-muted); + padding: 10px 10px 2px 10px; + cursor: default; + font-weight: 600; + letter-spacing: 0.05em; + text-transform: uppercase; + font-size: 13px; + border-radius: 0; +} + +.search-suggest-item.mod-group:not(:first-child) { + margin-top: 14px; + padding-top: 10px; + border-top: 1px solid var(--background-modifier-border); +} + +.search-suggest-item.mod-group:hover, +.search-suggest-item.mod-group.is-selected { + background-color: initial; +} + +@keyframes progress-bar { + 0% { + width: 0; + left: 0; + } + 5% { + width: 0; + left: 0; + } + 50% { + width: 100%; + right: 0; + } + 95% { + width: 0; + right: 0; + } + 100% { + width: 0; + right: 0; + } +} + +.search-empty-state { + color: var(--text-muted); + font-size: 16px; + margin: 0 20px 15px 20px; +} + +.search-result { + word-break: break-word; + margin-bottom: 8px; +} + +.search-result-file-title { + font-size: 14px; + font-weight: 600; +} + +.search-result-file-matches { + font-size: 14px; + line-height: 22px; + margin-bottom: 5px; + padding-bottom: 5px; + color: var(--text-muted); + margin-left: 10px; + border-bottom: 1px solid var(--background-modifier-border); +} + +.workspace-leaf-content[data-type='search'] .search-result-file-matches { + padding-left: 5px; +} + +.search-result:last-child .search-result-file-matches { + border-bottom-color: transparent; +} + +.search-info-more-matches { + color: var(--text-faint); +} + +.search-result-file-match { + cursor: pointer; + border-radius: 3px; + position: relative; + left: 4px; + padding: 7px 10px; + white-space: pre-wrap; + width: calc(100% - 20px); +} + +.search-result-file-match:after { + position: absolute; + width: 100%; + bottom: -5px; + left: 0; + height: 1px; + background-color: var(--background-modifier-border); + content: ''; +} + +.search-result-file-match:last-child:after { + display: none; +} + +.search-result-file-match:hover { + background-color: var(--background-secondary-alt); +} + +.workspace-split.mod-root .search-result-file-match:hover { + background-color: var(--background-secondary); +} + +.search-result-file-match:hover .search-result-file-match-replace-button { + display: block; +} + +.search-result-file-match:not(:last-child) { + margin-bottom: 8px; +} + +.search-result-hover-button { + position: absolute; + display: flex; + right: 2px; + border-radius: 3px; + color: var(--text-faint); + padding: 1px 3px; +} + +.search-result-hover-button:hover { + opacity: 1; + background-color: var(--interactive-accent); +} + +.search-result-hover-button:hover { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.search-result-hover-button.mod-top { + top: 2px; +} + +.search-result-hover-button.mod-bottom { + bottom: 2px; +} + +.search-result-file-matched-text { + color: var(--text-normal); + background-color: var(--text-highlight-bg); +} + +.search-result-file-match-replace-button { + display: none; + position: absolute; + background-color: var(--interactive-accent); + color: var(--text-on-accent); + top: 3px; + right: 14px; + opacity: 0.8; + padding: 2px 10px; + font-size: 14px; +} + +.search-result-file-match-replace-button:hover { + opacity: 1; + background-color: var(--interactive-accent); +} + +.search-info-container { + color: var(--text-muted); + padding: 0 14px; + font-size: 14px; + line-height: 1.5; +} + +.search-info-children { + padding-left: 20px; + border-left: 1px solid var(--background-modifier-border); + margin: 1px 0; +} + +.copy-search-result-container { + display: flex; + flex-direction: column; +} + +.copy-search-result-textarea { + height: 400px; +} + +.copy-search-result-textarea+.setting-item { + border-top: none; +} + +.search-result-file-match-destination-file-container { + margin-top: 6px; + color: var(--text-faint); +} + +.search-result-file-match-destination-file { + display: inline-flex; + background-color: var(--background-secondary-alt); + border: 1px solid var(--background-modifier-border); + border-radius: 6px; + padding: 2px 6px 3px 6px; + margin: 4px 6px 0 0; +} + +.search-result-file-match:hover .search-result-file-match-destination-file { + background-color: var(--background-secondary); + color: var(--text-muted); +} + +.search-result-file-match:hover .search-result-file-match-destination-file:hover { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.search-result-file-match-destination-file-icon { + margin-right: 6px; + display: flex; +} + +.search-result-file-match-destination-file-icon svg { + align-self: center; +} + +.search-result-file-match-destination-file-name { + white-space: pre-wrap; + word-break: break-all; +} + +.outgoing-link-item { + margin: 4px 16px 4px 10px; +} + +.graph-view.color-fill { + color: var(--text-muted); +} + +.graph-view.color-fill-focused { + color: #ffdd00; +} + +.theme-dark .graph-view.color-fill-tag { + color: #704214; +} + +.theme-light .graph-view.color-fill-tag { + color: #E0D3AF; +} + +.theme-dark .graph-view.color-fill-attachment { + color: #1a356b; +} + +.theme-light .graph-view.color-fill-attachment { + color: #83D4F4; +} + +.graph-view.color-fill-unresolved { + color: var(--text-muted); + opacity: 0.4; +} + +.graph-view.color-fill-1 { + color: var(--text-muted); +} + +.graph-view.color-fill-2 { + color: var(--text-muted); +} + +.graph-view.color-fill-3 { + color: var(--text-muted); +} + +.graph-view.color-fill-4 { + color: var(--text-muted); +} + +.graph-view.color-fill-5 { + color: var(--text-muted); +} + +.graph-view.color-fill-6 { + color: var(--text-muted); +} + +.graph-view.color-arrow { + color: var(--text-normal); + opacity: 0.5; +} + +.graph-view.color-circle { + color: var(--text-normal); +} + +.graph-view.color-line { + color: var(--background-modifier-border); +} + +.graph-view.color-text { + color: var(--text-normal); +} + +.graph-view.color-fill-highlight { + color: var(--interactive-accent); +} + +.graph-view.color-line-highlight { + color: var(--interactive-accent); +} + +.graph-controls { + position: absolute; + left: 8px; + top: 8px; + padding: 8px 16px 8px 8px; + background-color: var(--background-primary-alt); + min-width: 140px; + max-width: 240px; + border: 1px solid var(--background-modifier-border); + border-radius: 6px; + max-height: calc(100% - 16px); + overflow: auto; +} + +.graph-controls.is-close { + min-width: inherit; + background-color: var(--background-primary); + border: 1px solid transparent; + padding: 6px 8px 2px 8px; +} + +.graph-controls.is-close>.graph-control-section { + display: none; +} + +.graph-controls input[type='text'], +.graph-controls input[type='range'] { + width: 100%; + font-size: 14px; +} + +.graph-controls .setting-item { + padding: 10px 0; +} + +.graph-controls .setting-item:first-of-type { + border-top: none; +} + +.graph-controls .setting-item.mod-slider, +.graph-controls .setting-item.mod-search-setting { + flex-direction: column; +} + +.graph-controls .setting-item.mod-slider>*, +.graph-controls .setting-item.mod-search-setting>* { + width: 100%; +} + +.graph-controls .setting-item.mod-slider .setting-item-info, +.graph-controls .setting-item.mod-search-setting .setting-item-info { + margin-right: 0; +} + +.graph-controls .setting-item.mod-slider .setting-item-control, +.graph-controls .setting-item.mod-search-setting .setting-item-control { + padding-top: 4px; +} + +.graph-controls .setting-item.mod-toggle .setting-item-control { + padding-top: 0; + margin-top: -3px; +} + +.graph-controls .setting-item.mod-search-setting .setting-item-info { + margin-right: 0; +} + +.graph-controls .setting-item-name { + font-size: 14px; + color: var(--text-muted); + display: inline-block; +} + +.graph-controls .tree-item-children { + margin-top: 8px; +} + +.graph-controls::-webkit-scrollbar, +.graph-controls::-webkit-scrollbar-thumb { + width: 8px; + visibility: hidden; +} + +.graph-controls:hover::-webkit-scrollbar, +.graph-controls:hover::-webkit-scrollbar-thumb { + visibility: visible; +} + +.graph-color-group { + position: relative; + display: flex; + align-items: center; + padding: 0 0 10px 0; + transition: top 200ms ease-in-out; +} + +.graph-color-group input[type="color"] { + height: 26px; + margin-left: 6px; +} + +.graph-color-group input[type="color"]::-webkit-color-swatch { + height: 18px; + width: 18px; +} + +.graph-color-group .clickable-icon { + display: inline-flex; +} + +.graph-color-button-container { + text-align: center; + margin-bottom: 10px; +} + +.graph-color-button-container button { + margin: 0; +} + +.graph-color-group.drag-ghost { + position: fixed; + display: flex; + max-width: unset; + border: none; + box-shadow: none; + background-color: var(--background-primary-alt); + padding: 0; + transition: none; + pointer-events: none; +} + +.graph-color-group.drag-ghost input[type='text'] { + width: 100%; +} + +.graph-color-group.drag-ghost input[type='color'] { + margin-left: 6px; +} + +.graph-control-section.mod-color-groups .tree-item-children.is-grabbing .graph-color-groups-container { + padding-bottom: 40px; +} + +.graph-controls-button { + color: var(--text-faint); + cursor: pointer; + display: none; + z-index: 1; +} + +.graph-controls-button:hover { + color: var(--text-muted); +} + +.graph-controls-button.mod-close { + position: absolute; + top: 5px; + right: 6px; +} + +.graph-controls:not(.is-close):hover .graph-controls-button.mod-close { + display: inline-block; +} + +.graph-controls-button.mod-reset { + position: absolute; + top: 5px; + right: 30px; +} + +.graph-controls:not(.is-close):hover .graph-controls-button.mod-reset { + display: inline-block; +} + +.graph-controls.is-close .graph-controls-button.mod-open { + display: flex; +} + +.graph-controls-button.mod-animate { + margin-top: 12px; +} + +.graph-controls.is-close .graph-controls-button.mod-animate { + display: flex; +} + +.setting-item.mod-search-setting .setting-item-info { + display: none; +} + +.setting-item.mod-search-setting .setting-item-control .search-input-container { + position: relative; + margin: 0; +} + +.setting-item.mod-search-setting .setting-item-control .search-input-container:before { + content: ' '; + position: absolute; + bottom: -6px; + width: 0; + height: 3px; +} + +.setting-item.mod-search-setting.is-loading .setting-item-control:before { + background-color: var(--interactive-accent); + animation: 1000ms ease-in-out 300ms infinite progress-bar; +} + +.graph-controls-currently-searching { + font-size: 13px; + color: var(--text-muted); + margin-top: 10px; + line-height: 18px; +} + +.graph-control-section-header { + font-weight: 600; + font-size: 14px; + color: var(--text-normal); +} + +.graph-control-section:not(:last-child) .tree-item-children { + margin-top: 8px; + margin-bottom: 16px; + border-bottom: 1px solid var(--background-modifier-border); +} + +.graph-controls { + padding-bottom: 12px; +} + +.local-graph-jumps-slider-container { + position: absolute; + left: 14px; + top: 10px; + padding: 0 8px 4px 8px; + border-radius: 4px; + background-color: var(--background-primary); +} + +.workspace-split.mod-left-split .local-graph-jumps-slider-container, +.workspace-split.mod-right-split .local-graph-jumps-slider-container, +.workspace-fake-target-overlay .local-graph-jumps-slider-container { + background-color: var(--background-secondary); +} + +.choose-vault-clickable-area { + text-align: center; + padding: 40px 60px; + border: 5px dashed var(--interactive-accent); + border-radius: 10px; + cursor: pointer; +} + +.choose-vault-clickable-area:hover { + background-color: rgba(var(--interactive-accent-rgb), 0.4); + border: 5px solid rgba(var(--interactive-accent-rgb), 0.4); +} + +.choose-vault-label-welcome { + line-height: 46px; + color: var(--text-muted); +} + +.choose-vault-label-choose { + font-weight: 800; + font-size: 32px; +} + +.slides-container { + position: fixed; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + transition: -webkit-transform 0.8s ease 0s; + background-color: #191919; + z-index: var(--layer-slides); + border: none; +} + +.slides-container li .collapse-indicator { + display: none; +} + +.slides-close-btn { + display: inline-block; + position: absolute; + top: 10px; + right: 10px; + color: var(--text-faint); + cursor: pointer; + z-index: 1; +} + +.slides-close-btn:hover { + color: var(--text-muted); +} + +.reveal input[type='checkbox'] { + width: 24px; + height: 24px; +} + +.reveal .task-list-item, +.reveal .footnote-item { + list-style: none; +} + +.reveal .task-list-item { + margin-left: -1.5em; +} + +audio { + width: 100%; + height: 46px; +} + +.theme-dark audio { + filter: invert(100%); +} + +.pdf-container { + height: 100%; + padding: 0 10px; + position: relative; +} + +.pdf-scroll-container { + overflow-y: auto; + height: 100%; +} + +.pdf-canvas { + width: 100%; + margin: 6px 0; +} + +.pdf-controls { + position: absolute; + top: 30px; + left: calc(50% - 50px); + height: 30px; + background-color: var(--background-secondary); + opacity: 0; + border-radius: 6px; + box-shadow: inset 8px 0 8px -10px var(--background-modifier-box-shadow); + transition: opacity 200ms ease-in-out; + text-align: center; + font-size: 16px; + line-height: 30px; + padding: 0 30px; +} + +.pdf-container:hover .pdf-controls { + opacity: 0.75; +} + +.pdf-container:hover .pdf-controls:hover { + opacity: 0.9; +} + +.pdf-controls-pager { + position: absolute; + top: 3px; + cursor: pointer; +} + +.pdf-controls-pager.mod-previous { + left: 8px; +} + +.pdf-controls-pager.mod-next { + right: 8px; +} + +.tag-pane-tag.is-active { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.tag-pane-tag.is-active .tag-pane-tag-count { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +.tag-pane-tag.is-active:hover { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.tag-pane-tag-text, +.tag-pane-tag-count { + display: inline-block; +} + +.tag-pane-tag-text { + word-break: break-word; + flex-grow: 1; +} + +.tag-container { + font-size: 14px; + padding: 0 10px; + overflow: auto; +} + +.tree-item-children .tag-pane-tag .tag-pane-tag-parent { + display: none; +} + +.notice-container { + z-index: var(--layer-notice); + position: fixed; + top: 22px; + right: 0; + padding: 10px; + overflow: hidden; +} + +.notice { + background-color: rgba(0, 0, 0, 0.9); + border-radius: 8px; + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + color: #dcddde; + font-size: 14px; + line-height: 22px; + padding: 10px 20px; + max-width: 300px; + margin-bottom: 14px; + white-space: pre-wrap; + overflow-wrap: anywhere; + word-break: break-word; + cursor: pointer; +} + +.theme-dark .notice { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.progress-bar { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background-color: var(--background-modifier-cover); + z-index: var(--layer-modal); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.progress-bar-message { + margin-bottom: 20px; + opacity: 1; + color: var(--text-on-accent); +} + +.progress-bar-indicator { + position: relative; + height: 8px; + margin: 0 10vw; + width: 90vw; + overflow-x: hidden; + border-radius: 3px; +} + +.progress-bar-line { + position: absolute; + opacity: 0.4; + background-color: var(--interactive-accent); + width: 150%; + height: 8px; +} + +.progress-bar-subline { + position: absolute; + background-color: var(--interactive-accent); + height: 8px; +} + +.progress-bar-subline.mod-increase { + animation: increase 2s infinite; +} + +.progress-bar-subline.mod-decrease { + animation: decrease 2s 0.5s infinite; +} + +.progress-bar .progress-bar-subline { + transition: width 150ms ease-in-out; +} + +@keyframes increase { + from { + left: -5%; + width: 5%; + } + to { + left: 130%; + width: 100%; + } +} + +@keyframes decrease { + from { + left: -80%; + width: 80%; + } + to { + left: 110%; + width: 10%; + } +} + +body { + --layer-cover: 5; + --layer-sidedock: 10; + --layer-status-bar: 15; + --layer-popover: 30; + --layer-slides: 45; + --layer-modal: 50; + --layer-notice: 60; + --layer-menu: 65; + --layer-tooltip: 70; + --layer-dragged-item: 80; +} + +.theme-dark { + --opacity-translucency: 0.75; +} + +.theme-light { + --opacity-translucency: 0.6; +} + +.modal.mod-settings { + padding: 0; + width: 80vw; + height: 70vh; + max-width: 90vw; + overflow: hidden; + display: flex; + flex-direction: column; +} + +.modal.mod-settings .vertical-tab-header { + padding: 20px 0; + flex: 0 0 200px; + height: 70vh; + overflow: auto; +} + +.modal.mod-settings .vertical-tab-content-container { + padding: 35px 0 20px 0; + height: 70vh; +} + +.modal.mod-settings .modal-content { + margin-top: 0; + overflow: hidden; +} + +.modal.mod-settings button:not(.mod-cta):not(.mod-warning) { + background-color: var(--background-secondary-alt); +} + +.modal.mod-plugin-options .modal-content { + margin: 25px 0; +} + +.vertical-tab-content-container { + overflow: hidden; + flex-grow: 1; +} + +.vertical-tab-content { + overflow-y: auto; + height: 100%; +} + +.vertical-tab-content h2 { + font-size: 24px; + font-weight: normal; + text-align: center; +} + +.setting-item { + display: flex; + align-items: center; + padding: 18px 0 18px 0; + border-top: 1px solid var(--background-modifier-border); +} + +.setting-item:first-child { + padding-top: 0; + border-top: none; +} + +.setting-item-heading { + font-weight: 600; + padding-bottom: 0; + border-top: none; +} + +.setting-item-heading .setting-item-info { + flex-grow: 0; + margin-right: 0; +} + +.setting-item-info { + flex: 1 1 auto; + flex-grow: 1; + margin-right: 20px; +} + +.setting-item-description { + color: var(--text-muted); + font-size: 14px; +} + +.setting-item-description code { + font-family: var(--font-monospace); + font-size: 0.85em; + border-radius: 3px; + background-color: var(--background-secondary-alt); + padding: 0 3px 2px 3px; + position: relative; + bottom: 1px; +} + +.setting-item-name { + color: var(--text-normal); + font-size: 16px; +} + +.setting-item-control { + flex: 1 1 auto; + text-align: right; + display: flex; + justify-content: flex-end; + align-items: center; +} + +.setting-item-control.mod-vertical { + flex-direction: column; +} + +.setting-item-control.mod-vertical>*:not(:last-child) { + margin-bottom: 10px; + margin-right: 0; +} + +.setting-item-control.mod-hotkey { + padding-top: 0; + cursor: default; +} + +.setting-item-control.mod-hotkey input { + font-family: var(--font-monospace); + font-size: 0.85em; +} + +.setting-item-control.mod-hotkey input:focus { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.setting-item-control button { + font-size: 15px; + padding: 6px 20px; +} + +.setting-item-control select { + max-width: 500px; +} + +.setting-item-control a { + cursor: pointer; +} + +.setting-command-hotkeys { + display: flex; + flex-direction: column; + margin-right: 6px; +} + +.setting-hotkey { + font-family: -apple-system, BlinkMacSystemFont, var(--font-monospace); + font-size: 12px; + background-color: var(--background-secondary-alt); + border-radius: 4px; + padding: 0 10px; + min-height: 24px; + align-self: flex-end; + position: relative; +} + +.theme-dark .setting-hotkey.has-conflict, +.theme-light .setting-hotkey.has-conflict { + background-color: var(--background-modifier-error); + color: var(--text-on-accent); +} + +.setting-hotkey.mod-active { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.setting-hotkey.mod-empty { + padding-right: 10px; +} + +.setting-hotkey:not(:first-child) { + margin-top: 10px; +} + +.setting-hotkey-icon { + display: inline-block; + cursor: pointer; + width: 16px; + height: 16px; + border-radius: 10px; + line-height: 16px; + text-align: center; +} + +.setting-delete-hotkey:hover { + background-color: var(--background-modifier-error); + color: var(--text-on-accent); +} + +.setting-add-hotkey-button, +.setting-restore-hotkey-button { + padding: 4px 6px; + border-radius: 4px; + color: var(--text-faint); + cursor: pointer; + height: 26px; +} + +.setting-add-hotkey-button svg, +.setting-restore-hotkey-button svg { + position: relative; + bottom: 2px; +} + +.setting-add-hotkey-button.mod-active, +.setting-restore-hotkey-button.mod-active { + color: var(--text-accent); +} + +.setting-add-hotkey-button:hover, +.setting-restore-hotkey-button:hover { + background-color: var(--background-secondary-alt); + color: var(--text-normal); +} + +.setting-restore-hotkey-button { + padding: 6px; +} + +.setting-editor-extra-setting-button { + line-height: 0; +} + +.setting-message { + font-size: 16px; + line-height: 24px; +} + +.hotkey-settings-container { + height: 100%; + overflow: hidden; + display: flex; + flex-direction: column; +} + +.hotkey-settings-container hr { + margin: 20px 0 10px 0; +} + +.community-theme-filters-container, +.hotkey-search-container { + padding: 10px 10px 20px 10px; + display: flex; + flex-wrap: wrap; +} + +.community-theme-filters-container .setting-item { + flex-grow: 1; +} + +.community-theme-filters-container .setting-item-info { + display: none; +} + +.community-theme-filters-container .setting-item-control { + justify-content: flex-start; +} + +.community-theme-filters-container .search-input-container { + margin: 0 0 10px 0; +} + +.community-theme-filters-container button { + padding: 5px 10px; + margin-bottom: 10px; +} + +.community-theme-mode-toggle-container .checkbox-container { + top: 4px; +} + +.community-theme-mode-toggle-label { + margin-right: 10px; + position: relative; + bottom: 1px; +} + +.community-theme-search-container { + flex-grow: 1; +} + +.hotkey-list-container { + overflow: auto; +} + +.hotkey-search-container { + padding-left: 0; +} + +.hotkey-list-container { + padding-right: 20px; +} + +.theme-list { + display: flex; + flex-wrap: wrap; + justify-content: center; +} + +.modal.mod-community-theme { + width: 90vw; + max-width: 90vw; + min-height: 90vh; + padding: 30px 0; +} + +.modal.mod-community-theme .modal-content { + height: calc(90vh - 120px); + padding: 0 30px; +} + +.modal.mod-image-lightbox { + width: 90vw; + max-width: 90vw; + height: auto; +} + +.community-theme { + width: 50%; + max-width: 260px; + padding: 15px 10px; + background: var(--background-secondary-alt); + margin: 15px 10px; + border-radius: 10px; + display: flex; + flex-direction: column; + align-items: center; + position: relative; +} + +.community-theme .modal-button-container { + margin-top: 10px; +} + +.community-theme a { + font-size: 14px; + vertical-align: bottom; +} + +.community-theme.is-selected { + background-color: var(--interactive-accent); + color: var(--text-on-accent); + border-radius: 10px; +} + +.community-theme.is-selected button { + color: var(--text-normal); + background-color: var(--background-primary); +} + +.is-mobile .community-theme { + max-width: 500px; +} + +.community-theme-lightbox { + width: 100%; +} + +.community-theme-title { + text-align: center; + font-weight: bold; +} + +.community-theme-info { + font-size: 0.9em; + color: var(--text-muted); + margin-bottom: 6px; + flex-grow: 1; + display: flex; +} + +.community-theme.is-selected .community-theme-info { + color: var(--text-on-accent); +} + +.community-theme-info .clickable-icon svg { + vertical-align: text-bottom; +} + +.community-theme-downloads { + font-size: 14px; + color: var(--text-muted); + margin-left: 10px; +} + +.community-theme.is-selected .community-theme-downloads { + color: var(--text-on-accent); +} + +.community-theme-screenshot { + max-width: 200px; + height: auto; + cursor: pointer; +} + +.community-theme-screenshot.mod-unavailable { + height: 130px; + padding: 50px 10px; + text-align: center; + color: var(--text-muted); +} + +.community-theme.is-selected .community-theme-screenshot { + color: var(--text-on-accent); +} + +.community-theme-remove-button { + vertical-align: middle; + color: var(--text-faint); + position: absolute; + top: 6px; + right: 2px; + background: var(--background-secondary-alt); + padding: 3px 5px 1px 5px; + border-radius: 4px; + display: none; +} + +.community-theme:hover .community-theme-remove-button { + display: block; +} + +.community-theme-github-link { + margin-top: 8px; +} + +.login-field { + max-width: 500px; + margin: 1em auto; +} + +.spellchecker-dictionary-container { + max-height: 60vh; + overflow: auto; +} + +.spellchecker-dictionary-item { + display: flex; + margin-bottom: 10px; +} + +.spellchecker-dictionary-word { + flex-grow: 1; +} + +.spellchecker-dictionary-remove-button { + cursor: pointer; + color: var(--text-muted); + margin-right: 10px; +} + +.spellchecker-dictionary-remove-button:hover { + color: var(--text-normal); +} + +code[class*="language-"], +pre[class*="language-"] { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; + font-family: var(--font-monospace); + text-align: left; + word-spacing: normal; + line-height: 1.5; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + + +/* Code blocks */ + +pre[class*="language-"] { + overflow: hidden; +} + +code[class*="language-"] { + display: block; + padding: 1em; + overflow: auto; +} + + +/* Inline code */ + + :not(pre)>code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.theme-light { + /* Code blocks */ + /* Inline code */ +} + +.theme-light code[class*="language-"], +.theme-light pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; +} + +.theme-light pre[class*="language-"]::-moz-selection, +.theme-light pre[class*="language-"] ::-moz-selection, +.theme-light code[class*="language-"]::-moz-selection, +.theme-light code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +.theme-light pre[class*="language-"]::selection, +.theme-light pre[class*="language-"] ::selection, +.theme-light code[class*="language-"]::selection, +.theme-light code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +.theme-light :not(pre)>code[class*="language-"], +.theme-light pre[class*="language-"] { + background: #f5f2f0; +} + +.theme-light .token.comment, +.theme-light .token.prolog, +.theme-light .token.doctype, +.theme-light .token.cdata, +.theme-light .cm-comment, +.theme-light .cm-meta, +.theme-light .cm-qualifier { + color: slategray; +} + +.theme-light .token.punctuation, +.theme-light .cm-punctuation, +.theme-light .cm-bracket, +.theme-light .cm-hr { + color: #999; +} + +.theme-light .token.namespace { + opacity: 0.7; +} + +.theme-light .token.property, +.theme-light .token.tag, +.theme-light .token.boolean, +.theme-light .token.number, +.theme-light .token.constant, +.theme-light .token.symbol, +.theme-light .token.deleted, +.theme-light .cm-number, +.theme-light .cm-tag { + color: #905; +} + +.theme-light .token.selector, +.theme-light .token.attr-name, +.theme-light .token.string, +.theme-light .token.char, +.theme-light .token.builtin, +.theme-light .token.inserted, +.theme-light .cm-attribute { + color: #690; +} + +.theme-light .token.operator, +.theme-light .token.entity, +.theme-light .token.url, +.theme-light .language-css .token.string, +.theme-light .style .token.string, +.theme-light .cm-operator, +.theme-light .cm-string, +.theme-light .cm-string-2, +.theme-light .cm-link { + color: #9a6e3a; +} + +.theme-light .token.atrule, +.theme-light .token.attr-value, +.theme-light .token.keyword, +.theme-light .cm-keyword, +.theme-light .cm-builtin { + color: #07a; +} + +.theme-light .token.function, +.theme-light .token.class-name, +.theme-light .cm-type, +.theme-light .cm-def { + color: #DD4A68; +} + +.theme-light .token.regex, +.theme-light .token.important, +.theme-light .token.variable, +.theme-light .cm-variable-2, +.theme-light .cm-variable-3 { + color: #e90; +} + +.theme-dark { + /* Code blocks */ + /* Inline code */ +} + +.theme-dark code[class*="language-"], +.theme-dark pre[class*="language-"] { + color: #f8f8f2; + background: none; +} + +.theme-dark :not(pre)>code[class*="language-"], +.theme-dark pre[class*="language-"] { + background: var(--background-primary-alt); +} + +.theme-dark .token.comment, +.theme-dark .token.prolog, +.theme-dark .token.doctype, +.theme-dark .token.cdata, +.theme-dark .cm-comment, +.theme-dark .cm-meta, +.theme-dark .cm-qualifier { + color: #8292a2; +} + +.theme-dark .token.namespace { + opacity: 0.7; +} + +.theme-dark .token.property, +.theme-dark .token.tag, +.theme-dark .token.constant, +.theme-dark .token.symbol, +.theme-dark .token.deleted, +.theme-dark .cm-tag { + color: #f92672; +} + +.theme-dark .token.punctuation, +.theme-dark .cm-punctuation, +.theme-dark .cm-bracket, +.theme-dark .cm-hr { + color: #f8f8f2; +} + +.theme-dark .token.boolean, +.theme-dark .token.number, +.theme-dark .cm-number { + color: #ae81ff; +} + +.theme-dark .token.selector, +.theme-dark .token.attr-name, +.theme-dark .token.string, +.theme-dark .token.char, +.theme-dark .token.builtin, +.theme-dark .token.inserted, +.theme-dark .cm-string, +.theme-dark .cm-string-2 { + color: #a6e22e; +} + +.theme-dark .token.operator, +.theme-dark .token.entity, +.theme-dark .token.url, +.theme-dark .language-css .token.string, +.theme-dark .style .token.string, +.theme-dark .token.variable, +.theme-dark .cm-operator, +.theme-dark .cm-link, +.theme-dark .cm-variable-2, +.theme-dark .cm-variable-3 { + color: #f8f8f2; +} + +.theme-dark .token.atrule, +.theme-dark .token.attr-value, +.theme-dark .token.function, +.theme-dark .token.class-name, +.theme-dark .cm-attribute, +.theme-dark .cm-type, +.theme-dark .cm-def { + color: #e6db74; +} + +.theme-dark .token.keyword, +.theme-dark .cm-keyword, +.theme-dark .cm-builtin { + color: #66d9ef; +} + +.theme-dark .token.regex, +.theme-dark .token.important { + color: #fd971f; +} + +.theme-dark .token.important, +.theme-dark .token.bold { + font-weight: bold; +} + +.theme-dark .token.italic { + font-style: italic; +} + +.theme-dark .token.entity { + cursor: help; +} + +.starter-screen { + display: flex; + flex-direction: column; + background-color: var(--background-secondary); + width: 100%; + height: 100%; +} + +.starter-screen-inner { + flex-grow: 1; + display: flex; + height: calc(100% - 24px); +} + +.recent-vaults { + flex-shrink: 0; + width: 239px; + overflow-y: hidden; + height: 100%; +} + +.recent-vaults-header { + height: 30px; + line-height: 30px; + font-size: 18px; + color: var(--text-muted); +} + +.recent-vaults-list { + overflow-y: auto; + height: 100%; +} + +.recent-vaults-list-item { + padding: 10px 40px 10px 20px; + cursor: pointer; + position: relative; +} + +.recent-vaults-list-item:hover { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.recent-vaults-list-item-name, +.recent-vaults-list-item-path { + word-break: break-all; +} + +.recent-vaults-list-item-path { + font-size: 12px; + color: var(--text-muted); + line-height: 16px; +} + +.recent-vaults-list-item:hover .recent-vaults-list-item-path { + color: var(--text-on-accent); +} + +.recent-vaults-list-item-delete-button { + position: absolute; + top: 10px; + right: 10px; + color: var(--text-faint); + width: 24px; + height: 24px; + border-radius: 12px; + line-height: 24px; + text-align: center; + transition: background-color 200ms ease-in-out; +} + +.recent-vaults-list-item-delete-button:hover { + color: var(--text-normal); + background-color: var(--background-primary-alt); +} + +.splash { + align-items: center; + background-color: var(--background-primary-alt); + display: flex; + flex-direction: column; + flex-grow: 1; + text-align: center; + padding: 20px; +} + +.splash-brand-name { + margin-top: 20px; + flex-grow: 1; + font-size: 30px; + text-transform: uppercase; + font-family: 'Avenir Next', sans-serif; + letter-spacing: 2px; + line-height: 26px; +} + +.splash-brand-version { + color: var(--text-muted); + margin-top: 6px; + font-size: 14px; +} + +.open-vault-options-container { + flex: 1 0 0; + overflow: auto; + width: 100%; + max-width: 450px; + position: relative; +} + +.open-vault-options-container::-webkit-scrollbar { + display: none; +} + +.open-vault-options { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 20px 30px; + text-align: left; + overflow-y: auto; +} + +.open-vault-options input[type='text'] { + width: 150px; +} + +.open-vault-options button { + width: 100px; +} + +.open-vault-options .back-button { + color: var(--text-muted); + user-select: none; + cursor: pointer; +} + +.open-vault-options .back-button:hover { + color: var(--text-normal); +} + +.open-vault-options .setting-item-description { + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.open-folder-input[type='text'] { + font-size: 14px; + width: 200px; + height: 28px; +} + +.browse-folder-button { + margin-left: 10px; +} + +.open-folder-button { + margin-top: 14px; + padding: 6px 40px; +} + +.starter .notice { + top: 38px; +} + +.setting-item.mod-change-language .setting-item-info { + flex-grow: 0; +} + +.setting-item.mod-change-language .setting-item-control { + flex-grow: 1; + justify-content: flex-start; +} + +.setting-item.mod-change-language select { + width: 100%; +} + +.setting-item.mod-change-language .setting-item-name { + color: var(--text-muted); + position: relative; + top: 3px; +} + +.titlebar { + position: fixed; + top: 0; + left: 0; + right: 0; + display: flex; + background-color: var(--background-modifier-cover); +} + +.is-translucent .titlebar { + opacity: var(--opacity-translucency); +} + +.titlebar-inner { + -webkit-app-region: drag; + color: var(--text-on-accent); + width: 100%; +} + +.titlebar-text { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + flex-grow: 1; + font-size: 12px; + text-align: center; + letter-spacing: 0.05em; + opacity: 0.8; +} + +.titlebar-button-container { + position: absolute; + top: -2px; +} + +.titlebar-button-container.mod-left { + left: 30px; +} + +.titlebar-button-container.mod-right { + right: 0; +} + +.titlebar-button { + -webkit-app-region: no-drag; + padding: 0 10px; + cursor: pointer; + opacity: 0.5; + display: inline-block; +} + +.titlebar-button:hover { + opacity: 1; +} + +.titlebar-button.mod-close:hover { + background-color: var(--background-modifier-error); +} + +.titlebar-button svg { + vertical-align: middle; +} + +@media screen and (max-width: 300px) { + .titlebar-text { + display: none; + } +} + +.file-tree-item-checkbox, +.file-tree-item-icon { + flex-shrink: 0; +} + +.file-tree-item-title { + flex-grow: 1; + word-break: break-word; +} + +.file-tree-item-checkbox { + margin-right: 8px; + height: 16px; + width: 16px; + filter: hue-rotate(42deg); +} + +.file-tree-item-icon { + margin-right: 8px; + color: var(--text-muted); + position: relative; + top: 2px; +} + +.file-tree .tree-item-inner { + border-radius: 4px; + display: flex; + padding: 4px 6px; + cursor: pointer; + align-items: center; + position: relative; +} + +.file-tree .tree-item-inner:hover { + background-color: var(--background-secondary-alt); +} + +.file-tree .tree-item-self.is-selected .tree-item-inner { + background-color: rgba(var(--interactive-accent-rgb), 0.2); +} + +.file-tree .tree-item-self.is-selected .tree-item-inner:hover { + background-color: rgba(var(--interactive-accent-rgb), 0.35); +} + +.file-tree .tree-item-flair { + line-height: 1.4; + padding: 3px 8px; + color: var(--text-on-accent); +} + +.file-tree .mod-changed .tree-item-flair { + background-color: var(--interactive-accent); +} + +.file-tree .mod-new .tree-item-flair { + background-color: var(--background-modifier-success); + color: var(--text-normal); +} + +.file-tree .mod-deleted .tree-item-flair, +.file-tree .mod-to-delete .tree-item-flair { + background-color: var(--background-modifier-error); +} + +.file-tree .mod-to-delete .tree-item-flair { + display: none; +} + +.file-tree .mod-to-delete.is-selected .tree-item-flair { + display: block; +} + +.modal.mod-publish { + min-width: 600px; + max-width: 90vw; + width: 700px; + max-height: 80vh; +} + +.publish-section { + margin-bottom: 20px; +} + +.publish-change-list { + margin: 6px 0 20px 0; +} + +.site-list-site-id-setting { + margin-top: 16px; +} + +.publish-sections-container, +.publish-site-settings-container { + overflow: auto; + padding-right: 20px; +} + +.publish-section-header { + border-bottom: 2px solid var(--background-modifier-border); + font-size: 13px; + line-height: 1.1; + color: var(--text-muted); + display: flex; +} + +.publish-sections-container { + max-height: calc(70vh - 170px); +} + +.publish-site-settings-container { + max-height: calc(70vh - 110px); +} + +.publish-section-header-text, +.publish-section-header-toggle-collapsed-button, +.publish-section-header-action { + cursor: pointer; +} + +.publish-section-header-text:hover, +.publish-section-header-toggle-collapsed-button:hover, +.publish-section-header-action:hover { + color: var(--text-accent-hover); +} + +.publish-section-header-text { + flex-grow: 1; + text-transform: uppercase; + font-weight: 800; +} + +.publish-changes-switch-site { + margin-left: 10px; + flex-grow: 1; + text-decoration: underline; + font-size: 14px; + position: relative; + top: 2px; +} + +.upload-progress-container { + max-height: 60vh; + overflow: auto; +} + +.upload-progress-container.is-finished { + max-height: calc(60vh - 200px); +} + +.publish-changes-current-site-name { + margin-left: 6px; + text-decoration: underline; +} + +.publish-changes-info { + display: flex; + align-items: center; + margin-bottom: 20px; +} + +.publish-changes-info button { + margin-right: 0; + margin-left: 8px; +} + +.publish-changes-info .search-input-container { + margin: 0; + width: 0; + flex: 1 0 auto; +} + +.publish-section-header-toggle-collapsed-button { + margin-right: 4px; + color: var(--text-faint); + width: 9px; + height: 9px; +} + +.publish-section-header-action { + color: var(--text-faint); + margin-left: 12px; +} + +.publish-upload-item-title { + word-break: break-word; +} + +.publish-changes-buttons { + text-align: right; + padding-bottom: 18px; +} + +.publish-upload-item { + position: relative; +} + +.publish-upload-item .flair { + top: 2px; +} + +.publish-upload-item:before { + content: ' '; + position: absolute; + top: 0; + left: 0; + width: 0; + height: 100%; + transition: width 150ms ease-in-out; + background-color: var(--background-modifier-success); + z-index: 0; + border-radius: 4px; +} + +.publish-upload-item.mod-failed:before { + background-color: var(--background-modifier-error); +} + +.publish-upload-item.mod-completed>* { + position: relative; +} + +.publish-upload-item.mod-completed:before { + width: 100%; +} + +.site-list-item-name { + flex-grow: 1; +} + +.slug-input { + text-transform: lowercase; +} + +.passwords-container { + margin-bottom: 20px; +} + +.password-item { + border-radius: 4px; + padding: 8px 20px; + margin: 4px 0; +} + +.password-item:hover { + background-color: var(--background-primary); +} + +.vault-list-item { + margin: 6px 0; + display: flex; +} + +.vault-list-item.is-connected .vault-list-item-title { + color: var(--text-normal); +} + +.vault-list-item-icon { + color: var(--text-muted); + position: relative; + top: 1px; +} + +.vault-list-item-title { + color: var(--text-muted); + user-select: none; +} + +.vault-list-item-creation-time { + color: var(--text-faint); + font-size: 14px; +} + +.sync-status-icon { + cursor: pointer; +} + +.sync-status-icon.mod-success { + color: var(--interactive-success); +} + +.sync-status-icon.mod-working { + color: var(--interactive-accent); +} + +.sync-status-icon.mod-error { + color: var(--text-error); +} + +.modal.mod-sync-history { + padding: 0; + background-color: var(--background-secondary-alt); +} + +.modal.mod-sync-history .modal-content { + display: flex; + overflow: hidden; + margin-top: 0; +} + +.sync-history-list-container { + display: flex; + flex-direction: column; + flex-basis: 180px; + flex-shrink: 0; + max-height: 70vh; +} + +.sync-history-list { + overflow: auto; + padding: 30px 0; + flex-grow: 1; + display: flex; + flex-direction: column; +} + +.sync-history-list .setting-item-info { + display: none; +} + +.sync-history-list-item-container { + overflow: auto; + flex: 1 1 0; +} + +.sync-history-list-item { + padding: 6px 14px 6px 20px; + cursor: pointer; + font-size: 14px; +} + +.sync-history-list-item.is-active, +.sync-history-list-item:hover { + background-color: var(--background-secondary); +} + +.sync-history-content-container { + background-color: var(--background-secondary); + padding: 40px 20px 20px 40px; + height: 70vh; + display: flex; + flex-direction: column; + width: 800px; + max-width: calc(90vw - 180px); + flex-grow: 1; +} + +.sync-history-content-empty { + display: none; +} + +.sync-history-content-container.mod-empty .sync-history-content-empty { + display: block; +} + +.sync-history-content { + white-space: pre-wrap; + overflow: auto; + padding-right: 20px; + flex-grow: 1; +} + +.sync-history-content-other { + flex-grow: 1; +} + +.sync-history-content-other img { + max-width: 100%; +} + +.sync-history-content-container.mod-empty .sync-history-content, +.sync-history-content-container.mod-empty .sync-history-content-buttons { + display: none; +} + +.deleted-file-item { + cursor: pointer; + padding: 8px 20px; + border-radius: 6px; +} + +.deleted-file-item:hover { + background-color: var(--background-secondary-alt); +} + +.sync-history-load-more-button { + height: 38px; + text-align: center; + line-height: 38px; + cursor: pointer; + color: var(--text-muted); +} + +.sync-history-load-more-button:hover { + color: var(--text-normal); +} + +.modal.mod-sync-log { + width: 800px; +} + +.sync-log-container { + max-height: 600px; + overflow: auto; + font-family: var(--font-monospace); + font-size: 12px; + color: var(--text-muted); + border-top: 1px solid var(--background-modifier-border); + padding-top: 14px; +} + +.sync-log-container .list-item { + line-height: 18px; + margin: 0; +} + +.sync-log-container .list-item.mod-error { + color: var(--text-error); +} + +.sync-file-tree-container { + max-height: calc(90vh - 250px); + overflow: auto; +} + +.pane-empty { + color: var(--text-muted); + font-size: 16px; + width: 200px; + margin: 5px auto; +} + +.outline { + font-size: 14px; +} + +body.is-mobile { + padding: env(safe-area-inset-top, 20px) env(safe-area-inset-right, 20px) env(safe-area-inset-bottom, 20px) env(safe-area-inset-left, 20px); + font-size: 18px; + background-color: var(--background-secondary); + -webkit-text-size-adjust: 100%; +} + +.is-mobile .safe-area-top-cover { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: env(safe-area-inset-top, 20px); + background-color: var(--background-secondary); + z-index: var(--layer-cover); +} + +.is-mobile .workspace-split.mod-left-split, +.is-mobile .workspace-split.mod-right-split { + display: none; +} + +.is-mobile .workspace-ribbon { + display: none; +} + +.is-mobile .view-header { + border-top: none; +} + +.is-mobile .workspace-split.mod-root>.workspace-leaf:first-of-type .workspace-leaf-content, +.is-mobile .workspace-split.mod-root>.workspace-leaf:last-of-type .workspace-leaf-content { + border-radius: 0; +} + +.is-mobile .view-header-title { + padding-right: 0; + -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, #000000 30px); + mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, #000000 30px); +} + +.is-mobile .view-header-title-container:after { + display: none; +} + +.is-mobile .view-header-icon { + cursor: default; +} + +.is-mobile .view-header-icon:hover { + color: var(--text-muted); +} + +.is-mobile .horizontal-main-container { + position: relative; + background-color: var(--background-modifier-cover); +} + +.is-mobile .status-bar { + display: none; +} + +.is-mobile .modal, +.is-mobile .prompt, +.is-mobile .suggestion-container { + max-height: calc(100% - 100px); + width: calc(100% - 20px); + max-width: calc(100% - 20px); + min-width: unset; + position: absolute; + bottom: 0; + border-radius: 6px 6px 0 0; + padding: 10px 20px; +} + +.is-mobile .suggestion-container { + left: 10px; + top: unset; + padding: 5px 10px; + overflow: auto; +} + +.is-mobile .suggestion { + border-radius: 6px 6px 0 0; + position: relative; +} + +.is-mobile .suggestion-item { + font-size: 18px; + padding: 5px; + border-radius: 8px; +} + +.is-mobile .suggestion-item.mod-group { + font-size: 14px; + border-radius: 0; +} + +.is-mobile .prompt { + min-width: unset; + top: unset; +} + +.is-mobile .prompt-instructions { + display: none; +} + +.is-mobile .modal-close-button { + display: none; +} + +.is-mobile .modal.mod-settings { + background-color: var(--background-primary); +} + +.is-mobile .modal.mod-settings .vertical-tabs-container { + display: block; +} + +.is-mobile .modal.mod-settings .vertical-tab-header, +.is-mobile .modal.mod-settings .vertical-tab-content-container { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + padding: 0; +} + +.is-mobile .modal.mod-settings .vertical-tab-header { + left: 0; +} + +.is-mobile .modal.mod-settings .vertical-tab-header, +.is-mobile .modal.mod-settings .vertical-tab-nav-item { + background-color: var(--background-primary); +} + +.is-mobile .modal.mod-settings .vertical-tab-nav-item { + font-size: 18px; +} + +.is-mobile .modal.mod-settings .vertical-tab-content { + background-color: var(--background-primary); + padding: 20px 20px; + height: calc(100% - 50px); +} + +.is-mobile .modal-setting-back-button { + display: flex; + flex: 0 1 auto; + padding: 10px 20px; + color: var(--text-muted); + background-color: var(--background-secondary); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); +} + +.is-mobile .modal-setting-back-button-icon { + display: flex; + align-items: center; + margin-right: 6px; +} + +.is-mobile .modal { + display: flex; + flex-direction: column; + padding: 10px 0; + overflow-wrap: anywhere; + word-break: break-word; +} + +.is-mobile .modal-content { + display: flex; + flex-direction: column; + margin-top: 0; + overflow: auto; + padding: 5px 10px; +} + +.is-mobile .modal-content>* { + flex: 1 0 auto; +} + +.is-mobile .modal-button-container { + width: 100%; + padding: 5px 10px; + margin-top: 0; +} + +.is-mobile .modal-title { + font-size: 20px; +} + +.is-mobile .sync-log-container { + flex: 1 1 auto; +} + +.is-mobile .vault-list-item-creation-time { + display: none; +} + +.is-mobile .vault-list-item { + padding: 5px 0; +} + +.is-mobile .vault-list-item .flair { + display: none; +} + +.is-mobile .vault-list-item-title { + flex: 1 0 auto; +} + +.is-mobile .vault-list-item-button { + margin-right: 0; +} + +.is-mobile .notice-container { + top: unset; + bottom: 16px; + left: 0; +} + +.is-mobile .notice { + background-color: rgba(0, 0, 0, 0.9); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); + max-width: unset; +} + +.is-mobile .prompt-input { + padding: 12px 16px; + font-size: 18px; + height: 50px; +} + +.is-mobile .view-header { + height: 50px; +} + +.is-mobile .view-content { + height: 100%; +} + +.is-mobile .view-header-title-container { + height: 50px; +} + +.is-mobile .view-header-title { + line-height: 50px; + font-size: 20px; +} + +.is-mobile .view-header-icon { + padding: 10px 10px; +} + +.is-mobile .view-actions { + padding: 8px 10px; +} + +.is-mobile .view-action { + margin: 0 12px; +} + +.is-mobile .search-result-file-matches, +.is-mobile .search-result-file-title { + font-size: 16px; + line-height: 24px; +} + +.is-mobile .nav-file-title, +.is-mobile .nav-folder-title, +.is-mobile .outline, +.is-mobile .tag-container { + font-size: 18px; + line-height: 30px; +} + +.is-mobile .workspace-drawer-actions, +.is-mobile .nav-buttons-container { + overflow: auto; + flex-wrap: nowrap; +} + +.is-mobile .workspace-drawer-actions::-webkit-scrollbar, +.is-mobile .nav-buttons-container::-webkit-scrollbar, +.is-mobile .workspace-drawer-actions::-webkit-scrollbar-thumb, +.is-mobile .nav-buttons-container::-webkit-scrollbar-thumb { + visibility: hidden; +} + +.is-mobile .input-label { + display: block; + text-align: left; + color: var(--text-muted); + margin-bottom: 8px; +} + +.is-mobile input[type='text'] { + display: block; + width: 100%; + padding: 8px 14px; + height: auto; + font-size: 17px; +} + +.is-mobile button { + font-size: 16px; +} + +.is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) { + flex-direction: column; + align-items: flex-start; +} + +.is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control { + margin-top: 14px; + width: 100%; +} + +.is-mobile .modal.mod-sync-history .search-input-container { + width: 100%; + margin-bottom: 0; +} + +.is-mobile .setting-item-control select, +.is-mobile .setting-item-control input, +.is-mobile .setting-item-control button { + width: 100%; + margin: 0; +} + +.is-mobile .setting-item-control button { + padding: 10px; +} + +.is-mobile .empty-state-action-list { + margin-top: 40px; +} + +.is-mobile .empty-state-action { + background-color: var(--background-primary-alt); + margin: 12px 0; + padding: 6px 30px; + border-radius: 100px; + text-align: center; + font-size: 18px; +} + +.is-mobile .modal-button-container { + display: flex; + flex-direction: column; +} + +.is-mobile .modal-button-container button { + margin: 5px 0; + padding: 10px 0; +} + +.is-mobile .hotkey-list-container .setting-item { + flex-direction: column; + align-items: stretch; +} + +.is-mobile .hotkey-list-container .setting-item-control { + margin-top: 10px; + align-items: flex-start; +} + +.is-mobile .hotkey-list-container .setting-command-hotkeys { + flex: 1 0 auto; +} + +.is-mobile .hotkey-list-container .setting-hotkey { + align-self: flex-start; +} + +.is-mobile .community-theme { + width: 100%; + margin-bottom: 10px; +} + +.is-mobile .community-theme-mode-toggle-container { + width: 100%; + margin-top: 14px; + display: flex; + justify-content: center; + align-items: center; +} + +.is-mobile .modal.mod-community-theme { + min-height: unset; +} + +.is-mobile .markdown-preview-view { + padding: 0 20px; +} + +.is-mobile .markdown-preview-view .frontmatter-container { + margin-top: 20px; +} + +.is-mobile .markdown-preview-view .heading-collapse-indicator { + margin-left: -20px; +} + +.is-mobile .markdown-preview-view ul, +.is-mobile .markdown-preview-view ol { + padding-inline-start: 25px; +} + +.is-mobile .modal.mod-sync-history, +.is-mobile .modal.mod-community-plugin { + background-color: var(--background-primary); + height: 100%; + padding: 0; +} + +.is-mobile .modal.mod-sync-history .modal-content, +.is-mobile .modal.mod-community-plugin .modal-content { + flex-grow: 1; + position: relative; +} + +.is-mobile .modal.mod-sync-history .modal-content>*, +.is-mobile .modal.mod-community-plugin .modal-content>* { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + padding: 0; +} + +.is-mobile .community-plugin-search { + background-color: transparent; +} + +.is-mobile .community-plugin-search .setting-item { + flex: 0 0 auto; + padding: 0 10px 20px 10px; +} + +.is-mobile .community-plugin-search .setting-item-info { + display: none; +} + +.is-mobile .community-plugin-search .setting-item-control { + flex-direction: column; +} + +.is-mobile .community-plugin-search .search-input-container { + width: 100%; + margin: 0 0 10px 0; +} + +.is-mobile .community-plugin-item { + margin: 0 0 10px 0; +} + +.is-mobile .community-plugin-info { + font-size: 16px; + padding: 20px; +} + +.is-mobile .community-plugin-readme { + padding: 20px 0; +} + +.is-mobile button { + width: 100%; + margin: 4px 0; +} + +.is-mobile .sync-history-list-item.is-active { + background-color: var(--background-primary); +} + +.is-mobile .sync-history-list { + padding: 0; +} + +.is-mobile .sync-history-list-item { + font-size: 18px; + padding: 12px 16px; +} + +.is-mobile .sync-history-content-container { + display: flex; + flex-direction: column; + max-width: unset; +} + +.is-mobile .sync-history-content { + flex: 1 0 auto; + border-radius: 0; + border: none; +} + +.is-mobile .publish-changes-info-publishing-to { + display: none; +} + +.is-mobile .publish-changes-add-linked-btn { + width: auto; +} + +.is-mobile .message-container { + text-align: center; + margin: 8px 0; +} + +.is-mobile .search-result-file-match-replace-button { + display: block; + position: relative; + padding: 6px 10px; + right: 0; + margin-top: 6px; + background-color: var(--background-secondary-alt); +} + +.is-mobile .suggestion-flair { + position: relative; + margin-right: 6px; + left: 0; + top: 0; +} + +.is-mobile .document-search-container { + height: auto; +} + +.is-mobile .document-search-container.mod-replace-mode { + height: auto; +} + +.is-mobile .document-search, +.is-mobile .document-replace { + height: auto; + flex-direction: column; +} + +.is-mobile .document-search input, +.is-mobile .document-replace input { + height: 32px; +} + +.is-mobile .document-search .document-search-button, +.is-mobile .document-replace .document-search-button { + height: auto; + padding: 4px 0; +} + +.is-mobile .document-search input, +.is-mobile .document-replace input, +.is-mobile .document-search button, +.is-mobile .document-replace button { + width: auto; + margin: 4px 3px; + flex-grow: 1; +} + +.is-mobile .document-search .document-search-buttons, +.is-mobile .document-replace .document-search-buttons, +.is-mobile .document-search .document-replace-buttons, +.is-mobile .document-replace .document-replace-buttons { + display: flex; + flex-grow: 1; +} + +.is-mobile .document-search .document-search-close-button, +.is-mobile .document-replace .document-search-close-button { + height: 34px; + line-height: 34px; + top: 0; +} + +.is-mobile .workspace-leaf-content[data-type='search'] .search-input-container input { + padding: 8px 14px 8px 28px; +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.workspace-drawer { + position: absolute; + top: 0; + display: flex; + overflow: hidden; + height: 100%; + min-width: 300px; + max-width: 600px; + width: 80vw; + z-index: var(--layer-sidedock); +} + +.workspace-drawer.is-pinned { + position: relative; + max-width: 300px; + border-right: 1px solid var(--background-modifier-border); + z-index: var(--layer-cover); +} + +.workspace-drawer.mod-left { + left: 0; + border-right: 1px var(--background-modifier-border) solid; +} + +.workspace-drawer.mod-left .workspace-drawer-inner { + padding-left: 42px; +} + +.workspace-drawer.mod-right { + right: 0; + border-left: 1px var(--background-modifier-border) solid; +} + +.workspace-drawer.is-collapsed { + overflow: hidden; +} + +.workspace-drawer .nav-header { + padding: 0; +} + +.workspace-drawer .side-dock-settings { + margin-bottom: 0; +} + +.workspace-drawer-inner { + flex: 1 1 auto; + overflow: hidden; + display: flex; + flex-direction: column; + background-color: var(--background-primary); + position: relative; + transition: width ease-out 150ms; +} + +.workspace-drawer.is-collapsed .workspace-drawer-inner { + padding: 0; + width: 0; +} + +.workspace-drawer-inner .workspace-ribbon-collapse-btn { + display: none; +} + +.workspace-drawer-backdrop { + display: block; + position: fixed; + z-index: var(--layer-cover); + width: 100%; + height: 100%; + background-color: var(--background-modifier-cover); + top: 0; + left: 0; + opacity: 1; + transition: opacity ease-out 150ms; +} + +.workspace-drawer.is-collapsed .workspace-drawer-backdrop { + display: none; + opacity: 0; +} + +.workspace-drawer-ribbon { + position: absolute; + left: 0; + top: 0; + height: 100%; + overflow: auto; + width: 42px; + padding: 12px 0; + background: var(--background-secondary); +} + +.workspace-drawer-ribbon::-webkit-scrollbar, +.workspace-drawer-ribbon::-webkit-scrollbar-thumb { + visibility: hidden; + width: 0; +} + +.workspace-drawer-ribbon .side-dock-ribbon-action { + padding: 12px 0; +} + +.workspace-drawer-header { + padding: 10px 20px 0 20px; + display: flex; + align-items: center; +} + +.workspace-drawer-header-left { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; +} + +.workspace-drawer-header-name { + font-size: 20px; + height: 34px; + line-height: 34px; + display: flex; +} + +.workspace-drawer-header-name-text { + text-overflow: ellipsis; + overflow: hidden; +} + +.workspace-drawer-header-name-action-icon { + color: var(--text-muted); + margin-left: 8px; + display: flex; + align-items: center; +} + +.workspace-drawer-header-info { + color: var(--text-muted); + margin: 4px 0 10px 0; + font-size: 14px; +} + +.workspace-drawer-header-icon { + color: var(--text-faint); + cursor: pointer; + margin-left: 10px; +} + +.workspace-drawer-actions { + margin: 20px 0 10px 0; + display: flex; + color: var(--text-muted); +} + +.workspace-drawer-action-item { + flex: 0 0 70px; + display: flex; + flex-direction: column; + align-items: center; + overflow: hidden; +} + +.workspace-drawer-action-icon { + color: var(--text-faint); +} + +.workspace-drawer-action-short-name { + font-size: 14px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + max-width: 80px; +} + +.workspace-drawer-separator { + margin: 0 0 12px 0; +} + +.workspace-drawer-tab-option-item { + display: flex; + align-items: center; + margin: 20px; +} + +.workspace-drawer-tab-option-item-icon, +.workspace-drawer-active-tab-icon { + margin-right: 12px; +} + +.workspace-drawer-tab-option-item-icon, +.workspace-drawer-active-tab-icon { + color: var(--text-muted); + display: flex; +} + +.workspace-drawer-active-tab-back-icon { + display: flex; + color: var(--text-muted); +} + +.workspace-drawer-tab-option-item-title, +.workspace-drawer-active-tab-title { + color: var(--text-muted); + flex: 1 0 0; + font-size: 20px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.workspace-drawer-active-tab-header { + display: flex; + align-items: center; + margin: 20px 0; +} + +.workspace-drawer-active-tab-back-icon { + flex: 0 0 26px; +} + +.workspace-drawer-tab-container { + overflow: hidden; + position: relative; + flex: 1 0 0; +} + +.workspace-drawer-tab-container>* { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0 10px; +} + +.workspace-drawer-active-tab-icon.mod-exit-fullscreen { + display: none; +} + +.workspace-drawer-active-tab-container { + display: flex; + flex-direction: column; +} + +.workspace-drawer-active-tab-container.is-fullscreen { + position: fixed; + width: 100%; + top: 0; + left: 0; + background-color: var(--background-primary); + margin: env(safe-area-inset-top, 20px) env(safe-area-inset-right, 20px) env(safe-area-inset-bottom, 20px) env(safe-area-inset-left, 20px); + padding: 8px 14px; +} + +.workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-back-icon { + display: none; +} + +.workspace-drawer-active-tab-container.is-fullscreen .workspace-leaf { + width: 100%; +} + +.workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-header { + margin: 20px 0; +} + +.workspace-drawer-active-tab-content { + flex: 1 0 0; + overflow: auto; + display: flex; +} + +.workspace-drawer-active-tab-content>* { + flex: 1 0 0; + width: 100%; + height: 100%; +} + +.workspace-drawer-active-tab-content .view-header { + display: none; +} + +.workspace-drawer-active-tab-content .view-content { + padding-top: 4px; +} + +.workspace-drawer-active-tab-content .graph-controls { + display: none; +} + +.workspace-drawer-active-tab-content .outline { + font-size: 16px; +} + +.pull-action { + position: absolute; + background-color: var(--background-secondary-alt); + z-index: var(--layer-popover); + color: var(--text-muted); + font-size: 90%; + transition: background-color ease-in-out 150ms; +} + +.pull-action.mod-activated { + background-color: var(--interactive-accent); + color: var(--text-on-accent); +} + +.pull-down-action { + top: 0; + width: 100%; + padding: 30px 10px; + text-align: center; + border-bottom: 1px solid var(--background-modifier-border); + box-shadow: 0 2px 8px var(--background-modifier-box-shadow); +} + +.pull-out-action { + top: 50%; + padding: 30px 10px; +} + +.mobile-vault-chooser { + width: 100%; + height: 100%; + background-color: var(--background-secondary); + position: relative; +} + +.mobile-vault-chooser hr { + margin: 12px 0; +} + +.mobile-vault-chooser-screen { + display: flex; + flex-direction: column; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.mobile-vault-chooser-header { + display: flex; + background-color: var(--background-secondary-alt); + border-bottom: 1px solid var(--background-primary); + color: var(--text-muted); + flex: 0 0 50px; + font-size: 18px; + align-items: center; +} + +.mobile-vault-chooser-header-icon { + display: flex; + margin: 0 6px 0 10px; +} + +.mobile-vault-chooser-content { + flex: 1 0 0; + padding: 20px; + height: 100%; + overflow-y: auto; +} + +.mobile-vault-chooser-logo-container { + margin: 40px 0; + text-align: center; + color: var(--text-muted); +} + +.mobile-vault-chooser-logo { + font-size: 32px; + text-transform: uppercase; + font-family: 'Avenir Next', sans-serif; + letter-spacing: 2px; + margin-bottom: 10px; +} + +.mobile-vault-chooser-version { + font-size: 15px; +} + +.mobile-vault-chooser-empty-state { + margin: 20px 0; + font-size: 17px; + color: var(--text-muted); +} + +.mobile-vault-chooser-action-icon { + color: var(--text-muted); + display: flex; + padding: 10px; + margin: -10px 0; +} + +.mobile-vault-chooser-action { + display: flex; + padding: 14px 0; + align-items: center; + font-size: 20px; +} + +.mobile-vault-chooser-action-name { + flex: 1 0 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mobile-vault-chooser-action-description { + color: var(--text-muted); + font-size: 17px; + overflow: hidden; + text-overflow: ellipsis; + max-width: calc(100vw - 110px); + white-space: nowrap; +} + +.mobile-vault-chooser-field-name { + color: var(--text-muted); + margin: 20px 0 10px 0; + font-size: 18px; +} + +input.mobile-vault-chooser-field-input { + width: 100%; + font-size: 16px; + padding: 8px 12px; + height: auto; +} + +.mobile-vault-chooser-button-container { + margin: 20px 0; +} + +.mobile-vault-chooser-button-container button { + padding: 10px 20px; + font-size: 16px; + width: 100%; +} + +.mobile-image-viewer { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background-color: var(--background-modifier-cover); + display: flex; + justify-content: center; + overflow: hidden; + z-index: var(--layer-modal); +} + +.mobile-image-viewer img { + align-self: center; + max-height: 100%; + max-width: 100%; +} + +.mobile-toolbar { + flex: 0 0 auto; + bottom: 0; + height: 48px; + width: 100%; + overflow-y: hidden; + border-top: 1px solid var(--background-modifier-border); + background-color: var(--background-primary-alt); +} + +.mobile-toolbar-options-container { + height: 48px; + display: flex; + overflow-x: auto; + overflow-y: hidden; + width: 100%; + padding: 0 10px; + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* Internet Explorer 10+ */ +} + +.mobile-toolbar-options-container::-webkit-scrollbar { + width: 0; + height: 0; +} + +.mobile-toolbar-option { + display: flex; + font-size: 16px; + color: var(--text-muted); + font-family: var(--font-monospace); + justify-content: center; + align-items: center; + min-width: 50px; + cursor: pointer; + position: relative; + left: 0; + transition: left 200ms ease-in-out; +} + +.mobile-toolbar-option.mod-ghost { + position: absolute; + transition: left 250ms ease-in-out; +} + +.mobile-toolbar-option.mod-ghost:before { + content: ' '; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + border-radius: 6px; + background-color: var(--interactive-accent); +} + +.mobile-option-setting-item { + font-size: 16px; + display: flex; + align-items: center; + margin: 12px 0; + transition: transform 1000ms ease-in-out; + color: var(--text-muted); +} + +.mobile-option-setting-item>* { + margin: 0 12px 0 0; +} + +.mobile-option-setting-item:first-child .mobile-option-setting-up-icon, +.mobile-option-setting-item:last-child .mobile-option-setting-down-icon { + opacity: 0.5; +} + +.mobile-option-setting-item-name { + flex: 1 0 0; + color: var(--text-normal); +} + +.mobile-option-setting-up-icon, +.mobile-option-setting-down-icon, +.mobile-option-setting-item-option-icon { + color: var(--text-muted); + display: flex; +} + +.mobile-option-setting-item-remove-icon { + color: var(--text-error); + display: flex; +} + +.mobile-option-setting-item-add-icon { + color: var(--interactive-success); + display: flex; +} + +.debug-textarea { + width: 100%; + height: 50vh; + max-height: 70vh; + font-family: var(--font-monospace); + tab-size: 4; +} + +* { + box-sizing: border-box; +} + +html, +body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + overflow: hidden; +} + +body { + --editor-font-size: 16px; + text-rendering: optimizeLegibility; + font-family: var(--default-font); + line-height: 1.5em; + font-size: 16px; + background-color: var(--background-primary); + color: var(--text-normal); + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); +} + +body.is-translucent { + background-color: transparent; +} + +ul ul, +ol ul { + list-style-type: disc; +} + +ol ol ul, +ol ul ul, +ul ol ul, +ul ul ul { + list-style-type: disc; +} + +body { + user-select: none; + -webkit-user-select: none; + overflow: hidden; +} + +body [contenteditable="true"], +body [contenteditable=""] { + user-select: text; + -webkit-user-select: text; +} + +body.is-grabbing, +body.is-grabbing * { + cursor: -moz-grabbing !important; + cursor: -webkit-grabbing !important; +} + +.app-container { + display: flex; + height: 100%; + width: 100%; + position: relative; + flex-direction: column; +} + +.app-container.no-transition * { + transition: none !important; +} + +.app-container.is-text-garbled * { + font-family: 'Flow Circular', sans-serif !important; + line-height: 1.45em !important; +} + +.horizontal-main-container { + width: 100%; + display: flex; + overflow: hidden; + flex: 1 0 0; +} + + :focus { + outline: none; +} + +.live-preview-image { + height: 350px; + width: 500px; + border-radius: 8px; + border: 1px solid var(--background-modifier-border); + background-image: url(public/images/93db313be3615c54d0a9.gif); + background-size: contain; + display: inline-block; +} \ No newline at end of file diff --git a/src/site/styles/style.scss b/src/site/styles/style.scss index 2233b38..e22fb96 100644 --- a/src/site/styles/style.scss +++ b/src/site/styles/style.scss @@ -3,14 +3,6 @@ * MODIFY THE custom-style.scss FILE INSTEAD. ***/ -.content { - max-width: 900px; - margin: auto; - font-size: 22px; - line-height: 1.5; - color: white; -} - h1 { color: #FFEF60; } @@ -27,12 +19,6 @@ h4 { color: #72DCFF; } -.mermaid svg { - background: white; - border-radius: 25px; - padding: 20px; -} - .centered { position: absolute; top: 50%; @@ -41,16 +27,20 @@ h4 { text-align: center; } -body { - background-color: rgb(32, 31, 31); +.theme-dark { + background: rgb(32, 31, 31); color: white; font-family: 'Roboto', sans-serif; } +.theme-light { + background: white; + color: black; + font-family: 'Roboto', sans-serif; +} + a { - text-decoration: none; - padding-bottom: 3px; - border-bottom: 1px solid rgb(97, 186, 245); + text-decoration: underline; color: rgb(97, 186, 245); } @@ -77,100 +67,4 @@ blockquote:before { blockquote p { display: inline; -} - -.external-link::after { - content: '🔗'; - position: absolute; - top: -4px; - right: -7px; - font-size: 12px; -} - -.external-link { - padding-right: 10px; - position: relative; -} - -div.translusion { - border-left: 4px solid gray; - padding-left: 10px; -} - -pre[class*="language-ad-"]::before { - display: block; - font-size: 1.4rem; - margin-bottom: 10px; -} - -code[class*="language-ad-"] { - font-family: 'Roboto', sans-serif; - white-space: normal !important; -} - -pre[class*="language-ad-"] { - font-family: 'Roboto', sans-serif; - word-wrap: break-word; - background-color: #3b2e58; - border: 1px solid #3b2e58; - border-radius: 6px; - color: rgb(230, 230, 230); - display: block; - font-size: 1rem; - margin-top: 1rem; - outline-color: rgb(230, 230, 230); - padding: 1rem; - position: relative; - transition: height .5s ease-in, opacity .5s ease-in; - word-break: break-word; - white-space: normal !important; -} - -pre.language-ad-note::before { - content: "🖊️ Note"; -} - -pre.language-ad-tip::before { - content: "💡 Tip"; -} - -pre.language-ad-warning::before { - content: "⚠️ Warning"; -} - -pre.language-ad-important::before { - content: "❗️ Important"; -} - -pre.language-ad-caution::before { - content: "⚠️ Caution"; -} - -pre.language-ad-info::before { - content: "ℹ Info"; -} - -pre.language-ad-tip { - background-color: rgb(5, 75, 22); - border-color: rgb(5, 75, 22); -} - -pre.language-ad-warning { - background-color: rgb(106, 75, 22); - border-color: rgb(106, 75, 22); -} - -pre.language-ad-important { - background-color: rgb(0, 65, 115); - border-color: rgb(0, 65, 115); -} - -pre.language-ad-caution { - background-color: rgb(99, 0, 1); - border-color: rgb(99, 0, 1); -} - -pre.language-ad-info { - background-color: #2e5854; - border: 1px solid #2e5854; } \ No newline at end of file