summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js
diff options
context:
space:
mode:
authorChristoph Cullmann <cullmann@kde.org>2024-04-28 17:33:09 +0200
committerChristoph Cullmann <cullmann@kde.org>2024-04-28 17:33:09 +0200
commite77051ccc4b47951bfa4fde2be436b1bb2fb113b (patch)
treef0b75ee3521da9c8cd39dac4359212348f70e4e8 /themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js
parent4b355837824ac2422d371acef790f0f4249255c7 (diff)
use https://github.com/nunocoracao/blowfish.git
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js')
-rw-r--r--themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js82
1 files changed, 82 insertions, 0 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js b/themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js
new file mode 100644
index 0000000..65afcfd
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/ordinal-475e0c0c.js
@@ -0,0 +1,82 @@
+import { i as initRange } from "./init-cc95ec8e.js";
+class InternMap extends Map {
+ constructor(entries, key = keyof) {
+ super();
+ Object.defineProperties(this, { _intern: { value: /* @__PURE__ */ new Map() }, _key: { value: key } });
+ if (entries != null)
+ for (const [key2, value] of entries)
+ this.set(key2, value);
+ }
+ get(key) {
+ return super.get(intern_get(this, key));
+ }
+ has(key) {
+ return super.has(intern_get(this, key));
+ }
+ set(key, value) {
+ return super.set(intern_set(this, key), value);
+ }
+ delete(key) {
+ return super.delete(intern_delete(this, key));
+ }
+}
+function intern_get({ _intern, _key }, value) {
+ const key = _key(value);
+ return _intern.has(key) ? _intern.get(key) : value;
+}
+function intern_set({ _intern, _key }, value) {
+ const key = _key(value);
+ if (_intern.has(key))
+ return _intern.get(key);
+ _intern.set(key, value);
+ return value;
+}
+function intern_delete({ _intern, _key }, value) {
+ const key = _key(value);
+ if (_intern.has(key)) {
+ value = _intern.get(key);
+ _intern.delete(key);
+ }
+ return value;
+}
+function keyof(value) {
+ return value !== null && typeof value === "object" ? value.valueOf() : value;
+}
+const implicit = Symbol("implicit");
+function ordinal() {
+ var index = new InternMap(), domain = [], range = [], unknown = implicit;
+ function scale(d) {
+ let i = index.get(d);
+ if (i === void 0) {
+ if (unknown !== implicit)
+ return unknown;
+ index.set(d, i = domain.push(d) - 1);
+ }
+ return range[i % range.length];
+ }
+ scale.domain = function(_) {
+ if (!arguments.length)
+ return domain.slice();
+ domain = [], index = new InternMap();
+ for (const value of _) {
+ if (index.has(value))
+ continue;
+ index.set(value, domain.push(value) - 1);
+ }
+ return scale;
+ };
+ scale.range = function(_) {
+ return arguments.length ? (range = Array.from(_), scale) : range.slice();
+ };
+ scale.unknown = function(_) {
+ return arguments.length ? (unknown = _, scale) : unknown;
+ };
+ scale.copy = function() {
+ return ordinal(domain, range).unknown(unknown);
+ };
+ initRange.apply(scale, arguments);
+ return scale;
+}
+export {
+ ordinal as o
+};