diff --git a/docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js b/docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js new file mode 100644 index 000000000..10ebfa08f --- /dev/null +++ b/docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js @@ -0,0 +1,208 @@ +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +!function () { + "use strict"; + + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var o = t[n]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o); + } + } + function t(e) { + return t = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) { + return e.__proto__ || Object.getPrototypeOf(e); + }, t(e); + } + function n(e, t) { + return n = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) { + return e.__proto__ = t, e; + }, n(e, t); + } + function o() { + if ("undefined" == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" == typeof Proxy) return !0; + try { + return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; + } catch (e) { + return !1; + } + } + function r(e, t, i) { + return r = o() ? Reflect.construct.bind() : function (e, t, o) { + var r = [null]; + r.push.apply(r, t); + var i = new (Function.bind.apply(e, r))(); + return o && n(i, o.prototype), i; + }, r.apply(null, arguments); + } + function i(e) { + var o = "function" == typeof Map ? new Map() : void 0; + return i = function i(e) { + if (null === e || (i = e, -1 === Function.toString.call(i).indexOf("[native code]"))) return e; + var i; + if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== o) { + if (o.has(e)) return o.get(e); + o.set(e, a); + } + function a() { + return r(e, arguments, t(this).constructor); + } + return a.prototype = Object.create(e.prototype, { + constructor: { + value: a, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), n(a, e); + }, i(e); + } + function a(e, t) { + if (t && ("object" == _typeof(t) || "function" == typeof t)) return t; + if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); + return function (e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; + }(e); + } + var c, + d, + l, + u, + f = function f(r) { + var c = function (r) { + !function (e, t) { + if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), Object.defineProperty(e, "prototype", { + writable: !1 + }), t && n(e, t); + }(s, r); + var i, + c, + d, + l, + u, + f = (i = s, c = o(), function () { + var e, + n = t(i); + if (c) { + var o = t(this).constructor; + e = Reflect.construct(n, arguments, o); + } else e = n.apply(this, arguments); + return a(this, e); + }); + function s() { + var e; + !function (e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); + }(this, s); + var t = (e = f.call(this)).attachShadow({ + mode: "open" + }), + n = document.createElement("style"); + return n.textContent = "\n :host {\n display: block;\n line-height: initial;\n font-size: 16px;\n }\n div.diagram {\n margin: 0;\n overflow: visible;\n }", t.appendChild(n), e; + } + return d = s, l && e(d.prototype, l), u && e(d, u), Object.defineProperty(d, "prototype", { + writable: !1 + }), d; + }(i(HTMLElement)); + void 0 === customElements.get("diagram-div") && customElements.define("diagram-div", c); + var d = { + startOnLoad: !1, + theme: "default", + flowchart: { + htmlLabels: !1 + }, + er: { + useMaxWidth: !1 + }, + sequence: { + useMaxWidth: !1, + noteFontWeight: "14px", + actorFontSize: "14px", + messageFontSize: "16px" + } + }; + mermaid.mermaidAPI.globalReset(); + var l = null; + try { + l = document.querySelector("[data-md-color-scheme]").getAttribute("data-md-color-scheme"); + } catch (e) { + l = "default"; + } + var u = "undefined" == typeof mermaidConfig ? d : mermaidConfig[l] || mermaidConfig["default"] || d; + mermaid.initialize(u); + for (var f = document.querySelectorAll("pre.".concat(r, ", diagram-div")), s = document.querySelector("html body"), m = function m(e) { + var t = f[e], + n = "diagram-div" === t.tagName.toLowerCase() ? t.shadowRoot.querySelector("pre.".concat(r)) : t, + o = document.createElement("div"); + o.style.visibility = "hidden", o.style.display = "display", o.style.padding = "0", o.style.margin = "0", o.style.lineHeight = "initial", o.style.fontSize = "16px", s.appendChild(o); + try { + mermaid.mermaidAPI.render("_diagram_".concat(e), function (e) { + for (var t = "", n = 0; n < e.childNodes.length; n++) { + var o = e.childNodes[n]; + if ("code" === o.tagName.toLowerCase()) for (var r = 0; r < o.childNodes.length; r++) { + var i = o.childNodes[r]; + if ("#text" === i.nodeName && !/^\s*$/.test(i.nodeValue)) { + t = i.nodeValue; + break; + } + } + } + return t; + }(n), function (e) { + var o = document.createElement("div"); + o.className = r, o.innerHTML = e; + var i = document.createElement("diagram-div"); + i.shadowRoot.appendChild(o), t.parentNode.insertBefore(i, t), n.style.display = "none", i.shadowRoot.appendChild(n), n !== t && t.parentNode.removeChild(t); + }, o); + } catch (e) {} + s.contains(o) && s.removeChild(o); + }, p = 0; p < f.length; p++) { + m(p); + } + }, + s = function s(e, t) { + if ("katex" === t) for (var n = document.querySelectorAll(".".concat(e)), o = 0; o < n.length; o++) { + var r = n[o].textContent || n[o].innerText; + r.startsWith("\\(") && r.endsWith("\\)") ? katex.render(r.slice(2, -2), n[o], { + displayMode: !1 + }) : r.startsWith("\\[") && r.endsWith("\\]") && katex.render(r.slice(2, -2), n[o], { + displayMode: !0 + }); + } else "mathjax" === t && MathJax.typesetPromise(); + }; + c = Promise.resolve(), d = Promise.resolve(), l = new MutationObserver(function (e) { + e.forEach(function (e) { + if ("attributes" === e.type) { + var t = e.target.getAttribute("data-md-color-scheme"); + t || (t = "default"), localStorage.setItem("data-md-color-scheme", t), "undefined" != typeof mermaid && f("diagram"); + } + }); + }), u = function u() { + l.observe(document.querySelector("body"), { + attributeFilter: ["data-md-color-scheme"] + }), "undefined" != typeof mermaid && (c = c.then(function () { + f("diagram"); + })["catch"](function (e) { + console.log("UML loading failed...".concat(e)); + })), "undefined" != typeof katex ? d = d.then(function () { + s("arithmatex", "katex"); + })["catch"](function (e) { + console.log("Math loading failed...".concat(e)); + }) : "undefined" != typeof MathJax && "typesetPromise" in MathJax && (d = d.then(function () { + s("arithmatex", "mathjax"); + })["catch"](function (e) { + console.log("Math loading failed...".concat(e)); + })); + }, window.document$ ? window.document$.subscribe(u) : document.addEventListener("DOMContentLoaded", u); +}(); +//# sourceMappingURL=extra-loader-b8744c62.js.map diff --git a/docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js.map b/docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js.map similarity index 57% rename from docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js.map rename to docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js.map index be9d45623..7ecf976ac 100644 --- a/docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js.map +++ b/docs/theme/assets/pymdownx-extras/extra-loader-b8744c62.js.map @@ -1 +1 @@ -{"version":3,"file":"extra-loader-d39d49fc.js","sources":["../../../src/js/uml.js","../../../src/js/extra-loader.js","../../../src/js/arithmatex.js"],"sourcesContent":["/* Notes (as of Mermaid 8.7.0):\n * - Gantt: width is always relative to the parent, if you have a small parent, the chart will be squashed.\n * Can't help it.\n * - Journey: Suffers from the same issues that Gantt does.\n * - Pie: These charts have no default height or width. Good luck pinning them down to a reasonable size.\n * - Git: The render portion is agnostic to the size of the parent element. But padding of the SVG is relative\n * to the parent element. You will never find a happy size.\n */\n\n/**\n * Targets special code or div blocks and converts them to UML.\n * @param {string} className is the name of the class to target.\n * @return {void}\n */\nexport default className => {\n\n // Custom element to encapsulate Mermaid content.\n class MermaidDiv extends HTMLElement {\n\n /**\n * Creates a special Mermaid div shadow DOM.\n * Works around issues of shared IDs.\n * @return {void}\n */\n constructor() {\n super()\n\n // Create the Shadow DOM and attach style\n const shadow = this.attachShadow({mode: \"open\"})\n const style = document.createElement(\"style\")\n style.textContent = `\n :host {\n display: block;\n line-height: initial;\n font-size: 16px;\n }\n div.diagram {\n margin: 0;\n overflow: visible;\n }`\n shadow.appendChild(style)\n }\n }\n\n if (typeof customElements.get(\"diagram-div\") === \"undefined\") {\n customElements.define(\"diagram-div\", MermaidDiv)\n }\n\n const getFromCode = parent => {\n // Handles
text extraction.\n let text = \"\"\n for (let j = 0; j < parent.childNodes.length; j++) {\n const subEl = parent.childNodes[j]\n if (subEl.tagName.toLowerCase() === \"code\") {\n for (let k = 0; k < subEl.childNodes.length; k++) {\n const child = subEl.childNodes[k]\n const whitespace = /^\\s*$/\n if (child.nodeName === \"#text\" && !(whitespace.test(child.nodeValue))) {\n text = child.nodeValue\n break\n }\n }\n }\n }\n return text\n }\n\n // We use this to determine if we want the dark or light theme.\n // This is specific for our MkDocs Material environment.\n // You should load your configs based on your own environment's needs.\n const defaultConfig = {\n startOnLoad: false,\n theme: \"default\",\n flowchart: {\n htmlLabels: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n }\n }\n mermaid.mermaidAPI.globalReset()\n // Non Material themes should just use \"default\"\n let scheme = null\n try {\n scheme = document.querySelector(\"[data-md-color-scheme]\").getAttribute(\"data-md-color-scheme\")\n } catch (err) {\n scheme = \"default\"\n }\n const config = (typeof mermaidConfig === \"undefined\") ?\n defaultConfig :\n mermaidConfig[scheme] || (mermaidConfig.default || defaultConfig)\n mermaid.initialize(config)\n\n // Find all of our Mermaid sources and render them.\n const blocks = document.querySelectorAll(`pre.${className}, diagram-div`)\n const surrogate = document.querySelector(\"html body\")\n for (let i = 0; i < blocks.length; i++) {\n const block = blocks[i]\n const parentEl = (block.tagName.toLowerCase() === \"diagram-div\") ?\n block.shadowRoot.querySelector(`pre.${className}`) :\n block\n\n // Create a temporary element with the typeset and size we desire.\n // Insert it at the end of our parent to render the SVG.\n const temp = document.createElement(\"div\")\n temp.style.visibility = \"hidden\"\n temp.style.display = \"display\"\n temp.style.padding = \"0\"\n temp.style.margin = \"0\"\n temp.style.lineHeight = \"initial\"\n temp.style.fontSize = \"16px\"\n surrogate.appendChild(temp)\n\n try {\n mermaid.mermaidAPI.render(\n `_diagram_${i}`,\n getFromCode(parentEl),\n content => {\n const el = document.createElement(\"div\")\n el.className = className\n el.innerHTML = content\n\n // Insert the render where we want it and remove the original text source.\n // Mermaid will clean up the temporary element.\n const shadow = document.createElement(\"diagram-div\")\n shadow.shadowRoot.appendChild(el)\n block.parentNode.insertBefore(shadow, block)\n parentEl.style.display = \"none\"\n shadow.shadowRoot.appendChild(parentEl)\n if (parentEl !== block) {\n block.parentNode.removeChild(block)\n }\n },\n temp\n )\n } catch (err) {} // eslint-disable-line no-empty\n\n if (surrogate.contains(temp)) {\n surrogate.removeChild(temp)\n }\n }\n}\n","import uml from \"./uml\"\nimport arithmatex from \"./arithmatex\"\n\n// Main function\n(() => {\n let umlPromise = Promise.resolve()\n let mathPromise = Promise.resolve()\n\n const observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (mutation.type === \"attributes\") {\n let scheme = mutation.target.getAttribute(\"data-md-color-scheme\")\n if (!scheme) {\n scheme = \"default\"\n }\n localStorage.setItem(\"data-md-color-scheme\", scheme)\n if (typeof mermaid !== \"undefined\") {\n uml(\"diagram\")\n }\n }\n })\n })\n\n const main = () => {\n observer.observe(document.querySelector(\"body\"), {attributeFilter: [\"data-md-color-scheme\"]})\n\n if (typeof mermaid !== \"undefined\") {\n umlPromise = umlPromise.then(() => {\n uml(\"diagram\")\n }).catch(err => {\n console.log(`UML loading failed...${err}`) // eslint-disable-line no-console\n })\n }\n\n if (typeof katex !== \"undefined\") {\n mathPromise = mathPromise.then(() => {\n arithmatex(\"arithmatex\", \"katex\")\n }).catch(err => {\n console.log(`Math loading failed...${err}`) // eslint-disable-line no-console\n })\n } else if (typeof MathJax !== \"undefined\" && 'typesetPromise' in MathJax) {\n mathPromise = mathPromise.then(() => {\n arithmatex(\"arithmatex\", \"mathjax\")\n }).catch(err => {\n console.log(`Math loading failed...${err}`) // eslint-disable-line no-console\n })\n }\n }\n\n if (window.document$) {\n // Material specific hook\n window.document$.subscribe(main)\n } else {\n // Normal non-Material specific hook\n document.addEventListener(\"DOMContentLoaded\", main)\n }\n})()\n","export default (className, mode) => {\n if (mode === 'katex') {\n const maths = document.querySelectorAll(`.${className}`)\n\n for (let i = 0; i < maths.length; i++) {\n const tex = maths[i].textContent || maths[i].innerText\n\n if (tex.startsWith('\\\\(') && tex.endsWith('\\\\)')) {\n katex.render(tex.slice(2, -2), maths[i], {'displayMode': false})\n } else if (tex.startsWith('\\\\[') && tex.endsWith('\\\\]')) {\n katex.render(tex.slice(2, -2), maths[i], {'displayMode': true})\n }\n }\n } else if (mode === 'mathjax') {\n MathJax.typesetPromise()\n }\n}\n"],"names":["umlPromise","mathPromise","observer","main","uml","className","MermaidDiv","_HTMLElement","_inherits","_super","_this","_classCallCheck","this","shadow","call","attachShadow","mode","style","document","createElement","textContent","appendChild","_wrapNativeSuper","HTMLElement","customElements","get","define","defaultConfig","startOnLoad","theme","flowchart","htmlLabels","er","useMaxWidth","sequence","noteFontWeight","actorFontSize","messageFontSize","mermaid","mermaidAPI","globalReset","scheme","querySelector","getAttribute","err","config","mermaidConfig","initialize","blocks","querySelectorAll","concat","surrogate","_loop","i","block","parentEl","tagName","toLowerCase","shadowRoot","temp","visibility","display","padding","margin","lineHeight","fontSize","render","parent","text","j","childNodes","length","subEl","k","child","nodeName","test","nodeValue","getFromCode","content","el","innerHTML","parentNode","insertBefore","removeChild","contains","arithmatex","maths","tex","innerText","startsWith","endsWith","katex","slice","displayMode","MathJax","typesetPromise","Promise","resolve","MutationObserver","mutations","forEach","mutation","type","target","localStorage","setItem","observe","attributeFilter","then","console","log","window","document$","subscribe","addEventListener"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"extra-loader-b8744c62.js","sources":["../../../src/js/uml.js","../../../src/js/extra-loader.js","../../../src/js/arithmatex.js"],"sourcesContent":["/* Notes (as of Mermaid 8.7.0):\n * - Gantt: width is always relative to the parent, if you have a small parent, the chart will be squashed.\n * Can't help it.\n * - Journey: Suffers from the same issues that Gantt does.\n * - Pie: These charts have no default height or width. Good luck pinning them down to a reasonable size.\n * - Git: The render portion is agnostic to the size of the parent element. But padding of the SVG is relative\n * to the parent element. You will never find a happy size.\n */\n\n/**\n * Targets special code or div blocks and converts them to UML.\n * @param {string} className is the name of the class to target.\n * @return {void}\n */\nexport default className => {\n\n // Custom element to encapsulate Mermaid content.\n class MermaidDiv extends HTMLElement {\n\n /**\n * Creates a special Mermaid div shadow DOM.\n * Works around issues of shared IDs.\n * @return {void}\n */\n constructor() {\n super()\n\n // Create the Shadow DOM and attach style\n const shadow = this.attachShadow({mode: \"open\"})\n const style = document.createElement(\"style\")\n style.textContent = `\n :host {\n display: block;\n line-height: initial;\n font-size: 16px;\n }\n div.diagram {\n margin: 0;\n overflow: visible;\n }`\n shadow.appendChild(style)\n }\n }\n\n if (typeof customElements.get(\"diagram-div\") === \"undefined\") {\n customElements.define(\"diagram-div\", MermaidDiv)\n }\n\n const getFromCode = parent => {\n // Handles text extraction.\n let text = \"\"\n for (let j = 0; j < parent.childNodes.length; j++) {\n const subEl = parent.childNodes[j]\n if (subEl.tagName.toLowerCase() === \"code\") {\n for (let k = 0; k < subEl.childNodes.length; k++) {\n const child = subEl.childNodes[k]\n const whitespace = /^\\s*$/\n if (child.nodeName === \"#text\" && !(whitespace.test(child.nodeValue))) {\n text = child.nodeValue\n break\n }\n }\n }\n }\n return text\n }\n\n // We use this to determine if we want the dark or light theme.\n // This is specific for our MkDocs Material environment.\n // You should load your configs based on your own environment's needs.\n const defaultConfig = {\n startOnLoad: false,\n theme: \"default\",\n flowchart: {\n htmlLabels: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n }\n }\n mermaid.mermaidAPI.globalReset()\n // Non Material themes should just use \"default\"\n let scheme = null\n try {\n scheme = document.querySelector(\"[data-md-color-scheme]\").getAttribute(\"data-md-color-scheme\")\n } catch (err) {\n scheme = \"default\"\n }\n const config = (typeof mermaidConfig === \"undefined\") ?\n defaultConfig :\n mermaidConfig[scheme] || (mermaidConfig.default || defaultConfig)\n mermaid.initialize(config)\n\n // Find all of our Mermaid sources and render them.\n const blocks = document.querySelectorAll(`pre.${className}, diagram-div`)\n const surrogate = document.querySelector(\"html body\")\n for (let i = 0; i < blocks.length; i++) {\n const block = blocks[i]\n const parentEl = (block.tagName.toLowerCase() === \"diagram-div\") ?\n block.shadowRoot.querySelector(`pre.${className}`) :\n block\n\n // Create a temporary element with the typeset and size we desire.\n // Insert it at the end of our parent to render the SVG.\n const temp = document.createElement(\"div\")\n temp.style.visibility = \"hidden\"\n temp.style.display = \"display\"\n temp.style.padding = \"0\"\n temp.style.margin = \"0\"\n temp.style.lineHeight = \"initial\"\n temp.style.fontSize = \"16px\"\n surrogate.appendChild(temp)\n\n try {\n mermaid.mermaidAPI.render(\n `_diagram_${i}`,\n getFromCode(parentEl),\n content => {\n const el = document.createElement(\"div\")\n el.className = className\n el.innerHTML = content\n\n // Insert the render where we want it and remove the original text source.\n // Mermaid will clean up the temporary element.\n const shadow = document.createElement(\"diagram-div\")\n shadow.shadowRoot.appendChild(el)\n block.parentNode.insertBefore(shadow, block)\n parentEl.style.display = \"none\"\n shadow.shadowRoot.appendChild(parentEl)\n if (parentEl !== block) {\n block.parentNode.removeChild(block)\n }\n },\n temp\n )\n } catch (err) {} // eslint-disable-line no-empty\n\n if (surrogate.contains(temp)) {\n surrogate.removeChild(temp)\n }\n }\n}\n","import uml from \"./uml\"\nimport arithmatex from \"./arithmatex\"\n\n// Main function\n(() => {\n let umlPromise = Promise.resolve()\n let mathPromise = Promise.resolve()\n\n const observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (mutation.type === \"attributes\") {\n let scheme = mutation.target.getAttribute(\"data-md-color-scheme\")\n if (!scheme) {\n scheme = \"default\"\n }\n localStorage.setItem(\"data-md-color-scheme\", scheme)\n if (typeof mermaid !== \"undefined\") {\n uml(\"diagram\")\n }\n }\n })\n })\n\n const main = () => {\n observer.observe(document.querySelector(\"body\"), {attributeFilter: [\"data-md-color-scheme\"]})\n\n if (typeof mermaid !== \"undefined\") {\n umlPromise = umlPromise.then(() => {\n uml(\"diagram\")\n }).catch(err => {\n console.log(`UML loading failed...${err}`) // eslint-disable-line no-console\n })\n }\n\n if (typeof katex !== \"undefined\") {\n mathPromise = mathPromise.then(() => {\n arithmatex(\"arithmatex\", \"katex\")\n }).catch(err => {\n console.log(`Math loading failed...${err}`) // eslint-disable-line no-console\n })\n } else if (typeof MathJax !== \"undefined\" && 'typesetPromise' in MathJax) {\n mathPromise = mathPromise.then(() => {\n arithmatex(\"arithmatex\", \"mathjax\")\n }).catch(err => {\n console.log(`Math loading failed...${err}`) // eslint-disable-line no-console\n })\n }\n }\n\n if (window.document$) {\n // Material specific hook\n window.document$.subscribe(main)\n } else {\n // Normal non-Material specific hook\n document.addEventListener(\"DOMContentLoaded\", main)\n }\n})()\n","export default (className, mode) => {\n if (mode === 'katex') {\n const maths = document.querySelectorAll(`.${className}`)\n\n for (let i = 0; i < maths.length; i++) {\n const tex = maths[i].textContent || maths[i].innerText\n\n if (tex.startsWith('\\\\(') && tex.endsWith('\\\\)')) {\n katex.render(tex.slice(2, -2), maths[i], {'displayMode': false})\n } else if (tex.startsWith('\\\\[') && tex.endsWith('\\\\]')) {\n katex.render(tex.slice(2, -2), maths[i], {'displayMode': true})\n }\n }\n } else if (mode === 'mathjax') {\n MathJax.typesetPromise()\n }\n}\n"],"names":["umlPromise","mathPromise","observer","main","uml","className","MermaidDiv","_HTMLElement","_inherits","_super","_this","_classCallCheck","this","shadow","call","attachShadow","mode","style","document","createElement","textContent","appendChild","_wrapNativeSuper","HTMLElement","customElements","get","define","defaultConfig","startOnLoad","theme","flowchart","htmlLabels","er","useMaxWidth","sequence","noteFontWeight","actorFontSize","messageFontSize","mermaid","mermaidAPI","globalReset","scheme","querySelector","getAttribute","err","config","mermaidConfig","initialize","blocks","querySelectorAll","concat","surrogate","_loop","i","block","parentEl","tagName","toLowerCase","shadowRoot","temp","visibility","display","padding","margin","lineHeight","fontSize","render","parent","text","j","childNodes","length","subEl","k","child","nodeName","test","nodeValue","getFromCode","content","el","innerHTML","parentNode","insertBefore","removeChild","contains","arithmatex","maths","tex","innerText","startsWith","endsWith","katex","slice","displayMode","MathJax","typesetPromise","Promise","resolve","MutationObserver","mutations","forEach","mutation","type","target","localStorage","setItem","observe","attributeFilter","then","console","log","window","document$","subscribe","addEventListener"],"mappings":"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"}
\ No newline at end of file
diff --git a/docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js b/docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js
deleted file mode 100644
index 0e8329261..000000000
--- a/docs/theme/assets/pymdownx-extras/extra-loader-d39d49fc.js
+++ /dev/null
@@ -1,233 +0,0 @@
-function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
-
-!function () {
- "use strict";
-
- function e(e, t) {
- for (var n = 0; n < t.length; n++) {
- var o = t[n];
- o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o);
- }
- }
-
- function t(e) {
- return t = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- }, t(e);
- }
-
- function n(e, t) {
- return n = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) {
- return e.__proto__ = t, e;
- }, n(e, t);
- }
-
- function o() {
- if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ("function" == typeof Proxy) return !0;
-
- try {
- return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0;
- } catch (e) {
- return !1;
- }
- }
-
- function r(e, t, i) {
- return r = o() ? Reflect.construct.bind() : function (e, t, o) {
- var r = [null];
- r.push.apply(r, t);
- var i = new (Function.bind.apply(e, r))();
- return o && n(i, o.prototype), i;
- }, r.apply(null, arguments);
- }
-
- function i(e) {
- var o = "function" == typeof Map ? new Map() : void 0;
- return i = function i(e) {
- if (null === e || (i = e, -1 === Function.toString.call(i).indexOf("[native code]"))) return e;
- var i;
- if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function");
-
- if (void 0 !== o) {
- if (o.has(e)) return o.get(e);
- o.set(e, a);
- }
-
- function a() {
- return r(e, arguments, t(this).constructor);
- }
-
- return a.prototype = Object.create(e.prototype, {
- constructor: {
- value: a,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), n(a, e);
- }, i(e);
- }
-
- function a(e, t) {
- if (t && ("object" == _typeof(t) || "function" == typeof t)) return t;
- if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
- return function (e) {
- if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return e;
- }(e);
- }
-
- var c,
- d,
- l,
- u,
- f = function f(r) {
- var c = function (r) {
- !function (e, t) {
- if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
- e.prototype = Object.create(t && t.prototype, {
- constructor: {
- value: e,
- writable: !0,
- configurable: !0
- }
- }), Object.defineProperty(e, "prototype", {
- writable: !1
- }), t && n(e, t);
- }(s, r);
- var i,
- c,
- d,
- l,
- u,
- f = (i = s, c = o(), function () {
- var e,
- n = t(i);
-
- if (c) {
- var o = t(this).constructor;
- e = Reflect.construct(n, arguments, o);
- } else e = n.apply(this, arguments);
-
- return a(this, e);
- });
-
- function s() {
- var e;
- !function (e, t) {
- if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
- }(this, s);
- var t = (e = f.call(this)).attachShadow({
- mode: "open"
- }),
- n = document.createElement("style");
- return n.textContent = "\n :host {\n display: block;\n line-height: initial;\n font-size: 16px;\n }\n div.diagram {\n margin: 0;\n overflow: visible;\n }", t.appendChild(n), e;
- }
-
- return d = s, l && e(d.prototype, l), u && e(d, u), Object.defineProperty(d, "prototype", {
- writable: !1
- }), d;
- }(i(HTMLElement));
-
- void 0 === customElements.get("diagram-div") && customElements.define("diagram-div", c);
- var d = {
- startOnLoad: !1,
- theme: "default",
- flowchart: {
- htmlLabels: !1
- },
- er: {
- useMaxWidth: !1
- },
- sequence: {
- useMaxWidth: !1,
- noteFontWeight: "14px",
- actorFontSize: "14px",
- messageFontSize: "16px"
- }
- };
- mermaid.mermaidAPI.globalReset();
- var l = null;
-
- try {
- l = document.querySelector("[data-md-color-scheme]").getAttribute("data-md-color-scheme");
- } catch (e) {
- l = "default";
- }
-
- var u = "undefined" == typeof mermaidConfig ? d : mermaidConfig[l] || mermaidConfig["default"] || d;
- mermaid.initialize(u);
-
- for (var f = document.querySelectorAll("pre.".concat(r, ", diagram-div")), s = document.querySelector("html body"), m = function m(e) {
- var t = f[e],
- n = "diagram-div" === t.tagName.toLowerCase() ? t.shadowRoot.querySelector("pre.".concat(r)) : t,
- o = document.createElement("div");
- o.style.visibility = "hidden", o.style.display = "display", o.style.padding = "0", o.style.margin = "0", o.style.lineHeight = "initial", o.style.fontSize = "16px", s.appendChild(o);
-
- try {
- mermaid.mermaidAPI.render("_diagram_".concat(e), function (e) {
- for (var t = "", n = 0; n < e.childNodes.length; n++) {
- var o = e.childNodes[n];
- if ("code" === o.tagName.toLowerCase()) for (var r = 0; r < o.childNodes.length; r++) {
- var i = o.childNodes[r];
-
- if ("#text" === i.nodeName && !/^\s*$/.test(i.nodeValue)) {
- t = i.nodeValue;
- break;
- }
- }
- }
-
- return t;
- }(n), function (e) {
- var o = document.createElement("div");
- o.className = r, o.innerHTML = e;
- var i = document.createElement("diagram-div");
- i.shadowRoot.appendChild(o), t.parentNode.insertBefore(i, t), n.style.display = "none", i.shadowRoot.appendChild(n), n !== t && t.parentNode.removeChild(t);
- }, o);
- } catch (e) {}
-
- s.contains(o) && s.removeChild(o);
- }, p = 0; p < f.length; p++) {
- m(p);
- }
- },
- s = function s(e, t) {
- if ("katex" === t) for (var n = document.querySelectorAll(".".concat(e)), o = 0; o < n.length; o++) {
- var r = n[o].textContent || n[o].innerText;
- r.startsWith("\\(") && r.endsWith("\\)") ? katex.render(r.slice(2, -2), n[o], {
- displayMode: !1
- }) : r.startsWith("\\[") && r.endsWith("\\]") && katex.render(r.slice(2, -2), n[o], {
- displayMode: !0
- });
- } else "mathjax" === t && MathJax.typesetPromise();
- };
-
- c = Promise.resolve(), d = Promise.resolve(), l = new MutationObserver(function (e) {
- e.forEach(function (e) {
- if ("attributes" === e.type) {
- var t = e.target.getAttribute("data-md-color-scheme");
- t || (t = "default"), localStorage.setItem("data-md-color-scheme", t), "undefined" != typeof mermaid && f("diagram");
- }
- });
- }), u = function u() {
- l.observe(document.querySelector("body"), {
- attributeFilter: ["data-md-color-scheme"]
- }), "undefined" != typeof mermaid && (c = c.then(function () {
- f("diagram");
- })["catch"](function (e) {
- console.log("UML loading failed...".concat(e));
- })), "undefined" != typeof katex ? d = d.then(function () {
- s("arithmatex", "katex");
- })["catch"](function (e) {
- console.log("Math loading failed...".concat(e));
- }) : "undefined" != typeof MathJax && "typesetPromise" in MathJax && (d = d.then(function () {
- s("arithmatex", "mathjax");
- })["catch"](function (e) {
- console.log("Math loading failed...".concat(e));
- }));
- }, window.document$ ? window.document$.subscribe(u) : document.addEventListener("DOMContentLoaded", u);
-}();
-//# sourceMappingURL=extra-loader-d39d49fc.js.map
diff --git a/docs/theme/assets/pymdownx-extras/material-extra-3rdparty-1c5a7f74.js.map b/docs/theme/assets/pymdownx-extras/material-extra-3rdparty-1c5a7f74.js.map
index 85cc89efb..aac679570 100644
--- a/docs/theme/assets/pymdownx-extras/material-extra-3rdparty-1c5a7f74.js.map
+++ b/docs/theme/assets/pymdownx-extras/material-extra-3rdparty-1c5a7f74.js.map
@@ -1 +1 @@
-{"version":3,"file":"material-extra-3rdparty-1c5a7f74.js","sources":["../../../src/js/material-extra-3rdparty.js"],"sourcesContent":["// MathJax configuration\n\nif (!('mathjaxConfig' in window)) {\n window.MathJax = {\n tex: {\n inlineMath: [[\"\\\\(\", \"\\\\)\"]],\n displayMath: [[\"\\\\[\", \"\\\\]\"]],\n processEscapes: true,\n processEnvironments: true,\n tagSide: \"right\",\n tagIndent: \".8em\",\n multlineWidth: \"85%\",\n tags: \"ams\"\n },\n options: {\n ignoreHtmlClass: \".*\",\n processHtmlClass: \"arithmatex\"\n }\n }\n}\n\nif (!('mermaidConfig' in window)) {\n // Our loader looks for `mermaidConfig` and will load the the appropriate\n // configuration based on our current scheme: light, dark, etc.\n window.mermaidConfig = {\n dracula: {\n startOnLoad: false,\n theme: \"base\",\n themeCSS: \"\\\n * {\\\n --drac-page-bg: hsl(233, 15%, 23%);\\\n --drac-white-fg: hsl(60, 30%, 96%);\\\n --drac-purple-fg: hsl(265, 89%, 78%);\\\n --drac-purple-bg: hsl(265, 25%, 39%);\\\n --drac-yellow-fg: hsl(65, 92%, 76%);\\\n --drac-blue-fg: hsl(225, 27%, 51%);\\\n }\\\n \\\n /* General */\\\n [id^='_diagram'] {\\\n background-color: var(--drac-page-bg);\\\n }\\\n \\\n /* Entity Relationship */\\\n rect.relationshipLabelBox {\\\n opacity: 0.75 !important;\\\n fill: var(--drac-purple-bg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_END circle {\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_START circle{\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONLY_ONE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONLY_ONE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_ONE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_ONE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONE_OR_MORE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONE_OR_MORE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n \\\n /* Flowchart */\\\n .labelText,\\\n :not(.branchLabel) > .label text {\\\n fill: var(--drac-purple-fg);\\\n }\\\n .edgeLabel text {\\\n fill: var(--drac-purple-fg) !important;\\\n }\\\n .edgeLabel rect {\\\n opacity: 0.75 !important;\\\n fill: var(--drac-purple-bg) !important;\\\n }\\\n \\\n .grey rect.label-container { \\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n } \\\n /* Sequence */\\\n line[id^='actor'] {\\\n stroke: var(--drac-blue-fg);\\\n }\\\n .noteText {\\\n fill: var(--drac-yellow-fg);\\\n }\\\n \\\n /* Gantt */\\\n .sectionTitle {\\\n fill: var(--drac-purple-fg) !important;\\\n }\\\n \\\n .grid .tick line {\\\n stroke: var(--drac-blue-fg) !important;\\\n }\\\n \\\n .grid .tick text {\\\n fill: var(--drac-purple-fg);\\\n }\\\n \\\n /* Class Diagram */\\\n .statediagram-state rect.divider {\\\n fill: transparent !important;\\\n }\\\n \\\n /* State Diagram */\\\n .stateGroup circle[style$=\\\"fill: black;\\\"] {\\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-bg) !important;\\\n }\\\n \\\n .stateGroup circle[style$=\\\"fill: white;\\\"] {\\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n \\\n .stateGroup .composit {\\\n fill: var(--drac-page-bg);\\\n }\\\n /* Pie */\\\n text.slice {\\\n fill: var(--drac-white-fg) !important;\\\n }\\\n /* Git Graph */\\\n .commit-bullets .commit-reverse,\\\n .commit-bullets .commit-merge, \\\n .commit-bullets .commit-highlight-inner {\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-page-bg) !important;\\\n }\\\n \",\n themeVariables: {\n darkMode: true,\n background: \"#323443\",\n mainBkg: \"#604b7d\",\n textColor: \"#bf95f9\",\n lineColor: \"#bf95f9\",\n errorBkgColor: \"#802c2c\",\n errorTextColor: \"#ff5757\",\n primaryColor: \"#604b7d\",\n primaryTextColor: \"#bf95f9\",\n primaryBorderColor: \"#bf95f9\",\n secondaryColor: \"#297d3e\",\n secondaryTextColor: \"#52fa7c\",\n secondaryBorderColor: \"#52fa7c\",\n tertiaryColor: \"#303952\",\n tertiaryTextColor: \"#6071a4\",\n tertiaryBorderColor: \"#6071a4\",\n noteBkgColor: \"#797d45\",\n noteTextColor: \"#f1fa89\",\n noteBorderColor: \"#f1fa89\",\n edgeLabelBackground: \"#604b7d\",\n edgeLabelText: \"#604b7d\",\n\n actorLineColor: \"#6071a4\",\n\n activeTaskBkgColor: \"#803d63\",\n activeTaskBorderColor: \"#ff7ac6\",\n doneTaskBkgColor: \"#297d3e\",\n doneTaskBorderColor: \"#52fa7c\",\n critBkgColor: \"#802c2c\",\n critBorderColor: \"#ff5757\",\n taskTextColor: \"#bf95f9\",\n taskTextOutsideColor: \"#bf95f9\",\n taskTextLightColor: \"#bf95f9\",\n sectionBkgColor: \"#bf95f9b3\",\n sectionBkgColor2: \"#bf95f966\",\n altSectionBkgColor: \"#323443\",\n todayLineColor: \"#ff7ac6\",\n gridColor: \"#6071a4\",\n defaultLinkColor: \"#8be8fd\",\n\n altBackground: \"#bf95f9\",\n\n classText: \"#bf95f9\",\n\n fillType0: \"#406080\",\n fillType1: \"#46747f\",\n fillType2: \"#297d3e\",\n fillType3: \"#805c36\",\n fillType4: \"#803d63\",\n fillType5: \"#604b7d\",\n fillType6: \"#802c2c\",\n fillType7: \"#797d45\",\n fillType8: \"#7c7c79\",\n\n git0: \"#ff5555\",\n git1: \"#ffb86c\",\n git2: \"#f1fa8c\",\n git3: \"#50fa7b\",\n git4: \"#8be9fd\",\n git5: \"#809fff\",\n git6: \"#ff79c6\",\n git7: \"#bd93f9\",\n\n gitInv0: \"#ff5555\",\n gitInv1: \"#ffb86c\",\n gitInv2: \"#f1fa8c\",\n gitInv3: \"#50fa7b\",\n gitInv4: \"#8be9fd\",\n gitInv5: \"#809fff\",\n gitInv6: \"#ff79c6\",\n gitInv7: \"#bd93f9\",\n\n gitBranchLabel0: \"#323443\",\n gitBranchLabel1: \"#323443\",\n gitBranchLabel2: \"#323443\",\n gitBranchLabel3: \"#323443\",\n gitBranchLabel4: \"#323443\",\n gitBranchLabel5: \"#323443\",\n gitBranchLabel6: \"#323443\",\n gitBranchLabel7: \"#323443\",\n\n commitLabelColor: '#52fa7c',\n commitLabelBackground: '#297d3e'\n },\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n // Mermaid handles Firefox a little different.\n // For some reason, it doesn't attach font sizes to the labels in Firefox.\n // If we specify the documented defaults, font sizes are written to the labels in Firefox.\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n },\n\n default: {\n startOnLoad: false,\n theme: \"default\",\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n },\n\n slate: {\n startOnLoad: false,\n theme: \"dark\",\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n }\n }\n}\n"],"names":["window","MathJax","tex","inlineMath","displayMath","processEscapes","processEnvironments","tagSide","tagIndent","multlineWidth","tags","options","ignoreHtmlClass","processHtmlClass","mermaidConfig","dracula","startOnLoad","theme","themeCSS","themeVariables","darkMode","background","mainBkg","textColor","lineColor","errorBkgColor","errorTextColor","primaryColor","primaryTextColor","primaryBorderColor","secondaryColor","secondaryTextColor","secondaryBorderColor","tertiaryColor","tertiaryTextColor","tertiaryBorderColor","noteBkgColor","noteTextColor","noteBorderColor","edgeLabelBackground","edgeLabelText","actorLineColor","activeTaskBkgColor","activeTaskBorderColor","doneTaskBkgColor","doneTaskBorderColor","critBkgColor","critBorderColor","taskTextColor","taskTextOutsideColor","taskTextLightColor","sectionBkgColor","sectionBkgColor2","altSectionBkgColor","todayLineColor","gridColor","defaultLinkColor","altBackground","classText","fillType0","fillType1","fillType2","fillType3","fillType4","fillType5","fillType6","fillType7","fillType8","git0","git1","git2","git3","git4","git5","git6","git7","gitInv0","gitInv1","gitInv2","gitInv3","gitInv4","gitInv5","gitInv6","gitInv7","gitBranchLabel0","gitBranchLabel1","gitBranchLabel2","gitBranchLabel3","gitBranchLabel4","gitBranchLabel5","gitBranchLabel6","gitBranchLabel7","commitLabelColor","commitLabelBackground","flowchart","htmlLabels","useMaxWidth","er","sequence","noteFontWeight","actorFontSize","messageFontSize","journey","pie","gantt","gitGraph","default","slate"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"material-extra-3rdparty-1c5a7f74.js","sources":["../../../src/js/material-extra-3rdparty.js"],"sourcesContent":["// MathJax configuration\n\nif (!('mathjaxConfig' in window)) {\n window.MathJax = {\n tex: {\n inlineMath: [[\"\\\\(\", \"\\\\)\"]],\n displayMath: [[\"\\\\[\", \"\\\\]\"]],\n processEscapes: true,\n processEnvironments: true,\n tagSide: \"right\",\n tagIndent: \".8em\",\n multlineWidth: \"85%\",\n tags: \"ams\"\n },\n options: {\n ignoreHtmlClass: \".*\",\n processHtmlClass: \"arithmatex\"\n }\n }\n}\n\nif (!('mermaidConfig' in window)) {\n // Our loader looks for `mermaidConfig` and will load the the appropriate\n // configuration based on our current scheme: light, dark, etc.\n window.mermaidConfig = {\n dracula: {\n startOnLoad: false,\n theme: \"base\",\n themeCSS: \"\\\n * {\\\n --drac-page-bg: hsl(233, 15%, 23%);\\\n --drac-white-fg: hsl(60, 30%, 96%);\\\n --drac-purple-fg: hsl(265, 89%, 78%);\\\n --drac-purple-bg: hsl(265, 25%, 39%);\\\n --drac-yellow-fg: hsl(65, 92%, 76%);\\\n --drac-blue-fg: hsl(225, 27%, 51%);\\\n }\\\n \\\n /* General */\\\n [id^='_diagram'] {\\\n background-color: var(--drac-page-bg);\\\n }\\\n \\\n /* Entity Relationship */\\\n rect.relationshipLabelBox {\\\n opacity: 0.75 !important;\\\n fill: var(--drac-purple-bg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_END circle {\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_START circle{\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_MORE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONLY_ONE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONLY_ONE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_ONE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ZERO_OR_ONE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONE_OR_MORE_START path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n defs marker#ONE_OR_MORE_END path {\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n \\\n /* Flowchart */\\\n .labelText,\\\n :not(.branchLabel) > .label text {\\\n fill: var(--drac-purple-fg);\\\n }\\\n .edgeLabel text {\\\n fill: var(--drac-purple-fg) !important;\\\n }\\\n .edgeLabel rect {\\\n opacity: 0.75 !important;\\\n fill: var(--drac-purple-bg) !important;\\\n }\\\n \\\n .grey rect.label-container { \\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n } \\\n /* Sequence */\\\n line[id^='actor'] {\\\n stroke: var(--drac-blue-fg);\\\n }\\\n .noteText {\\\n fill: var(--drac-yellow-fg);\\\n }\\\n \\\n /* Gantt */\\\n .sectionTitle {\\\n fill: var(--drac-purple-fg) !important;\\\n }\\\n \\\n .grid .tick line {\\\n stroke: var(--drac-blue-fg) !important;\\\n }\\\n \\\n .grid .tick text {\\\n fill: var(--drac-purple-fg);\\\n }\\\n \\\n /* Class Diagram */\\\n .statediagram-state rect.divider {\\\n fill: transparent !important;\\\n }\\\n \\\n /* State Diagram */\\\n .stateGroup circle[style$=\\\"fill: black;\\\"] {\\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-bg) !important;\\\n }\\\n \\\n .stateGroup circle[style$=\\\"fill: white;\\\"] {\\\n fill: var(--drac-purple-bg) !important;\\\n stroke: var(--drac-purple-fg) !important;\\\n }\\\n \\\n .stateGroup .composit {\\\n fill: var(--drac-page-bg);\\\n }\\\n /* Pie */\\\n text.slice {\\\n fill: var(--drac-white-fg) !important;\\\n }\\\n /* Git Graph */\\\n .commit-bullets .commit-reverse,\\\n .commit-bullets .commit-merge, \\\n .commit-bullets .commit-highlight-inner {\\\n fill: var(--drac-page-bg) !important;\\\n stroke: var(--drac-page-bg) !important;\\\n }\\\n \",\n themeVariables: {\n darkMode: true,\n background: \"#323443\",\n mainBkg: \"#604b7d\",\n textColor: \"#bf95f9\",\n lineColor: \"#bf95f9\",\n errorBkgColor: \"#802c2c\",\n errorTextColor: \"#ff5757\",\n primaryColor: \"#604b7d\",\n primaryTextColor: \"#bf95f9\",\n primaryBorderColor: \"#bf95f9\",\n secondaryColor: \"#297d3e\",\n secondaryTextColor: \"#52fa7c\",\n secondaryBorderColor: \"#52fa7c\",\n tertiaryColor: \"#303952\",\n tertiaryTextColor: \"#6071a4\",\n tertiaryBorderColor: \"#6071a4\",\n noteBkgColor: \"#797d45\",\n noteTextColor: \"#f1fa89\",\n noteBorderColor: \"#f1fa89\",\n edgeLabelBackground: \"#604b7d\",\n edgeLabelText: \"#604b7d\",\n\n actorLineColor: \"#6071a4\",\n\n activeTaskBkgColor: \"#803d63\",\n activeTaskBorderColor: \"#ff7ac6\",\n doneTaskBkgColor: \"#297d3e\",\n doneTaskBorderColor: \"#52fa7c\",\n critBkgColor: \"#802c2c\",\n critBorderColor: \"#ff5757\",\n taskTextColor: \"#bf95f9\",\n taskTextOutsideColor: \"#bf95f9\",\n taskTextLightColor: \"#bf95f9\",\n sectionBkgColor: \"#bf95f9b3\",\n sectionBkgColor2: \"#bf95f966\",\n altSectionBkgColor: \"#323443\",\n todayLineColor: \"#ff7ac6\",\n gridColor: \"#6071a4\",\n defaultLinkColor: \"#8be8fd\",\n\n altBackground: \"#bf95f9\",\n\n classText: \"#bf95f9\",\n\n fillType0: \"#406080\",\n fillType1: \"#46747f\",\n fillType2: \"#297d3e\",\n fillType3: \"#805c36\",\n fillType4: \"#803d63\",\n fillType5: \"#604b7d\",\n fillType6: \"#802c2c\",\n fillType7: \"#797d45\",\n fillType8: \"#7c7c79\",\n\n git0: \"#ff5555\",\n git1: \"#ffb86c\",\n git2: \"#f1fa8c\",\n git3: \"#50fa7b\",\n git4: \"#8be9fd\",\n git5: \"#809fff\",\n git6: \"#ff79c6\",\n git7: \"#bd93f9\",\n\n gitInv0: \"#ff5555\",\n gitInv1: \"#ffb86c\",\n gitInv2: \"#f1fa8c\",\n gitInv3: \"#50fa7b\",\n gitInv4: \"#8be9fd\",\n gitInv5: \"#809fff\",\n gitInv6: \"#ff79c6\",\n gitInv7: \"#bd93f9\",\n\n gitBranchLabel0: \"#323443\",\n gitBranchLabel1: \"#323443\",\n gitBranchLabel2: \"#323443\",\n gitBranchLabel3: \"#323443\",\n gitBranchLabel4: \"#323443\",\n gitBranchLabel5: \"#323443\",\n gitBranchLabel6: \"#323443\",\n gitBranchLabel7: \"#323443\",\n\n commitLabelColor: '#52fa7c',\n commitLabelBackground: '#297d3e'\n },\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n // Mermaid handles Firefox a little different.\n // For some reason, it doesn't attach font sizes to the labels in Firefox.\n // If we specify the documented defaults, font sizes are written to the labels in Firefox.\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n },\n\n default: {\n startOnLoad: false,\n theme: \"default\",\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n },\n\n slate: {\n startOnLoad: false,\n theme: \"dark\",\n flowchart: {\n htmlLabels: false,\n useMaxWidth: false\n },\n er: {\n useMaxWidth: false\n },\n sequence: {\n useMaxWidth: false,\n noteFontWeight: \"14px\",\n actorFontSize: \"14px\",\n messageFontSize: \"16px\"\n },\n journey: {\n useMaxWidth: false\n },\n pie: {\n useMaxWidth: false\n },\n gantt: {\n useMaxWidth: false\n },\n gitGraph: {\n useMaxWidth: false\n }\n }\n }\n}\n"],"names":["window","MathJax","tex","inlineMath","displayMath","processEscapes","processEnvironments","tagSide","tagIndent","multlineWidth","tags","options","ignoreHtmlClass","processHtmlClass","mermaidConfig","dracula","startOnLoad","theme","themeCSS","themeVariables","darkMode","background","mainBkg","textColor","lineColor","errorBkgColor","errorTextColor","primaryColor","primaryTextColor","primaryBorderColor","secondaryColor","secondaryTextColor","secondaryBorderColor","tertiaryColor","tertiaryTextColor","tertiaryBorderColor","noteBkgColor","noteTextColor","noteBorderColor","edgeLabelBackground","edgeLabelText","actorLineColor","activeTaskBkgColor","activeTaskBorderColor","doneTaskBkgColor","doneTaskBorderColor","critBkgColor","critBorderColor","taskTextColor","taskTextOutsideColor","taskTextLightColor","sectionBkgColor","sectionBkgColor2","altSectionBkgColor","todayLineColor","gridColor","defaultLinkColor","altBackground","classText","fillType0","fillType1","fillType2","fillType3","fillType4","fillType5","fillType6","fillType7","fillType8","git0","git1","git2","git3","git4","git5","git6","git7","gitInv0","gitInv1","gitInv2","gitInv3","gitInv4","gitInv5","gitInv6","gitInv7","gitBranchLabel0","gitBranchLabel1","gitBranchLabel2","gitBranchLabel3","gitBranchLabel4","gitBranchLabel5","gitBranchLabel6","gitBranchLabel7","commitLabelColor","commitLabelBackground","flowchart","htmlLabels","useMaxWidth","er","sequence","noteFontWeight","actorFontSize","messageFontSize","journey","pie","gantt","gitGraph","default","slate"],"mappings":"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"}
\ No newline at end of file
diff --git a/docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js b/docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js
similarity index 87%
rename from docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js
rename to docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js
index de3a563f5..edccb3b56 100644
--- a/docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js
+++ b/docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js
@@ -8,7 +8,6 @@
t.forEach(function (t) {
if ("childList" === t.type && t.addedNodes.length) for (var a = 0; a < t.addedNodes.length; a++) {
var r = t.addedNodes[a];
-
if (1 === r.nodeType && "body" === r.tagName.toLowerCase()) {
d = r, o = void 0, c = void 0, l = void 0, o = "not all" !== window.matchMedia("(prefers-color-scheme)").media, c = localStorage.getItem("data-md-color-scheme"), l = localStorage.getItem("data-md-prefers-color-scheme"), c || (c = "dracula"), l || (l = "false"), "true" === l && o ? c = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dracula" : "default" : l = "false", d.setAttribute("data-md-prefers-color-scheme", l), d.setAttribute("data-md-color-scheme", c), o && window.matchMedia("(prefers-color-scheme: dark)").addListener(e);
break;
@@ -20,10 +19,10 @@
childList: !0
}), window.toggleScheme = function () {
var e = document.querySelector("body"),
- t = "not all" !== window.matchMedia("(prefers-color-scheme)").media,
- a = e.getAttribute("data-md-color-scheme"),
- r = e.getAttribute("data-md-prefers-color-scheme");
+ t = "not all" !== window.matchMedia("(prefers-color-scheme)").media,
+ a = e.getAttribute("data-md-color-scheme"),
+ r = e.getAttribute("data-md-prefers-color-scheme");
t && "default" === a && "true" !== r ? (r = "true", a = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dracula" : "default") : t && "true" === r ? (r = "false", a = "dracula") : "dracula" === a ? (r = "false", a = "default") : (r = "false", a = "dracula"), localStorage.setItem("data-md-prefers-color-scheme", r), e.setAttribute("data-md-prefers-color-scheme", r), e.setAttribute("data-md-color-scheme", a);
};
}();
-//# sourceMappingURL=material-extra-theme-4f9cf195.js.map
+//# sourceMappingURL=material-extra-theme-21761d24.js.map
diff --git a/docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js.map b/docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js.map
similarity index 56%
rename from docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js.map
rename to docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js.map
index 76c0f9d3e..04ba5c92b 100644
--- a/docs/theme/assets/pymdownx-extras/material-extra-theme-4f9cf195.js.map
+++ b/docs/theme/assets/pymdownx-extras/material-extra-theme-21761d24.js.map
@@ -1 +1 @@
-{"version":3,"file":"material-extra-theme-4f9cf195.js","sources":["../../../src/js/material-extra-theme.js"],"sourcesContent":["(() => {\n\n const preferToggle = e => {\n if (localStorage.getItem(\"data-md-prefers-color-scheme\") === \"true\") {\n document.querySelector(\"body\").setAttribute(\"data-md-color-scheme\", (e.matches) ? \"dracula\" : \"default\")\n }\n }\n\n const setupTheme = body => {\n const preferSupported = window.matchMedia(\"(prefers-color-scheme)\").media !== \"not all\"\n let scheme = localStorage.getItem(\"data-md-color-scheme\")\n let prefers = localStorage.getItem(\"data-md-prefers-color-scheme\")\n\n if (!scheme) {\n scheme = \"dracula\"\n }\n if (!prefers) {\n prefers = \"false\"\n }\n\n if (prefers === \"true\" && preferSupported) {\n scheme = (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) ? \"dracula\" : \"default\"\n } else {\n prefers = \"false\"\n }\n\n body.setAttribute(\"data-md-prefers-color-scheme\", prefers)\n body.setAttribute(\"data-md-color-scheme\", scheme)\n\n if (preferSupported) {\n const matchListener = window.matchMedia(\"(prefers-color-scheme: dark)\")\n matchListener.addListener(preferToggle)\n }\n }\n\n const observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (mutation.type === \"childList\") {\n if (mutation.addedNodes.length) {\n for (let i = 0; i < mutation.addedNodes.length; i++) {\n const el = mutation.addedNodes[i]\n\n if (el.nodeType === 1 && el.tagName.toLowerCase() === \"body\") {\n setupTheme(el)\n break\n }\n }\n }\n }\n })\n })\n\n observer.observe(document.querySelector(\"html\"), {childList: true})\n})()\n\nwindow.toggleScheme = () => {\n const body = document.querySelector(\"body\")\n const preferSupported = window.matchMedia(\"(prefers-color-scheme)\").media !== \"not all\"\n let scheme = body.getAttribute(\"data-md-color-scheme\")\n let prefer = body.getAttribute(\"data-md-prefers-color-scheme\")\n\n if (preferSupported && scheme === \"default\" && prefer !== \"true\") {\n prefer = \"true\"\n scheme = (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) ? \"dracula\" : \"default\"\n } else if (preferSupported && prefer === \"true\") {\n prefer = \"false\"\n scheme = \"dracula\"\n } else if (scheme === \"dracula\") {\n prefer = \"false\"\n scheme = \"default\"\n } else {\n prefer = \"false\"\n scheme = \"dracula\"\n }\n localStorage.setItem(\"data-md-prefers-color-scheme\", prefer)\n body.setAttribute(\"data-md-prefers-color-scheme\", prefer)\n body.setAttribute(\"data-md-color-scheme\", scheme)\n}\n"],"names":["preferToggle","e","localStorage","getItem","document","querySelector","setAttribute","matches","MutationObserver","mutations","forEach","mutation","type","addedNodes","length","i","el","nodeType","tagName","toLowerCase","body","preferSupported","scheme","prefers","window","matchMedia","media","addListener","observe","childList","toggleScheme","getAttribute","prefer","setItem"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"material-extra-theme-21761d24.js","sources":["../../../src/js/material-extra-theme.js"],"sourcesContent":["(() => {\n\n const preferToggle = e => {\n if (localStorage.getItem(\"data-md-prefers-color-scheme\") === \"true\") {\n document.querySelector(\"body\").setAttribute(\"data-md-color-scheme\", (e.matches) ? \"dracula\" : \"default\")\n }\n }\n\n const setupTheme = body => {\n const preferSupported = window.matchMedia(\"(prefers-color-scheme)\").media !== \"not all\"\n let scheme = localStorage.getItem(\"data-md-color-scheme\")\n let prefers = localStorage.getItem(\"data-md-prefers-color-scheme\")\n\n if (!scheme) {\n scheme = \"dracula\"\n }\n if (!prefers) {\n prefers = \"false\"\n }\n\n if (prefers === \"true\" && preferSupported) {\n scheme = (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) ? \"dracula\" : \"default\"\n } else {\n prefers = \"false\"\n }\n\n body.setAttribute(\"data-md-prefers-color-scheme\", prefers)\n body.setAttribute(\"data-md-color-scheme\", scheme)\n\n if (preferSupported) {\n const matchListener = window.matchMedia(\"(prefers-color-scheme: dark)\")\n matchListener.addListener(preferToggle)\n }\n }\n\n const observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (mutation.type === \"childList\") {\n if (mutation.addedNodes.length) {\n for (let i = 0; i < mutation.addedNodes.length; i++) {\n const el = mutation.addedNodes[i]\n\n if (el.nodeType === 1 && el.tagName.toLowerCase() === \"body\") {\n setupTheme(el)\n break\n }\n }\n }\n }\n })\n })\n\n observer.observe(document.querySelector(\"html\"), {childList: true})\n})()\n\nwindow.toggleScheme = () => {\n const body = document.querySelector(\"body\")\n const preferSupported = window.matchMedia(\"(prefers-color-scheme)\").media !== \"not all\"\n let scheme = body.getAttribute(\"data-md-color-scheme\")\n let prefer = body.getAttribute(\"data-md-prefers-color-scheme\")\n\n if (preferSupported && scheme === \"default\" && prefer !== \"true\") {\n prefer = \"true\"\n scheme = (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) ? \"dracula\" : \"default\"\n } else if (preferSupported && prefer === \"true\") {\n prefer = \"false\"\n scheme = \"dracula\"\n } else if (scheme === \"dracula\") {\n prefer = \"false\"\n scheme = \"default\"\n } else {\n prefer = \"false\"\n scheme = \"dracula\"\n }\n localStorage.setItem(\"data-md-prefers-color-scheme\", prefer)\n body.setAttribute(\"data-md-prefers-color-scheme\", prefer)\n body.setAttribute(\"data-md-color-scheme\", scheme)\n}\n"],"names":["preferToggle","e","localStorage","getItem","document","querySelector","setAttribute","matches","MutationObserver","mutations","forEach","mutation","type","addedNodes","length","i","el","nodeType","tagName","toLowerCase","body","preferSupported","scheme","prefers","window","matchMedia","media","addListener","observe","childList","toggleScheme","getAttribute","prefer","setItem"],"mappings":"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"}
\ No newline at end of file
diff --git a/docs/theme/partials/libs.html b/docs/theme/partials/libs.html
index eadf24188..93983508a 100644
--- a/docs/theme/partials/libs.html
+++ b/docs/theme/partials/libs.html
@@ -1,2 +1,2 @@
-
+
diff --git a/mkdocs.yml b/mkdocs.yml
index e18b49951..fa5645c60 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -169,7 +169,7 @@ extra_javascript:
# - https://cdn.jsdelivr.net/npm/katex@0.13.18/dist/katex.min.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
- - assets/pymdownx-extras/extra-loader-d39d49fc.js
+ - assets/pymdownx-extras/extra-loader-b8744c62.js
plugins:
- search
diff --git a/package-lock.json b/package-lock.json
index aab741b15..d8b1e09a2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,7 @@
"license": "MIT",
"devDependencies": {
"@babel/cli": "^7.19.3",
- "@babel/core": "^7.19.3",
+ "@babel/core": "^7.19.6",
"@babel/eslint-parser": "^7.19.1",
"@babel/plugin-external-helpers": "^7.18.6",
"@babel/preset-env": "^7.19.4",
@@ -19,13 +19,13 @@
"@fortawesome/fontawesome-free": "^6.2.0",
"@mdi/svg": "^7.0.96",
"@primer/octicons": "^17.7.0",
- "@rollup/plugin-babel": "^6.0.0",
+ "@rollup/plugin-babel": "^6.0.2",
"autoprefixer": "^10.4.12",
"babel-core": "^7.0.0-bridge.0",
"clean-css": "^5.3.1",
"css-mqpacker": "^7.0.0",
"del": "^7.0.0",
- "eslint": "^8.25.0",
+ "eslint": "^8.26.0",
"gulp": "^4.0.2",
"gulp-clean-css": "^4.3.0",
"gulp-concat": "^2.6.1",
@@ -45,7 +45,7 @@
"postcss-pseudo-classes": "^0.2.1",
"postcss-svgo": "^5.1.0",
"promise": "^8.2.0",
- "rollup": "^3.2.2",
+ "rollup": "^3.2.3",
"rollup-plugin-output-manifest": "^2.0.0",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.55.0",
@@ -126,21 +126,21 @@
}
},
"node_modules/@babel/core": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz",
- "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz",
+ "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.19.6",
"@babel/helper-compilation-targets": "^7.19.3",
- "@babel/helper-module-transforms": "^7.19.0",
- "@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.3",
+ "@babel/helper-module-transforms": "^7.19.6",
+ "@babel/helpers": "^7.19.4",
+ "@babel/parser": "^7.19.6",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -183,12 +183,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz",
- "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz",
+ "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.19.3",
+ "@babel/types": "^7.19.4",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -364,19 +364,19 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
- "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz",
+ "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==",
"dev": true,
"dependencies": {
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
+ "@babel/helper-simple-access": "^7.19.4",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4"
},
"engines": {
"node": ">=6.9.0"
@@ -438,12 +438,12 @@
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+ "version": "7.19.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz",
+ "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.19.4"
},
"engines": {
"node": ">=6.9.0"
@@ -516,14 +516,14 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
- "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
+ "version": "7.19.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz",
+ "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==",
"dev": true,
"dependencies": {
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.19.4",
+ "@babel/types": "^7.19.4"
},
"engines": {
"node": ">=6.9.0"
@@ -544,9 +544,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz",
- "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
+ "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -1703,19 +1703,19 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz",
- "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz",
+ "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.19.6",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/parser": "^7.19.6",
+ "@babel/types": "^7.19.4",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1944,9 +1944,9 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.6.tgz",
- "integrity": "sha512-U/piU+VwXZsIgwnl+N+nRK12jCpHdc3s0UAc6zc1+HUgiESJxClpvYao/x9JwaN7onNeVb7kTlxlAvuEoaJ3ig==",
+ "version": "0.11.6",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz",
+ "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -2114,13 +2114,13 @@
}
},
"node_modules/@rollup/plugin-babel": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.0.tgz",
- "integrity": "sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.2.tgz",
+ "integrity": "sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==",
"dev": true,
"dependencies": {
"@babel/helper-module-imports": "^7.18.6",
- "@rollup/pluginutils": "^4.2.1"
+ "@rollup/pluginutils": "^5.0.1"
},
"engines": {
"node": ">=14.0.0"
@@ -2140,16 +2140,25 @@
}
},
"node_modules/@rollup/pluginutils": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
- "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz",
+ "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==",
"dev": true,
"dependencies": {
- "estree-walker": "^2.0.1",
- "picomatch": "^2.2.2"
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
},
"engines": {
- "node": ">= 8.0.0"
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
}
},
"node_modules/@trysound/sax": {
@@ -2161,6 +2170,12 @@
"node": ">=10.13.0"
}
},
+ "node_modules/@types/estree": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz",
+ "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==",
+ "dev": true
+ },
"node_modules/@types/expect": {
"version": "1.20.4",
"resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz",
@@ -4400,14 +4415,15 @@
}
},
"node_modules/eslint": {
- "version": "8.25.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz",
- "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==",
+ "version": "8.26.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz",
+ "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.3.3",
- "@humanwhocodes/config-array": "^0.10.5",
+ "@humanwhocodes/config-array": "^0.11.6",
"@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -4423,14 +4439,14 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "glob-parent": "^6.0.1",
+ "glob-parent": "^6.0.2",
"globals": "^13.15.0",
- "globby": "^11.1.0",
"grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-sdsl": "^4.1.4",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
@@ -4662,6 +4678,15 @@
"node": ">= 4"
}
},
+ "node_modules/eslint/node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/eslint/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -10533,9 +10558,9 @@
}
},
"node_modules/rollup": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.2.2.tgz",
- "integrity": "sha512-tw8NITEB/A8aa8F+mmIJ7fQ7Abej0R9ugR1ZzsCqb7P8HWVIVdneN69BMTDjhk0qbUsewDSJSDTcVuCTogs8JA==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.2.3.tgz",
+ "integrity": "sha512-qfadtkY5kl0F5e4dXVdj2D+GtOdifasXHFMiL1SMf9ADQDv5Eti6xReef9FKj+iQPR2pvtqWna57s/PjARY4fg==",
"dev": true,
"bin": {
"rollup": "dist/bin/rollup"
@@ -13860,21 +13885,21 @@
"dev": true
},
"@babel/core": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz",
- "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz",
+ "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==",
"dev": true,
"requires": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.19.6",
"@babel/helper-compilation-targets": "^7.19.3",
- "@babel/helper-module-transforms": "^7.19.0",
- "@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.3",
+ "@babel/helper-module-transforms": "^7.19.6",
+ "@babel/helpers": "^7.19.4",
+ "@babel/parser": "^7.19.6",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -13902,12 +13927,12 @@
}
},
"@babel/generator": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz",
- "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz",
+ "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==",
"dev": true,
"requires": {
- "@babel/types": "^7.19.3",
+ "@babel/types": "^7.19.4",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
}
@@ -14035,19 +14060,19 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
- "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz",
+ "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==",
"dev": true,
"requires": {
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
+ "@babel/helper-simple-access": "^7.19.4",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4"
}
},
"@babel/helper-optimise-call-expression": {
@@ -14091,12 +14116,12 @@
}
},
"@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+ "version": "7.19.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz",
+ "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.19.4"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
@@ -14148,14 +14173,14 @@
}
},
"@babel/helpers": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
- "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
+ "version": "7.19.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz",
+ "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==",
"dev": true,
"requires": {
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.19.4",
+ "@babel/types": "^7.19.4"
}
},
"@babel/highlight": {
@@ -14170,9 +14195,9 @@
}
},
"@babel/parser": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz",
- "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
+ "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
"dev": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
@@ -14945,19 +14970,19 @@
}
},
"@babel/traverse": {
- "version": "7.19.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz",
- "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==",
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz",
+ "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.19.6",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/parser": "^7.19.6",
+ "@babel/types": "^7.19.4",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
@@ -15119,9 +15144,9 @@
}
},
"@humanwhocodes/config-array": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.6.tgz",
- "integrity": "sha512-U/piU+VwXZsIgwnl+N+nRK12jCpHdc3s0UAc6zc1+HUgiESJxClpvYao/x9JwaN7onNeVb7kTlxlAvuEoaJ3ig==",
+ "version": "0.11.6",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz",
+ "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -15258,23 +15283,24 @@
}
},
"@rollup/plugin-babel": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.0.tgz",
- "integrity": "sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.2.tgz",
+ "integrity": "sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.18.6",
- "@rollup/pluginutils": "^4.2.1"
+ "@rollup/pluginutils": "^5.0.1"
}
},
"@rollup/pluginutils": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
- "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz",
+ "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==",
"dev": true,
"requires": {
- "estree-walker": "^2.0.1",
- "picomatch": "^2.2.2"
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
}
},
"@trysound/sax": {
@@ -15283,6 +15309,12 @@
"integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
"dev": true
},
+ "@types/estree": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz",
+ "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==",
+ "dev": true
+ },
"@types/expect": {
"version": "1.20.4",
"resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz",
@@ -17012,14 +17044,15 @@
"dev": true
},
"eslint": {
- "version": "8.25.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz",
- "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==",
+ "version": "8.26.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz",
+ "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.3.3",
- "@humanwhocodes/config-array": "^0.10.5",
+ "@humanwhocodes/config-array": "^0.11.6",
"@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -17035,14 +17068,14 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "glob-parent": "^6.0.1",
+ "glob-parent": "^6.0.2",
"globals": "^13.15.0",
- "globby": "^11.1.0",
"grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-sdsl": "^4.1.4",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
@@ -17165,6 +17198,12 @@
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
"dev": true
},
+ "is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true
+ },
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -21778,9 +21817,9 @@
}
},
"rollup": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.2.2.tgz",
- "integrity": "sha512-tw8NITEB/A8aa8F+mmIJ7fQ7Abej0R9ugR1ZzsCqb7P8HWVIVdneN69BMTDjhk0qbUsewDSJSDTcVuCTogs8JA==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.2.3.tgz",
+ "integrity": "sha512-qfadtkY5kl0F5e4dXVdj2D+GtOdifasXHFMiL1SMf9ADQDv5Eti6xReef9FKj+iQPR2pvtqWna57s/PjARY4fg==",
"dev": true,
"requires": {
"fsevents": "~2.3.2"
diff --git a/package.json b/package.json
index 1545e34fc..440b21e40 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
},
"devDependencies": {
"@babel/cli": "^7.19.3",
- "@babel/core": "^7.19.3",
+ "@babel/core": "^7.19.6",
"@babel/eslint-parser": "^7.19.1",
"@babel/plugin-external-helpers": "^7.18.6",
"@babel/preset-env": "^7.19.4",
@@ -27,13 +27,13 @@
"@fortawesome/fontawesome-free": "^6.2.0",
"@mdi/svg": "^7.0.96",
"@primer/octicons": "^17.7.0",
- "@rollup/plugin-babel": "^6.0.0",
+ "@rollup/plugin-babel": "^6.0.2",
"autoprefixer": "^10.4.12",
"babel-core": "^7.0.0-bridge.0",
"clean-css": "^5.3.1",
"css-mqpacker": "^7.0.0",
"del": "^7.0.0",
- "eslint": "^8.25.0",
+ "eslint": "^8.26.0",
"gulp": "^4.0.2",
"gulp-clean-css": "^4.3.0",
"gulp-concat": "^2.6.1",
@@ -53,7 +53,7 @@
"postcss-pseudo-classes": "^0.2.1",
"postcss-svgo": "^5.1.0",
"promise": "^8.2.0",
- "rollup": "^3.2.2",
+ "rollup": "^3.2.3",
"rollup-plugin-output-manifest": "^2.0.0",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.55.0",