From a2e8daf1a31c77098d40f38eaee414961d7c01fd Mon Sep 17 00:00:00 2001
From: kalanggam <62631102+kalanggam@users.noreply.github.com>
Date: Tue, 24 Oct 2023 00:40:23 -0500
Subject: [PATCH] Updated colors and fonts
---
.eleventy.js | 7 +-
package-lock.json | 1206 +++++++++++++++++++++++++++++-
package.json | 12 +-
src/_includes/base.njk | 7 +-
src/_includes/header.njk | 6 +-
src/_includes/page.njk | 3 +
src/blog/blog.json | 5 +
src/blog/index.md | 14 +
src/blog/test-post.md | 6 +
src/ceb/index.md | 6 -
src/css/_colors.scss | 55 ++
src/css/_fonts.scss | 46 ++
src/css/css.json | 3 +
src/css/global.css | 123 ++-
src/css/global.css.map | 1 +
src/css/global.scss | 67 ++
src/css/reset.css | 289 +++++++
src/font/Alkhemikal.ttf | Bin 0 -> 44728 bytes
src/font/Junction-Bold.woff | Bin 0 -> 19276 bytes
src/font/Junction-License.md | 105 +++
src/font/Junction-Light.woff | Bin 0 -> 20628 bytes
src/font/Junction-Regular.woff | Bin 0 -> 18616 bytes
src/font/LindenHill-Italic.woff | Bin 0 -> 27768 bytes
src/font/LindenHill-License.md | 105 +++
src/font/LindenHill-Regular.woff | Bin 0 -> 25304 bytes
src/index.md | 10 +-
src/poetry/hey-girl.md | 2 +-
27 files changed, 2025 insertions(+), 53 deletions(-)
create mode 100644 src/blog/blog.json
create mode 100644 src/blog/index.md
create mode 100644 src/blog/test-post.md
delete mode 100644 src/ceb/index.md
create mode 100644 src/css/_colors.scss
create mode 100644 src/css/_fonts.scss
create mode 100644 src/css/css.json
create mode 100644 src/css/global.css.map
create mode 100644 src/css/global.scss
create mode 100644 src/css/reset.css
create mode 100644 src/font/Alkhemikal.ttf
create mode 100644 src/font/Junction-Bold.woff
create mode 100644 src/font/Junction-License.md
create mode 100644 src/font/Junction-Light.woff
create mode 100644 src/font/Junction-Regular.woff
create mode 100644 src/font/LindenHill-Italic.woff
create mode 100644 src/font/LindenHill-License.md
create mode 100644 src/font/LindenHill-Regular.woff
diff --git a/.eleventy.js b/.eleventy.js
index 6505779..5134503 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -2,13 +2,18 @@ const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
const { DateTime } = require("luxon");
module.exports = function (eleventyConfig) {
+ eleventyConfig.setBrowserSyncConfig({
+ files: "./public/css/**/*.css",
+ });
+
eleventyConfig.addPlugin(eleventyNavigationPlugin);
eleventyConfig.addFilter("postDate", (dateObj) => {
return DateTime.fromJSDate(dateObj).toFormat("y'-'LL'-'dd' at 'T");
});
- eleventyConfig.addPassthroughCopy("./src/css");
+ eleventyConfig.addPassthroughCopy("./src/css/**/*.css");
+ eleventyConfig.addPassthroughCopy("./src/font");
eleventyConfig.addPassthroughCopy("./src/img");
eleventyConfig.addWatchTarget("./src/css");
diff --git a/package-lock.json b/package-lock.json
index b62db17..eb548bc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,9 @@
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
"@11ty/eleventy-navigation": "^0.3.5",
- "luxon": "^3.4.3"
+ "luxon": "^3.4.3",
+ "npm-run-all": "^4.1.5",
+ "sass": "^1.69.4"
}
},
"node_modules/@11ty/dependency-tree": {
@@ -340,6 +342,19 @@
"sprintf-js": "~1.0.2"
}
},
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+ "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/array-differ": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
@@ -367,6 +382,27 @@
"node": ">=0.10.0"
}
},
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
+ "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/arrify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
@@ -394,6 +430,18 @@
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
"dev": true
},
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
+ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/babel-walk": {
"version": "3.0.0-canary-5",
"resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
@@ -483,13 +531,14 @@
}
},
"node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+ "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
"dev": true,
"dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.1",
+ "set-function-length": "^1.1.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -621,6 +670,37 @@
}
}
},
+ "node_modules/define-data-property": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/dependency-graph": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
@@ -766,6 +846,99 @@
"errno": "cli.js"
}
},
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/es-abstract": {
+ "version": "1.22.3",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
+ "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.2",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.5",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.2",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.12",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.13.1",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
+ "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.2",
+ "has-tostringtag": "^1.0.0",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
@@ -909,6 +1082,15 @@
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
},
+ "node_modules/for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.1.3"
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -938,16 +1120,59 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-intrinsic": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "node_modules/function.prototype.name": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
"dev": true,
"dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+ "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2",
"has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -985,6 +1210,33 @@
"node": ">= 6"
}
},
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -1033,13 +1285,13 @@
"uglify-js": "^3.1.4"
}
},
- "node_modules/has": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
- "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
"dev": true,
- "engines": {
- "node": ">= 0.4.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-flag": {
@@ -1051,6 +1303,18 @@
"node": ">=8"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
+ "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
@@ -1090,6 +1354,24 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
+ "dev": true
+ },
"node_modules/htmlparser2": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
@@ -1118,6 +1400,12 @@
"node": ">= 0.10"
}
},
+ "node_modules/immutable": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
+ "dev": true
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -1134,6 +1422,20 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
+ "node_modules/internal-slot": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
+ "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.2",
+ "hasown": "^2.0.0",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/is-alphabetical": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
@@ -1158,6 +1460,38 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/is-array-buffer": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+ "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true
+ },
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dev": true,
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -1170,13 +1504,56 @@
"node": ">=8"
}
},
- "node_modules/is-core-module": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
- "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
"dev": true,
"dependencies": {
- "has": "^1.0.3"
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dev": true,
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -1238,6 +1615,18 @@
"integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==",
"dev": true
},
+ "node_modules/is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -1247,6 +1636,21 @@
"node": ">=0.12.0"
}
},
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-promise": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
@@ -1269,6 +1673,81 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
+ "dependencies": {
+ "which-typed-array": "^1.1.11"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -1321,6 +1800,12 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "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/jstransformer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
@@ -1393,6 +1878,21 @@
"integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==",
"dev": true
},
+ "node_modules/load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/lodash.deburr": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
@@ -1493,6 +1993,15 @@
"integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
"dev": true
},
+ "node_modules/memorystream": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
+ "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -1624,6 +2133,33 @@
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
},
+ "node_modules/nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -1633,6 +2169,169 @@
"node": ">=0.10.0"
}
},
+ "node_modules/npm-run-all": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
+ "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "memorystream": "^0.3.1",
+ "minimatch": "^3.0.4",
+ "pidtree": "^0.3.0",
+ "read-pkg": "^3.0.0",
+ "shell-quote": "^1.6.1",
+ "string.prototype.padend": "^3.0.0"
+ },
+ "bin": {
+ "npm-run-all": "bin/npm-run-all/index.js",
+ "run-p": "bin/run-p/index.js",
+ "run-s": "bin/run-s/index.js"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/npm-run-all/node_modules/cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "dependencies": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "engines": {
+ "node": ">=4.8"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
"node_modules/nunjucks": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz",
@@ -1676,6 +2375,42 @@
"node": ">=0.10.0"
}
},
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/on-finished": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -1697,6 +2432,19 @@
"wrappy": "1"
}
},
+ "node_modules/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+ "dev": true,
+ "dependencies": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/parse-srcset": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
@@ -1742,6 +2490,18 @@
"integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==",
"dev": true
},
+ "node_modules/path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
@@ -1754,13 +2514,25 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/pidtree": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
+ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
+ "dev": true,
+ "bin": {
+ "pidtree": "bin/pidtree.js"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
"dev": true,
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
"node_modules/please-upgrade-node": {
@@ -1992,6 +2764,20 @@
}
]
},
+ "node_modules/read-pkg": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
+ "dev": true,
+ "dependencies": {
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -2021,6 +2807,32 @@
"slash": "^1.0.0"
}
},
+ "node_modules/recursive-copy/node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
+ "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "set-function-name": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/resolve": {
"version": "1.22.8",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
@@ -2083,6 +2895,55 @@
"queue-microtask": "^1.2.2"
}
},
+ "node_modules/safe-array-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",
+ "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-regex-test": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
+ "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-regex": "^1.1.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/sass": {
+ "version": "1.69.4",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.4.tgz",
+ "integrity": "sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==",
+ "dev": true,
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/section-matter": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
@@ -2117,6 +2978,35 @@
"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
"dev": true
},
+ "node_modules/set-function-length": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
+ "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
+ "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -2138,6 +3028,29 @@
"node": ">=8"
}
},
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
@@ -2165,6 +3078,47 @@
"node": ">=0.10.0"
}
},
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "dev": true
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.16",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz",
+ "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==",
+ "dev": true
+ },
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -2192,6 +3146,77 @@
"node": ">= 0.8"
}
},
+ "node_modules/string.prototype.padend": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz",
+ "integrity": "sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
+ "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/strip-bom-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
@@ -2252,6 +3277,71 @@
"integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==",
"dev": true
},
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
+ "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
+ "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
+ "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
+ "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "is-typed-array": "^1.1.9"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/uc.micro": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
@@ -2271,6 +3361,21 @@
"node": ">=0.8.0"
}
},
+ "node_modules/unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -2280,6 +3385,16 @@
"node": ">= 0.8"
}
},
+ "node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
"node_modules/void-elements": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
@@ -2304,6 +3419,41 @@
"node": ">= 8"
}
},
+ "node_modules/which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dev": true,
+ "dependencies": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
+ "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.4",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/with": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz",
diff --git a/package.json b/package.json
index 8ca033c..7a759b7 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,12 @@
"description": "",
"main": "index.js",
"scripts": {
- "start": "eleventy --serve",
- "build": "eleventy"
+ "watch:sass": "sass --watch src/css:src/css",
+ "build:sass": "sass src/css:src/css",
+ "watch:eleventy": "eleventy --serve",
+ "build:eleventy": "eleventy",
+ "start": "npm-run-all build:sass --parallel watch:*",
+ "build": "npm-run-all build:*"
},
"keywords": [],
"author": "",
@@ -13,6 +17,8 @@
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
"@11ty/eleventy-navigation": "^0.3.5",
- "luxon": "^3.4.3"
+ "luxon": "^3.4.3",
+ "npm-run-all": "^4.1.5",
+ "sass": "^1.69.4"
}
}
diff --git a/src/_includes/base.njk b/src/_includes/base.njk
index c1b04cf..79aa453 100644
--- a/src/_includes/base.njk
+++ b/src/_includes/base.njk
@@ -1,11 +1,12 @@
-
-
+
+
{% if title %}{{ title }} | {% endif %}{{ meta.siteName }}
-
+
+
{{ content | safe }}
diff --git a/src/_includes/header.njk b/src/_includes/header.njk
index 31173cc..5b05de3 100644
--- a/src/_includes/header.njk
+++ b/src/_includes/header.njk
@@ -1,7 +1,5 @@
- {{ title or meta.siteName }}
-
- Navigation
- {{ collections.all | eleventyNavigation | eleventyNavigationToHtml | safe }}
+ {{ meta.siteName }}
+
\ No newline at end of file
diff --git a/src/_includes/page.njk b/src/_includes/page.njk
index e8ba13a..e15ae1e 100644
--- a/src/_includes/page.njk
+++ b/src/_includes/page.njk
@@ -3,6 +3,9 @@ layout: base.njk
---
{% include "header.njk" %}
+
{{ content | safe }}
{% include "footer.njk" %}
\ No newline at end of file
diff --git a/src/blog/blog.json b/src/blog/blog.json
new file mode 100644
index 0000000..8f6b1bf
--- /dev/null
+++ b/src/blog/blog.json
@@ -0,0 +1,5 @@
+{
+ "layout": "page.njk",
+ "permalink": "/post/{{ title | slug }}/",
+ "tags": "blogs"
+}
\ No newline at end of file
diff --git a/src/blog/index.md b/src/blog/index.md
new file mode 100644
index 0000000..caac083
--- /dev/null
+++ b/src/blog/index.md
@@ -0,0 +1,14 @@
+---
+title: Blog
+layout: page.njk
+permalink: /blog/index.html
+override:tags: []
+eleventyNavigation:
+ key: Blog
+---
+
+
diff --git a/src/blog/test-post.md b/src/blog/test-post.md
new file mode 100644
index 0000000..1bcfdae
--- /dev/null
+++ b/src/blog/test-post.md
@@ -0,0 +1,6 @@
+---
+title: Test Post
+date: Last Modified
+---
+
+Hello
\ No newline at end of file
diff --git a/src/ceb/index.md b/src/ceb/index.md
deleted file mode 100644
index 15c1fba..0000000
--- a/src/ceb/index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Cebuano
-layout: page.njk
-eleventyNavigation:
- key: Cebuano
----
diff --git a/src/css/_colors.scss b/src/css/_colors.scss
new file mode 100644
index 0000000..8fe81e6
--- /dev/null
+++ b/src/css/_colors.scss
@@ -0,0 +1,55 @@
+/*
+Flexoki (https://stephango.com/flexoki)
+MIT License
+
+Copyright (c) 2023 Steph Ango
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+$paper: rgb(255, 252, 240);
+$base-50: rgb(242, 240, 229);
+$base-100: rgb(230, 228, 217);
+$base-150: rgb(218, 216, 206);
+$base-200: rgb(206, 205, 195);
+$base-300: rgb(183, 181, 172);
+$base-500: rgb(135, 133, 128);
+$base-600: rgb(111, 110, 105);
+$base-700: rgb(87, 86, 83);
+$base-800: rgb(64, 62, 60);
+$base-850: rgb(52, 51, 49);
+$base-900: rgb(40, 39, 38);
+$base-950: rgb(28, 27, 26);
+$black: rgb(16, 15, 15);
+
+$red-400: rgb(209, 77, 65);
+$red-600: rgb(175, 48, 41);
+$orange-400: rgb(218, 112, 44);
+$orange-600: rgb(188, 82, 21);
+$yellow-400: rgb(208, 162, 21);
+$yellow-600: rgb(173, 131, 1);
+$green-400: rgb(135, 154, 57);
+$green-600: rgb(102, 128, 11);
+$cyan-400: rgb(58, 169, 159);
+$cyan-600: rgb(36, 131, 123);
+$blue-400: rgb(67, 133, 190);
+$blue-600: rgb(32, 94, 166);
+$purple-400: rgb(139, 126, 200);
+$purple-600: rgb(94, 64, 157);
+$magenta-400: rgb(206, 93, 151);
+$magenta-600: rgb(160, 47, 111);
\ No newline at end of file
diff --git a/src/css/_fonts.scss b/src/css/_fonts.scss
new file mode 100644
index 0000000..26e1733
--- /dev/null
+++ b/src/css/_fonts.scss
@@ -0,0 +1,46 @@
+/*
+Fonts
+=====
+*/
+
+/*
+Alkhemikal ***
+*/
+@font-face {
+ font-family: Alkhemikal;
+ src: url(../font/Alkhemikal.ttf);
+}
+
+/*
+Junction ***
+*/
+@font-face {
+ font-family: Junction;
+ src: url(../font/Junction-Regular.woff);
+}
+
+@font-face {
+ font-family: Junction;
+ src: url(../font/Junction-Bold.woff);
+ font-weight: bold;
+}
+
+/*
+Linden Hill ***
+*/
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Regular.woff);
+}
+
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Italic.woff);
+ font-style: italic;
+}
+
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Italic.woff);
+ font-style: oblique;
+}
diff --git a/src/css/css.json b/src/css/css.json
new file mode 100644
index 0000000..15680bc
--- /dev/null
+++ b/src/css/css.json
@@ -0,0 +1,3 @@
+{
+ "eleventyExcludeFromCollections": true
+}
\ No newline at end of file
diff --git a/src/css/global.css b/src/css/global.css
index 349c1d5..02505a9 100644
--- a/src/css/global.css
+++ b/src/css/global.css
@@ -1,3 +1,122 @@
+/*
+Flexoki (https://stephango.com/flexoki)
+MIT License
+
+Copyright (c) 2023 Steph Ango
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+/*
+Fonts
+=====
+*/
+/*
+Alkhemikal ***
+*/
+@font-face {
+ font-family: Alkhemikal;
+ src: url(../font/Alkhemikal.ttf);
+}
+/*
+Junction ***
+*/
+@font-face {
+ font-family: Junction;
+ src: url(../font/Junction-Regular.woff);
+}
+@font-face {
+ font-family: Junction;
+ src: url(../font/Junction-Bold.woff);
+ font-weight: bold;
+}
+/*
+Linden Hill ***
+*/
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Regular.woff);
+}
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Italic.woff);
+ font-style: italic;
+}
+@font-face {
+ font-family: "Linden Hill";
+ src: url(../font/LindenHill-Italic.woff);
+ font-style: oblique;
+}
+/*
+Colors
+======
+*/
body {
- font-family: sans-serif;
-}
\ No newline at end of file
+ background-color: rgb(255, 252, 240);
+ color: #802659;
+ font-family: Alkhemikal;
+ font-size: 1.5rem;
+}
+
+::selection {
+ background: rgba(160, 47, 111, 0.25);
+}
+
+h1 {
+ font-size: 4rem;
+}
+
+h2 {
+ font-size: 2rem;
+}
+
+main, article {
+ padding: 0.5em;
+}
+
+main :where(ol, ul), article :where(ol, ul) {
+ all: revert;
+ margin: 0;
+}
+
+a {
+ color: rgb(102, 128, 11);
+ border-radius: 10px;
+}
+
+a:hover, a:active {
+ background-color: rgba(135, 154, 57, 0.25);
+ color: rgb(102, 128, 11);
+}
+
+.logo, .logo:hover, .logo:active {
+ color: rgb(160, 47, 111);
+ text-align: center;
+ text-decoration: none;
+}
+
+.navbar {
+ margin: 0 0.5em;
+ text-align: center;
+}
+
+.navbar :where(li) {
+ display: inline-flex;
+}
+
+/*# sourceMappingURL=global.css.map */
diff --git a/src/css/global.css.map b/src/css/global.css.map
new file mode 100644
index 0000000..294e3c4
--- /dev/null
+++ b/src/css/global.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["_colors.scss","_fonts.scss","global.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAGA;EACE;EACA;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;ACzCF;AAAA;AAAA;AAAA;AAYA;EACE,kBFQM;EEPN,OATG;EAUH;EACA;;;AAGF;EACE,YAVa;;;AAaf;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE,OFEU;EEDV;;;AAGF;EACE,kBAtCS;EAuCT,OFJU;;;AEOZ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE","file":"global.css"}
\ No newline at end of file
diff --git a/src/css/global.scss b/src/css/global.scss
new file mode 100644
index 0000000..338402a
--- /dev/null
+++ b/src/css/global.scss
@@ -0,0 +1,67 @@
+@use "colors";
+@use "fonts";
+
+/*
+Colors
+======
+*/
+$bg: colors.$paper;
+$fg: scale-color(colors.$magenta-600, $lightness: -20%);
+$fg-logo: colors.$magenta-600;
+$link: colors.$green-600;
+$bg-hover: scale-color(colors.$green-400, $alpha: -75%);
+$fg-hover: colors.$green-600;
+$bg-highlight: scale-color(colors.$magenta-600, $alpha: -75%);
+
+body {
+ background-color: $bg;
+ color: $fg;
+ font-family: Alkhemikal;
+ font-size: 1.5rem;
+}
+
+::selection {
+ background: $bg-highlight;
+}
+
+h1 {
+ font-size: 4rem;
+}
+
+h2 {
+ font-size: 2rem;
+}
+
+main, article {
+ padding: 0.5em;
+}
+
+main :where(ol, ul), article :where(ol, ul) {
+ all: revert;
+ margin: 0;
+}
+
+a {
+ color: $link;
+ border-radius: 10px;
+}
+
+a:hover, a:active {
+ background-color: $bg-hover;
+ color: $fg-hover;
+}
+
+.logo, .logo:hover, .logo:active {
+ color: $fg-logo;
+ text-align: center;
+ text-decoration: none;
+}
+
+.navbar {
+ margin: 0 0.5em;
+ text-align: center;
+}
+
+.navbar :where(li) {
+ display: inline-flex;
+}
\ No newline at end of file
diff --git a/src/css/reset.css b/src/css/reset.css
new file mode 100644
index 0000000..1376d14
--- /dev/null
+++ b/src/css/reset.css
@@ -0,0 +1,289 @@
+/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
+
+/*
+Document
+========
+*/
+
+/**
+Use a better box model (opinionated).
+*/
+
+*,
+::before,
+::after {
+ box-sizing: border-box;
+}
+
+html {
+ /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
+ font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
+ "Apple Color Emoji", "Segoe UI Emoji";
+ line-height: 1.15; /* 1. Correct the line height in all browsers. */
+ -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
+ -moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
+ tab-size: 4; /* 3 */
+}
+
+/*
+Sections
+========
+*/
+
+body {
+ margin: 0; /* Remove the margin in all browsers. */
+}
+
+/*
+Grouping content
+================
+*/
+
+/**
+1. Add the correct height in Firefox.
+2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
+*/
+
+hr {
+ height: 0; /* 1 */
+ color: inherit; /* 2 */
+}
+
+/*
+Text-level semantics
+====================
+*/
+
+/**
+Add the correct text decoration in Chrome, Edge, and Safari.
+*/
+
+abbr[title] {
+ text-decoration: underline dotted;
+}
+
+/**
+Add the correct font weight in Edge and Safari.
+*/
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
+2. Correct the odd 'em' font sizing in all browsers.
+*/
+
+code,
+kbd,
+samp,
+pre {
+ font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo,
+ monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+Add the correct font size in all browsers.
+*/
+
+small {
+ font-size: 80%;
+}
+
+/**
+Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
+*/
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/*
+Tabular data
+============
+*/
+
+/**
+1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
+2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
+*/
+
+table {
+ text-indent: 0; /* 1 */
+ border-color: inherit; /* 2 */
+}
+
+/*
+Forms
+=====
+*/
+
+/**
+1. Change the font styles in all browsers.
+2. Remove the margin in Firefox and Safari.
+*/
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+Remove the inheritance of text transform in Edge and Firefox.
+*/
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+Correct the inability to style clickable types in iOS and Safari.
+*/
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+Remove the inner border and padding in Firefox.
+*/
+
+::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+Restore the focus styles unset by the previous rule.
+*/
+
+:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+Remove the additional ':invalid' styles in Firefox.
+See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
+*/
+
+:-moz-ui-invalid {
+ box-shadow: none;
+}
+
+/**
+Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
+*/
+
+legend {
+ padding: 0;
+}
+
+/**
+Add the correct vertical alignment in Chrome and Firefox.
+*/
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+Correct the cursor style of increment and decrement buttons in Safari.
+*/
+
+::-webkit-inner-spin-button,
+::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+1. Correct the odd appearance in Chrome and Safari.
+2. Correct the outline style in Safari.
+*/
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+Remove the inner padding in Chrome and Safari on macOS.
+*/
+
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+1. Correct the inability to style clickable types in iOS and Safari.
+2. Change font properties to 'inherit' in Safari.
+*/
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/*
+Interactive
+===========
+*/
+
+/*
+Add the correct display in Chrome and Safari.
+*/
+
+summary {
+ display: list-item;
+}
+
+/**
+More resets/normalizations courtesy of https://mattbrictson.com/blog/css-normalize-and-reset
+*/
+
+:root {
+ line-height: 1.5;
+}
+
+h1, h2, h3, h4, h5, h6, figure, p, ol, ul {
+ margin: 0;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-size: inherit;
+ font-weight: inherit;
+}
+
+ol, ul {
+ list-style: none;
+ padding-inline: 0;
+}
+
+img {
+ display: block;
+ max-inline-size: 100%;
+}
diff --git a/src/font/Alkhemikal.ttf b/src/font/Alkhemikal.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3919a8103eecf3dda6974578278bc73bd33d297c
GIT binary patch
literal 44728
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
hGU19(L
literal 0
HcmV?d00001
diff --git a/src/font/Junction-License.md b/src/font/Junction-License.md
new file mode 100644
index 0000000..97e95ad
--- /dev/null
+++ b/src/font/Junction-License.md
@@ -0,0 +1,105 @@
+ Copyright (c) 2010, Caroline Hadilaksono , with Reserved Font Name: "Junction".
+
+ This Font Software is licensed under the SIL Open Font License, Version 1.1.
+ This license is copied below, and is also available with a FAQ at:
+ http://scripts.sil.org/OFL
+
+ Version 1.1 - 26 February 2007
+
+
+SIL Open Font License
+====================================================
+
+
+Preamble
+----------
+
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+Definitions
+-------------
+
+`"Font Software"` refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+`"Reserved Font Name"` refers to any names specified as such after the
+copyright statement(s).
+
+`"Original Version"` refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+`"Modified Version"` refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+`"Author"` refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+Permission & Conditions
+------------------------
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1. Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2. Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3. No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5. The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+Termination
+-----------
+
+This license becomes null and void if any of the above conditions are
+not met.
+
+
+ DISCLAIMER
+
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+ OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/src/font/Junction-Light.woff b/src/font/Junction-Light.woff
new file mode 100644
index 0000000000000000000000000000000000000000..2c0c8fa8a18ba98ee243bc6d766d48c7c422085c
GIT binary patch
literal 20628
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