})\nprop('showAvgVolume', { type: 'boolean', def: true })\nprop('avgVolumeSMA', { type: 'string', def: 20 })\nprop('colorAvgVol', { type: 'Color', def: '#1cccb777'})\nprop('scaleSymbol', { type: 'string|boolean', def: false })\nprop('priceLine', { type: 'boolean', def: true })\nprop('showValueTracker', { type: 'boolean', def: true })\n\n\n\u002F\u002F Draw call\ndraw(ctx) {\n\n let cnv = $lib.layoutCnv($core, true, $props.showVolume)\n if (!cnv.upBodies.length) return\n let w = Math.max(cnv.upBodies[0].w, 1)\n\n drawCvPart(ctx, $lib.candleWick, cnv.dwWicks, 1, 'colorWickDw')\n drawCvPart(ctx, $lib.candleWick, cnv.upWicks, 1, 'colorWickUp')\n drawCvPart(ctx, $lib.candleBody, cnv.dwBodies, w, 'colorBodyDw')\n drawCvPart(ctx, $lib.candleBody, cnv.upBodies, w, 'colorBodyUp')\n drawCvPart(ctx, $lib.volumeBar, cnv.dwVolbars, w, 'colorVolDw')\n drawCvPart(ctx, $lib.volumeBar, cnv.upVolbars, w, 'colorVolUp')\n\n if ($props.showAvgVolume) $lib.avgVolume(ctx, $core, $props, cnv)\n\n}\n\n\u002F\u002F Draw candle part\ndrawCvPart(ctx, f, arr, w, color) {\n let layout = $core.layout\n ctx.lineWidth = w\n ctx.strokeStyle = $props[color]\n ctx.beginPath()\n for (var i = 0, n = arr.length; i \u003C n; i++) {\n f(ctx, arr[i], layout)\n }\n ctx.stroke()\n}\n\n\u002F\u002F Define y-range (by finding max High, min Low)\nyRange() {\n \u002F\u002F Getting updated data faster\n \u002F\u002F (we need 1 more update when using $core.dataSubset)\n let data = $core.hub.ovDataSubset($core.paneId, $core.id)\n let len = data.length\n var h, l, high = -Infinity, low = Infinity\n for(var i = 0; i \u003C len; i++) {\n let point = data[i]\n if (point[2] \u003E high) high = point[2]\n if (point[3] \u003C low) low = point[3]\n }\n return [high, low]\n}\n\n\u002F\u002F Use [Open, Close] for precision detection\npreSampler(x) =\u003E [x[1], x[4]]\n\n\u002F\u002F Price label + Scale symbol + price line\nvalueTracker(x) =\u003E {\n show: $props.showValueTracker,\n symbol: $props.scaleSymbol,\n line: $props.priceLine,\n color: $lib.candleColor($props, $core.data[$core.data.length - 1]),\n value: x[4] \u002F\u002F close\n}\n\n\u002F\u002F Define the OHLCV legend\nlegendHtml(x, prec, f) {\n let color1 = $core.colors.text\n let v = $core.cursor.getValue($core.paneId, $core.id)\n let sym = $props.currencySymbol\n let color2 = v[4] \u003E= v[1] ?\n $props.colorBodyUp : $props.colorBodyDw\n let fc = $lib.formatCash\n return \\`\n \u003Cspan style=\"color: \\${color2}\"\u003E\n \u003Cspan style=\"margin-left: 3px;\"\u003E\u003C\u002Fspan\u003E\n \u003Cspan style=\"color: \\${color1}\"\u003EO\u003C\u002Fspan\u003E\n \u003Cspan class=\"nvjs-ll-value\"\u003E\\${f(x[1])}\u003C\u002Fspan\u003E\n \u003Cspan style=\"color: \\${color1}\"\u003EH\u003C\u002Fspan\u003E\n \u003Cspan class=\"nvjs-ll-value\"\u003E\\${f(x[2])}\u003C\u002Fspan\u003E\n \u003Cspan style=\"color: \\${color1}\"\u003EL\u003C\u002Fspan\u003E\n \u003Cspan class=\"nvjs-ll-value\"\u003E\\${f(x[3])}\u003C\u002Fspan\u003E\n \u003Cspan style=\"color: \\${color1}\"\u003EC\u003C\u002Fspan\u003E\n \u003Cspan class=\"nvjs-ll-value\"\u003E\\${f(x[4])}\u003C\u002Fspan\u003E\n \u003Cspan style=\"color: \\${color1}\"\u003EV\u003C\u002Fspan\u003E\n \u003Cspan class=\"nvjs-ll-value\"\u003E\\${sym+fc(x[5])}\u003C\u002Fspan\u003E\n \u003Cspan\u003E\n \\`\n}\n`, xr = \u002F* @__PURE__ *\u002F Object.freeze(\u002F* @__PURE__ *\u002F Object.defineProperty({\n __proto__: null,\n default: Jr\n}, Symbol.toStringTag, { value: \"Module\" })), Cr = `\n\u002F\u002F NavyJS ~ 0.1-lite\n\n[OVERLAY name=Spline, ctx=Canvas, author=ChartMaster, version=1.0.0]\n\n\u002F\u002F Define new props\nprop('color', { type: 'Color', def: '#31ce31' })\nprop('lineWidth', { type: 'Integer', def: 1 })\nprop('dataIndex', { type: 'Integer', def: 1 })\n\n\ndraw(ctx) {\n ctx.lineWidth = $props.lineWidth\n ctx.lineJoin = \"round\"\n ctx.strokeStyle = $props.color\n ctx.beginPath()\n const layout = $core.layout\n const data = $core.data \u002F\u002F Full dataset\n const view = $core.view \u002F\u002F Visible view\n const idx = $props.dataIndex\n for (var i = view.i1, n = view.i2; i \u003C= n; i++) {\n let p = data[i]\n let x = layout.time2x(p[0])\n let y = layout.value2y(p[idx])\n ctx.lineTo(x, y)\n }\n ctx.stroke()\n}\n\n\u002F\u002F Price label + Scale symbol + price line\n\u002F*valueTracker(x) =\u003E {\n show: true,\n symbol: $core.src.name,\n line: true,\n color: $props.color,\n value: x[$props.dataIndex]\n}*\u002F\n\n\u002F\u002F Legend, defined as pairs [value, color]\nlegend(x) =\u003E [[x[$props.dataIndex], $props.color]]\n`, Or = \u002F* @__PURE__ *\u002F Object.freeze(\u002F* @__PURE__ *\u002F Object.defineProperty({\n __proto__: null,\n default: Cr\n}, Symbol.toStringTag, { value: \"Module\" }));\nvar zn = { exports: {} };\nconst Pr = (t, e = {}) =\u003E {\n const i = e.safe === !0 || e.keepProtected === !0;\n let s = !1;\n const n = (r) =\u003E {\n let o = \"\", u, a;\n for (const l of r.nodes)\n switch (l.type) {\n case \"block\":\n if (e.first && s === !0) {\n o += n(l);\n break;\n }\n if (e.preserveNewlines === !0) {\n u = n(l), a = u.split(`\n`), o += `\n`.repeat(a.length - 1);\n break;\n }\n if (i === !0 && l.protected === !0) {\n o += n(l);\n break;\n }\n s = !0;\n break;\n case \"line\":\n if (e.first && s === !0) {\n o += l.value;\n break;\n }\n i === !0 && l.protected === !0 && (o += l.value), s = !0;\n break;\n case \"open\":\n case \"close\":\n case \"text\":\n case \"newline\":\n default: {\n o += l.value || \"\";\n break;\n }\n }\n return o;\n };\n return n(t);\n};\nvar Nr = Pr;\nclass jn {\n constructor(e) {\n this.type = e.type, e.value && (this.value = e.value), e.match && (this.match = e.match), this.newline = e.newline || \"\";\n }\n get protected() {\n return Boolean(this.match) && this.match[1] === \"!\";\n }\n}\nclass Rr extends jn {\n constructor(e) {\n super(e), this.nodes = e.nodes || [];\n }\n push(e) {\n this.nodes.push(e);\n }\n get protected() {\n return this.nodes.length \u003E 0 && this.nodes[0].protected === !0;\n }\n}\nvar Dr = { Node: jn, Block: Rr }, qn = {};\n(function(t) {\n t.ada = { LINE_REGEX: \u002F^--.*\u002F }, t.apl = { LINE_REGEX: \u002F^⍝.*\u002F }, t.applescript = {\n BLOCK_OPEN_REGEX: \u002F^\\(\\*\u002F,\n BLOCK_CLOSE_REGEX: \u002F^\\*\\)\u002F\n }, t.csharp = {\n LINE_REGEX: \u002F^\\\u002F\\\u002F.*\u002F\n }, t.haskell = {\n BLOCK_OPEN_REGEX: \u002F^\\{-\u002F,\n BLOCK_CLOSE_REGEX: \u002F^-\\}\u002F,\n LINE_REGEX: \u002F^--.*\u002F\n }, t.javascript = {\n BLOCK_OPEN_REGEX: \u002F^\\\u002F\\*\\*?(!?)\u002F,\n BLOCK_CLOSE_REGEX: \u002F^\\*\\\u002F(\\n?)\u002F,\n LINE_REGEX: \u002F^\\\u002F\\\u002F(!?).*\u002F\n }, t.lua = {\n BLOCK_OPEN_REGEX: \u002F^--\\[\\[\u002F,\n BLOCK_CLOSE_REGEX: \u002F^\\]\\]\u002F,\n LINE_REGEX: \u002F^--.*\u002F\n }, t.matlab = {\n BLOCK_OPEN_REGEX: \u002F^%{\u002F,\n BLOCK_CLOSE_REGEX: \u002F^%}\u002F,\n LINE_REGEX: \u002F^%.*\u002F\n }, t.perl = {\n LINE_REGEX: \u002F^#.*\u002F\n }, t.php = {\n ...t.javascript,\n LINE_REGEX: \u002F^(#|\\\u002F\\\u002F).*?(?=\\?\u003E|\\n)\u002F\n }, t.python = {\n BLOCK_OPEN_REGEX: \u002F^\"\"\"\u002F,\n BLOCK_CLOSE_REGEX: \u002F^\"\"\"\u002F,\n LINE_REGEX: \u002F^#.*\u002F\n }, t.ruby = {\n BLOCK_OPEN_REGEX: \u002F^=begin\u002F,\n BLOCK_CLOSE_REGEX: \u002F^=end\u002F,\n LINE_REGEX: \u002F^#.*\u002F\n }, t.shebang = t.hashbang = {\n LINE_REGEX: \u002F^#!.*\u002F\n }, t.c = t.javascript, t.csharp = t.javascript, t.css = t.javascript, t.java = t.javascript, t.js = t.javascript, t.less = t.javascript, t.pascal = t.applescript, t.ocaml = t.applescript, t.sass = t.javascript, t.sql = t.ada, t.swift = t.javascript, t.ts = t.javascript, t.typscript = t.javascript;\n})(qn);\nconst { Node: Xe, Block: rn } = Dr, Br = qn, ui = {\n ESCAPED_CHAR_REGEX: \u002F^\\\\.\u002F,\n QUOTED_STRING_REGEX: \u002F^(['\"`])((?:\\\\\\1|[^\\1])*?)(\\1)\u002F,\n NEWLINE_REGEX: \u002F^\\r*\\n\u002F\n}, Lr = (t, e = {}) =\u003E {\n if (typeof t != \"string\")\n throw new TypeError(\"Expected input to be a string\");\n const i = new rn({ type: \"root\", nodes: [] }), s = [i], n = (e.language || \"javascript\").toLowerCase(), r = Br[n];\n if (typeof r == \"undefined\")\n throw new Error(`Language \"${n}\" is not supported by strip-comments`);\n const { LINE_REGEX: o, BLOCK_OPEN_REGEX: u, BLOCK_CLOSE_REGEX: a } = r;\n let l = i, p = t, m, I;\n const y = [u, a].filter(Boolean);\n let b = !1;\n y.every((E) =\u003E E.source === '^\"\"\"') && (b = !0);\n const d = (E = p[0] || \"\") =\u003E (p = p.slice(E.length), E), g = (E, P = \"text\") =\u003E {\n const L = E.exec(p);\n if (L)\n return d(L[0]), { type: P, value: L[0], match: L };\n }, A = (E) =\u003E {\n if (I && I.type === \"text\" && E.type === \"text\") {\n I.value += E.value;\n return;\n }\n l.push(E), E.nodes && (s.push(E), l = E), I = E;\n }, Y = () =\u003E {\n if (l.type === \"root\")\n throw new SyntaxError(\"Unclosed block comment\");\n s.pop(), l = s[s.length - 1];\n };\n for (; p !== \"\"; ) {\n if (m = g(ui.ESCAPED_CHAR_REGEX, \"text\")) {\n A(new Xe(m));\n continue;\n }\n if (l.type !== \"block\" && (!I || !\u002F\\w$\u002F.test(I.value)) && !(b && p.startsWith('\"\"\"')) && (m = g(ui.QUOTED_STRING_REGEX, \"text\"))) {\n A(new Xe(m));\n continue;\n }\n if (m = g(ui.NEWLINE_REGEX, \"newline\")) {\n A(new Xe(m));\n continue;\n }\n if (u && e.block && !(b && l.type === \"block\") && (m = g(u, \"open\"))) {\n A(new rn({ type: \"block\" })), A(new Xe(m));\n continue;\n }\n if (a && l.type === \"block\" && e.block && (m = g(a, \"close\"))) {\n m.newline = m.match[1] || \"\", A(new Xe(m)), Y();\n continue;\n }\n if (o && l.type !== \"block\" && e.line && (m = g(o, \"line\"))) {\n A(new Xe(m));\n continue;\n }\n if (m = g(\u002F^[a-zABD-Z0-9\\t ]+\u002F, \"text\")) {\n A(new Xe(m));\n continue;\n }\n A(new Xe({ type: \"text\", value: d(p[0]) }));\n }\n return i;\n};\nvar Ur = Lr;\n\u002F*!\n * strip-comments \u003Chttps:\u002F\u002Fgithub.com\u002Fjonschlinkert\u002Fstrip-comments\u003E\n * Copyright (c) 2014-present, Jon Schlinkert.\n * Released under the MIT License.\n *\u002F\nconst Gt = Nr, wt = Ur, Ht = zn.exports = (t, e) =\u003E {\n const i = { ...e, block: !0, line: !0 };\n return Gt(wt(t, i), i);\n};\nHt.block = (t, e) =\u003E {\n const i = { ...e, block: !0 };\n return Gt(wt(t, i), i);\n};\nHt.line = (t, e) =\u003E {\n const i = { ...e, line: !0 };\n return Gt(wt(t, i), i);\n};\nHt.first = (t, e) =\u003E {\n const i = { ...e, block: !0, line: !0, first: !0 };\n return Gt(wt(t, i), i);\n};\nHt.parse = wt;\nfunction Fr(t, e) {\n return zn.exports(t);\n}\nfunction Gr(t, e) {\n let i = Wn(t, e);\n for (var s of i) {\n let n = t.slice(0, s[0] + 1);\n n += t.slice(s[0] + 1, s[1]).replaceAll(\"\u002F*\", \"[!C~1!]\").replaceAll(\"\u002F\u002F\", \"[!C~2!]\"), n += t.slice(s[1]), t = n;\n }\n return t;\n}\nfunction Hr(t, e) {\n return t.replaceAll(\"[!C~1!]\", \"\u002F*\").replaceAll(\"[!C~2!]\", \"\u002F\u002F\");\n}\nfunction Wn(t, e) {\n let i = { \"'\": 0, '\"': 0, \"`\": 0 }, s = [], n = null;\n for (var r = 0; r \u003C t.length; r++)\n for (var o in i)\n if (t[r] === o && t[r - 1] !== \"\\\\\" && (i[o]++, n || (n = [r, void 0])), t[r] === o && t[r - 1] !== \"\\\\\" && r \u003E n[0] && (i[o] = 0, n && Object.values(i).every((u) =\u003E !u) && (n[1] = r, s.push(n), n = null)), i[o] \u003C 0)\n throw `Missing quote ${o} in ${e}`;\n if (n !== null)\n throw `Missing quote in ${e}: ${JSON.stringify(i)}`;\n return s;\n}\nfunction Vr(t, e = btoa) {\n let i = \u002F\\\u002F([^*\\\u002F]?.+)\\\u002F\u002Fg;\n do {\n var s = i.exec(t);\n if (s) {\n let n = s[0].length;\n s[1].slice(-1) === \"*\" && (n--, s[1] = s[1].slice(0, -1));\n let r = t.slice(0, s.index + 1), o = e(s[1]);\n r += o + t.slice(s.index + n - 1), t = r, i.lastIndex = s.index + o.length;\n }\n } while (s);\n return t;\n}\nfunction Xr(t, e, i, s = \"{}\") {\n let n = s[0], r = s[1], o = { \"'\": 0, '\"': 0, \"`\": 0 }, u = 0, a = null;\n for (var l = e; l \u003C t.length; l++) {\n for (var p in o)\n if (t[l] === p && t[l - 1] !== \"\\\\\" && (o[p]++, a || (a = [l, void 0])), t[l] === p && t[l - 1] !== \"\\\\\" && l \u003E a[0] && (o[p] = 0, a && Object.values(o).every((I) =\u003E !I) && (a[1] = l, a = null)), o[p] \u003C 0)\n throw `Missing quote ${p} in ${i}`;\n if (o[\"'\"] + o['\"'] + o[\"`\"] === 0 && (t[l] === n && u++, t[l] === r && u--, u === 0))\n break;\n }\n if (u !== 0)\n throw `Missing bracket in ${i}: ${s}`;\n if (a !== null)\n throw `Missing quote in ${i}: ${JSON.stringify(o)}`;\n return l;\n}\nconst hi = {\n maskStrings: Gr,\n unmaskStrings: Hr,\n findStrings: Wn,\n maskRegex: Vr,\n decomment: Fr,\n findClosingBracket: Xr\n}, Nt = \u002F(function[\\s]+|)([$A-Z_][0-9A-Z_$\\.]*)[\\s]*?\\(([^()]*?)\\)[\\s]*?{\u002Fgmi, Rt = \u002F(function[\\s]+|)([$A-Z_][0-9A-Z_$\\.]*)[\\s]*?\\(([^()]*?)\\)[\\s]*?=\u003E[\\s]*?{\u002Fgmi, fi = \u002F(function[\\s]+|)([$A-Z_][0-9A-Z_$\\.]*)[\\s]*?\\(([^()]*?)\\)[\\s]*?=\u003E\u002Fgmi, on = [\"if\", \"for\", \"while\", \"switch\", \"catch\", \"with\"];\nclass zr {\n constructor(e, i) {\n this.tagProps = this.parseTagProps(e), this.src = i, this.flags = \"\", this.parseBody();\n }\n parseTagProps(e) {\n let i = {}, s = e.split(\",\");\n for (var n of s) {\n let [r, o] = n.split(\"=\");\n i[r.trim()] = o.trim();\n }\n return i;\n }\n parseBody() {\n let e = hi.decomment(this.src);\n e = this.prepFuncions1(e), e = this.prepFuncions2(e), e = this.prepFuncions3(e), this.prefab = this.wrapTheCode(e, this.flags);\n }\n prepFuncions1(e) {\n let i = \"\", s = 0;\n Nt.lastIndex = 0;\n do {\n var n = Nt.exec(e);\n if (n) {\n n[1].trim();\n let r = n[2], o = n[3], u = Nt.lastIndex - 1, a = hi.findClosingBracket(e, u);\n if (on.includes(r))\n i += e.slice(s, a + 1);\n else {\n let l = e.slice(u, a + 1);\n i += e.slice(s, n.index), i += `var ${r} = (${o}) =\u003E ${l}`, this.parseFlags(r, o, l);\n }\n Nt.lastIndex = a, s = a + 1;\n }\n } while (n);\n return i + e.slice(s);\n }\n prepFuncions2(e) {\n let i = \"\", s = 0;\n Rt.lastIndex = 0;\n do {\n var n = Rt.exec(e);\n if (n) {\n n[1].trim();\n let r = n[2], o = n[3], u = Rt.lastIndex - 1, a = hi.findClosingBracket(e, u);\n if (on.includes(r))\n i += e.slice(s, a + 1);\n else {\n let l = e.slice(u, a + 1);\n i += e.slice(s, n.index), i += `var ${r} = (${o}) =\u003E (${l})`, this.parseFlags(r, o, l);\n }\n Rt.lastIndex = a, s = a + 1;\n }\n } while (n);\n return i + e.slice(s);\n }\n prepFuncions3(e) {\n let i = \"\", s = 0;\n fi.lastIndex = 0;\n do {\n var n = fi.exec(e);\n if (n) {\n n[1].trim();\n let r = n[2], o = n[3], u = fi.lastIndex;\n i += e.slice(s, n.index), i += `var ${r} = (${o}) =\u003E `, this.parseFlags(r, o, \"\"), s = u + 1;\n }\n } while (n);\n return i + e.slice(s);\n }\n parseFlags(e, i, s) {\n if (e === \"yRange\") {\n let n = !!i.trim().length;\n this.flags += `yRangePreCalc: ${n},\n`;\n }\n }\n wrapTheCode(e, i) {\n return new Function(\"env\", `\n\n \u002F\u002F Setup the environment\n let { $core, $props, $events } = env\n let prop = (...args) =\u003E env.prop(...args)\n\n \u002F\u002F Add primitives\n let $lib = env.lib\n\n \u002F\u002F Function stubs\n var init = () =\u003E {}\n var destroy = () =\u003E {}\n var meta = () =\u003E null\n var dataFormat = () =\u003E null\n var draw = () =\u003E {}\n var drawSidebar = null\n var drawBotbar = null\n var yRange = null\n var preSampler = null\n var legend = null\n var legendHtml = null\n var valueTracker = null\n\n \u002F\u002F Overlay code\n ${e}\n\n \u002F\u002F Output overlay object\n return {\n gridId: () =\u003E $core.layout.id,\n id: () =\u003E $core.id,\n init, meta, dataFormat,\n draw, drawSidebar, drawBotbar,\n yRange, preSampler,\n legend, legendHtml,\n valueTracker,\n \u002F\u002F Generated flags\n ${i}\n }\n `);\n }\n}\nconst ln = 0.1, jr = \"lite\", qr = \u002F\\\u002F\\*[\\s\\S]*?\\*\\\u002F|([^\\\\:]|^)\\\u002F\\\u002F.*$\u002Fgm, an = \u002F\\[OVERLAY[\\s]+([\\s\\S]*?)]([\\s\\S]*?)(\\[OVERLAY|\\[SCRIPT|\\[EOF)\u002Fgm;\nclass Wr {\n constructor(e, i = \"Unknown Script\") {\n this.version = ln, this.src = e + `\n[EOF]`, this.scriptName = i, this.scriptVers = this.navyVers()[0], this.scriptTag = this.navyVers()[1], this.overlays = [], this.scripts = [], this.scriptVers === 0 && console.warn(`${i}: There is no script version string`), this.scriptVers \u003E this.version && console.warn(`${i}: Script version \u003E parser version`), this.scriptTag !== jr && console.warn(\n `${i}: Script version should have 'lite' tag\nMost likely are using the community version of NavyJS\nwith a script written for the PRO version.\nIf not the case just use 'lite' tag: ${ln}-lite`\n ), this.overlayTags();\n }\n navyVers() {\n let e = (this.src.match(qr) || [])[0];\n if (e) {\n let i = e.split(\"~\");\n if (i.length \u003C 2)\n return [0];\n let s = parseFloat(i[1]), n = i[1].split(\"-\")[1];\n return [s === s ? s : 0, n];\n }\n return [0];\n }\n overlayTags() {\n for (var e; e = an.exec(this.src); )\n this.overlays.push(new zr(\n e[1],\n e[2]\n )), an.lastIndex -= 10;\n }\n}\nconst Zr = \u002F* @__PURE__ *\u002F Object.assign({ \"..\u002Fscripts\u002Farea.navy\": kr, \"..\u002Fscripts\u002Fcandles.navy\": xr, \"..\u002Fscripts\u002Fspline.navy\": Or });\nclass Qr {\n init(e) {\n this.srcLib = Object.values(Zr).map((i) =\u003E i.default), this.srcLib.push(...e), this.prefabs = {}, this.parse();\n }\n parse() {\n this.prefabs = {};\n for (var e of this.srcLib) {\n let s = new Wr(e);\n for (var i of s.overlays)\n this.prefabs[i.tagProps.name] = {\n name: i.tagProps.name,\n author: i.tagProps.author,\n version: i.tagProps.version,\n ctx: i.tagProps.ctx || \"Canvas\",\n make: i.prefab\n };\n }\n }\n}\nlet pi = {};\nfunction Kr(t) {\n return pi[t] || (pi[t] = new Qr(t)), pi[t];\n}\nconst Zn = { instance: Kr };\nclass $r {\n constructor(e, i, s, n) {\n this.ctx = s, this.core = e, this.style = n.src[6] || i, this.draw(n);\n }\n draw(e) {\n const i = e.src[4] \u003E= e.src[1], s = i ? this.style.colorCandleUp : this.style.colorCandleDw, n = i ? this.style.colorWickUp : this.style.colorWickDw;\n let r = Math.max(e.w, 1), o = e.x - 1;\n this.ctx.lineWidth = 1, this.ctx.strokeStyle = n, this.ctx.beginPath(), this.ctx.moveTo(o, Math.floor(e.h)), this.ctx.lineTo(o, Math.floor(e.l)), this.ctx.stroke(), this.ctx.lineWidth = r, this.ctx.strokeStyle = s, this.ctx.beginPath(), this.ctx.moveTo(\n o,\n Math.floor(Math.min(e.o, e.c))\n ), this.ctx.lineTo(\n o,\n Math.floor(Math.max(e.o, e.c)) + (e.o === e.c ? 1 : 0)\n ), this.ctx.stroke();\n }\n}\nfunction eo(t, e) {\n let i = e.x - 1;\n t.moveTo(\n i,\n Math.floor(Math.min(e.o - 1, e.c - 1))\n ), t.lineTo(\n i,\n Math.floor(Math.max(e.o, e.c))\n );\n}\nfunction to(t, e) {\n let i = e.x - 1;\n t.moveTo(i, Math.floor(e.h)), t.lineTo(i, Math.floor(e.l));\n}\nfunction io(t, e, i) {\n let s = i.height, n = Math.max(1, e.x2 - e.x1 - 0.5), r = e.h, o = (e.x2 + e.x1) * 0.5;\n t.lineWidth = n, t.moveTo(o, s - r), t.lineTo(o, s);\n}\nclass no {\n constructor(e, i, s, n) {\n this.ctx = s, this.style = n.src[6] || i, this.layout = e.layout, this.draw(n);\n }\n draw(e) {\n let i = this.layout.height, s = e.x2 - e.x1, n = Math.floor(e.h);\n this.ctx.fillStyle = e.green ? this.style.colorVolUp : this.style.colorVolDw, this.ctx.fillRect(\n Math.floor(e.x1),\n Math.floor(i - n - 0.5),\n Math.floor(s),\n Math.floor(n + 1)\n );\n }\n}\nfunction so(t, e = !0, i = !0) {\n let s = t.props.config, n = t.props.interval, r = t.data, o = t.layout.time2x, u = t.layout, a = t.view, l = 5, p = [], m = [], I = [], y = [], b = [], d = [];\n if (i)\n var g = ro(t.dataSubset, l), A = s.VOLSCALE * u.height \u002F g;\n var Y, E, P, L = void 0;\n let { A: F, B: M, pxStep: R } = u, O = R * s.CANDLEW, J = R \u003E 5 ? 1 : 0;\n for (var H = a.i1, k = a.i2; H \u003C= k; H++) {\n let _ = r[H], T = _[4] \u003E= _[1];\n if (P = o(_[0]) + 1, r[H - 1] && _[0] - r[H - 1][0] \u003E n && (L = null), e) {\n let w = {\n x: P,\n w: O,\n o: Math.floor(_[1] * F + M),\n h: Math.floor(_[2] * F + M),\n l: Math.floor(_[3] * F + M),\n c: Math.floor(_[4] * F + M),\n green: T,\n src: _\n };\n T ? (p.push(w), I.push(w)) : (m.push(w), y.push(w));\n }\n if (i) {\n Y = L || Math.floor(P - R * 0.5), E = Math.floor(P + R * 0.5) - 0.5;\n let w = {\n x1: Y,\n x2: E,\n h: _[5] * A,\n green: T,\n src: _\n };\n T ? b.push(w) : d.push(w);\n }\n L = E + J;\n }\n return {\n upBodies: p,\n upWicks: I,\n dwBodies: m,\n dwWicks: y,\n upVolbars: b,\n dwVolbars: d,\n maxVolume: g\n };\n}\nfunction ro(t, e) {\n let i = 0;\n for (var s = 0; s \u003C t.length; s++) {\n let n = t[s][e];\n n \u003E i && (i = n);\n }\n return i;\n}\nfunction Qn(t, e, i, s, n) {\n let r = 0, o = [], u = 0, a = 1 \u002F n, l = Math.max(i - n, 0);\n for (var p = l; p \u003C= s; p++)\n r += t[p][e], u++, u \u003E n && (r -= t[p - n][e], u--), u === n && o.push([t[p][0], r * a]);\n return o;\n}\nfunction oo(t, e = []) {\n return e[4] \u003E= e[1] ? t.colorBodyUp : t.colorBodyDw;\n}\nfunction lo(t, e, i, s) {\n let n = e.view.i1, r = e.view.i2, o = i.avgVolumeSMA, u = Qn(e.data, 5, n, r, o), a = e.layout, l = s.maxVolume, p = e.props.config.VOLSCALE * a.height \u002F l, m = a.height;\n e.props.config.VOLSCALE * 0.5 * m, t.lineJoin = \"round\", t.lineWidth = 0.75, t.strokeStyle = i.colorAvgVol, t.beginPath();\n for (var I = 0, y = u.length; I \u003C y; I++) {\n let b = a.time2x(u[I][0]), d = m - u[I][1] * p;\n t.lineTo(b, d);\n }\n t.stroke();\n}\nconst ao = N.formatCash;\nclass co {\n constructor(e, i, s, n) {\n let r = Ue.instance(n.id), o = Fe.instance(n.id), u = he.instance(n.id), a = Ei.instance(n.id);\n this.ovSrc = i, this.overlay = null, this.id = e, this.$core = { hub: r, meta: o, scan: a }, this.update(i, s, n), this.$props = i.props, this.$events = u, this.lib = {\n Candle: $r,\n Volbar: no,\n layoutCnv: so,\n formatCash: ao,\n candleBody: eo,\n candleWick: to,\n volumeBar: io,\n fastSma: Qn,\n avgVolume: lo,\n candleColor: oo\n };\n }\n prop(e, i = {}) {\n e in this.$props || (this.$props[e] = i.def);\n }\n update(e, i, s) {\n if (!i)\n return;\n let n = this.$core;\n n.layout = this.buildLayout(\n i,\n s.range\n ), n.dataSubset = e.dataSubset, n.data = e.data, n.view = e.dataView, n.id = e.id, n.paneId = n.layout.id, n.uuid = e.uuid, n.range = s.range, n.colors = s.colors, n.cursor = s.cursor, n.src = e, n.props = s;\n }\n buildLayout(e, i) {\n let s = {};\n this.scaleId = this.getScaleId(e);\n let n = e.scales[this.scaleId];\n return Xn(\n Object.assign(s, e, n),\n i\n );\n }\n getScaleId(e) {\n let i = e.scales;\n for (var s in i)\n if (i[s].scaleSpecs.ovIdxs.includes(this.id))\n return s;\n }\n}\nclass Vt {\n constructor(e, i, s) {\n this.id = 0, this.nvId = s, this.name = i, this.zIndex = 0, this.overlay = null, this.ovSrc = null, this.env = null, this.ctxType = null, this.display = !0, this.opacity = void 0;\n }\n update() {\n var e;\n !this.ovSrc || (this.display = (e = this.ovSrc.settings.display) != null ? e : !0);\n }\n}\nclass uo {\n constructor(e) {\n this.t0 = this.t = N.now(), this.id = setInterval(() =\u003E {\n N.now() - this.t \u003E 100 || (N.now() - this.t0 \u003E 1200 && this.stop(), this.id && e(this), this.t = N.now());\n }, 16);\n }\n stop() {\n clearInterval(this.id), this.id = null;\n }\n}\nvar Kn = { exports: {} };\n\u002F*! Hammer.JS - v2.0.7 - 2016-04-22\n * http:\u002F\u002Fhammerjs.github.io\u002F\n *\n * Copyright (c) 2016 Jorik Tangelder;\n * Licensed under the MIT license *\u002F\n(function(t) {\n (function(e, i, s, n) {\n var r = [\"\", \"webkit\", \"Moz\", \"MS\", \"ms\", \"o\"], o = i.createElement(\"div\"), u = \"function\", a = Math.round, l = Math.abs, p = Date.now;\n function m(c, h, f) {\n return setTimeout(E(c, f), h);\n }\n function I(c, h, f) {\n return Array.isArray(c) ? (y(c, f[h], f), !0) : !1;\n }\n function y(c, h, f) {\n var v;\n if (!!c)\n if (c.forEach)\n c.forEach(h, f);\n else if (c.length !== n)\n for (v = 0; v \u003C c.length; )\n h.call(f, c[v], v, c), v++;\n else\n for (v in c)\n c.hasOwnProperty(v) && h.call(f, c[v], v, c);\n }\n function b(c, h, f) {\n var v = \"DEPRECATED METHOD: \" + h + `\n` + f + ` AT \n`;\n return function() {\n var S = new Error(\"get-stack-trace\"), x = S && S.stack ? S.stack.replace(\u002F^[^\\(]+?[\\n$]\u002Fgm, \"\").replace(\u002F^\\s+at\\s+\u002Fgm, \"\").replace(\u002F^Object.\u003Canonymous\u003E\\s*\\(\u002Fgm, \"{anonymous}()@\") : \"Unknown Stack Trace\", z = e.console && (e.console.warn || e.console.log);\n return z && z.call(e.console, v, x), c.apply(this, arguments);\n };\n }\n var d;\n typeof Object.assign != \"function\" ? d = function(h) {\n if (h === n || h === null)\n throw new TypeError(\"Cannot convert undefined or null to object\");\n for (var f = Object(h), v = 1; v \u003C arguments.length; v++) {\n var S = arguments[v];\n if (S !== n && S !== null)\n for (var x in S)\n S.hasOwnProperty(x) && (f[x] = S[x]);\n }\n return f;\n } : d = Object.assign;\n var g = b(function(h, f, v) {\n for (var S = Object.keys(f), x = 0; x \u003C S.length; )\n (!v || v && h[S[x]] === n) && (h[S[x]] = f[S[x]]), x++;\n return h;\n }, \"extend\", \"Use `assign`.\"), A = b(function(h, f) {\n return g(h, f, !0);\n }, \"merge\", \"Use `assign`.\");\n function Y(c, h, f) {\n var v = h.prototype, S;\n S = c.prototype = Object.create(v), S.constructor = c, S._super = v, f && d(S, f);\n }\n function E(c, h) {\n return function() {\n return c.apply(h, arguments);\n };\n }\n function P(c, h) {\n return typeof c == u ? c.apply(h && h[0] || n, h) : c;\n }\n function L(c, h) {\n return c === n ? h : c;\n }\n function F(c, h, f) {\n y(J(h), function(v) {\n c.addEventListener(v, f, !1);\n });\n }\n function M(c, h, f) {\n y(J(h), function(v) {\n c.removeEventListener(v, f, !1);\n });\n }\n function R(c, h) {\n for (; c; ) {\n if (c == h)\n return !0;\n c = c.parentNode;\n }\n return !1;\n }\n function O(c, h) {\n return c.indexOf(h) \u003E -1;\n }\n function J(c) {\n return c.trim().split(\u002F\\s+\u002Fg);\n }\n function H(c, h, f) {\n if (c.indexOf && !f)\n return c.indexOf(h);\n for (var v = 0; v \u003C c.length; ) {\n if (f && c[v][f] == h || !f && c[v] === h)\n return v;\n v++;\n }\n return -1;\n }\n function k(c) {\n return Array.prototype.slice.call(c, 0);\n }\n function _(c, h, f) {\n for (var v = [], S = [], x = 0; x \u003C c.length; ) {\n var z = h ? c[x][h] : c[x];\n H(S, z) \u003C 0 && v.push(c[x]), S[x] = z, x++;\n }\n return f && (h ? v = v.sort(function(se, ae) {\n return se[h] \u003E ae[h];\n }) : v = v.sort()), v;\n }\n function T(c, h) {\n for (var f, v, S = h[0].toUpperCase() + h.slice(1), x = 0; x \u003C r.length; ) {\n if (f = r[x], v = f ? f + S : h, v in c)\n return v;\n x++;\n }\n return n;\n }\n var w = 1;\n function B() {\n return w++;\n }\n function j(c) {\n var h = c.ownerDocument || c;\n return h.defaultView || h.parentWindow || e;\n }\n var V = \u002Fmobile|tablet|ip(ad|hone|od)|android\u002Fi, Q = \"ontouchstart\" in e, ee = T(e, \"PointerEvent\") !== n, Ee = Q && V.test(navigator.userAgent), re = \"touch\", G = \"pen\", ie = \"mouse\", ye = \"kinect\", Ge = 25, D = 1, fe = 2, K = 4, oe = 8, ot = 1, He = 2, qe = 4, ft = 8, pt = 16, Me = He | qe, We = ft | pt, Yi = Me | We, Mi = [\"x\", \"y\"], Et = [\"clientX\", \"clientY\"];\n function be(c, h) {\n var f = this;\n this.manager = c, this.callback = h, this.element = c.element, this.target = c.options.inputTarget, this.domHandler = function(v) {\n P(c.options.enable, [c]) && f.handler(v);\n }, this.init();\n }\n be.prototype = {\n handler: function() {\n },\n init: function() {\n this.evEl && F(this.element, this.evEl, this.domHandler), this.evTarget && F(this.target, this.evTarget, this.domHandler), this.evWin && F(j(this.element), this.evWin, this.domHandler);\n },\n destroy: function() {\n this.evEl && M(this.element, this.evEl, this.domHandler), this.evTarget && M(this.target, this.evTarget, this.domHandler), this.evWin && M(j(this.element), this.evWin, this.domHandler);\n }\n };\n function os(c) {\n var h, f = c.options.inputClass;\n return f ? h = f : ee ? h = zt : Ee ? h = Mt : Q ? h = jt : h = Yt, new h(c, ls);\n }\n function ls(c, h, f) {\n var v = f.pointers.length, S = f.changedPointers.length, x = h & D && v - S === 0, z = h & (K | oe) && v - S === 0;\n f.isFirst = !!x, f.isFinal = !!z, x && (c.session = {}), f.eventType = h, as(c, f), c.emit(\"hammer.input\", f), c.recognize(f), c.session.prevInput = f;\n }\n function as(c, h) {\n var f = c.session, v = h.pointers, S = v.length;\n f.firstInput || (f.firstInput = ki(h)), S \u003E 1 && !f.firstMultiple ? f.firstMultiple = ki(h) : S === 1 && (f.firstMultiple = !1);\n var x = f.firstInput, z = f.firstMultiple, ne = z ? z.center : x.center, se = h.center = Ji(v);\n h.timeStamp = p(), h.deltaTime = h.timeStamp - x.timeStamp, h.angle = Xt(ne, se), h.distance = St(ne, se), cs(f, h), h.offsetDirection = Ci(h.deltaX, h.deltaY);\n var ae = xi(h.deltaTime, h.deltaX, h.deltaY);\n h.overallVelocityX = ae.x, h.overallVelocityY = ae.y, h.overallVelocity = l(ae.x) \u003E l(ae.y) ? ae.x : ae.y, h.scale = z ? fs(z.pointers, v) : 1, h.rotation = z ? hs(z.pointers, v) : 0, h.maxPointers = f.prevInput ? h.pointers.length \u003E f.prevInput.maxPointers ? h.pointers.length : f.prevInput.maxPointers : h.pointers.length, us(f, h);\n var Je = c.element;\n R(h.srcEvent.target, Je) && (Je = h.srcEvent.target), h.target = Je;\n }\n function cs(c, h) {\n var f = h.center, v = c.offsetDelta || {}, S = c.prevDelta || {}, x = c.prevInput || {};\n (h.eventType === D || x.eventType === K) && (S = c.prevDelta = {\n x: x.deltaX || 0,\n y: x.deltaY || 0\n }, v = c.offsetDelta = {\n x: f.x,\n y: f.y\n }), h.deltaX = S.x + (f.x - v.x), h.deltaY = S.y + (f.y - v.y);\n }\n function us(c, h) {\n var f = c.lastInterval || h, v = h.timeStamp - f.timeStamp, S, x, z, ne;\n if (h.eventType != oe && (v \u003E Ge || f.velocity === n)) {\n var se = h.deltaX - f.deltaX, ae = h.deltaY - f.deltaY, Je = xi(v, se, ae);\n x = Je.x, z = Je.y, S = l(Je.x) \u003E l(Je.y) ? Je.x : Je.y, ne = Ci(se, ae), c.lastInterval = h;\n } else\n S = f.velocity, x = f.velocityX, z = f.velocityY, ne = f.direction;\n h.velocity = S, h.velocityX = x, h.velocityY = z, h.direction = ne;\n }\n function ki(c) {\n for (var h = [], f = 0; f \u003C c.pointers.length; )\n h[f] = {\n clientX: a(c.pointers[f].clientX),\n clientY: a(c.pointers[f].clientY)\n }, f++;\n return {\n timeStamp: p(),\n pointers: h,\n center: Ji(h),\n deltaX: c.deltaX,\n deltaY: c.deltaY\n };\n }\n function Ji(c) {\n var h = c.length;\n if (h === 1)\n return {\n x: a(c[0].clientX),\n y: a(c[0].clientY)\n };\n for (var f = 0, v = 0, S = 0; S \u003C h; )\n f += c[S].clientX, v += c[S].clientY, S++;\n return {\n x: a(f \u002F h),\n y: a(v \u002F h)\n };\n }\n function xi(c, h, f) {\n return {\n x: h \u002F c || 0,\n y: f \u002F c || 0\n };\n }\n function Ci(c, h) {\n return c === h ? ot : l(c) \u003E= l(h) ? c \u003C 0 ? He : qe : h \u003C 0 ? ft : pt;\n }\n function St(c, h, f) {\n f || (f = Mi);\n var v = h[f[0]] - c[f[0]], S = h[f[1]] - c[f[1]];\n return Math.sqrt(v * v + S * S);\n }\n function Xt(c, h, f) {\n f || (f = Mi);\n var v = h[f[0]] - c[f[0]], S = h[f[1]] - c[f[1]];\n return Math.atan2(S, v) * 180 \u002F Math.PI;\n }\n function hs(c, h) {\n return Xt(h[1], h[0], Et) + Xt(c[1], c[0], Et);\n }\n function fs(c, h) {\n return St(h[0], h[1], Et) \u002F St(c[0], c[1], Et);\n }\n var ps = {\n mousedown: D,\n mousemove: fe,\n mouseup: K\n }, ds = \"mousedown\", gs = \"mousemove mouseup\";\n function Yt() {\n this.evEl = ds, this.evWin = gs, this.pressed = !1, be.apply(this, arguments);\n }\n Y(Yt, be, {\n handler: function(h) {\n var f = ps[h.type];\n f & D && h.button === 0 && (this.pressed = !0), f & fe && h.which !== 1 && (f = K), this.pressed && (f & K && (this.pressed = !1), this.callback(this.manager, f, {\n pointers: [h],\n changedPointers: [h],\n pointerType: ie,\n srcEvent: h\n }));\n }\n });\n var ms = {\n pointerdown: D,\n pointermove: fe,\n pointerup: K,\n pointercancel: oe,\n pointerout: oe\n }, vs = {\n 2: re,\n 3: G,\n 4: ie,\n 5: ye\n }, Oi = \"pointerdown\", Pi = \"pointermove pointerup pointercancel\";\n e.MSPointerEvent && !e.PointerEvent && (Oi = \"MSPointerDown\", Pi = \"MSPointerMove MSPointerUp MSPointerCancel\");\n function zt() {\n this.evEl = Oi, this.evWin = Pi, be.apply(this, arguments), this.store = this.manager.session.pointerEvents = [];\n }\n Y(zt, be, {\n handler: function(h) {\n var f = this.store, v = !1, S = h.type.toLowerCase().replace(\"ms\", \"\"), x = ms[S], z = vs[h.pointerType] || h.pointerType, ne = z == re, se = H(f, h.pointerId, \"pointerId\");\n x & D && (h.button === 0 || ne) ? se \u003C 0 && (f.push(h), se = f.length - 1) : x & (K | oe) && (v = !0), !(se \u003C 0) && (f[se] = h, this.callback(this.manager, x, {\n pointers: f,\n changedPointers: [h],\n pointerType: z,\n srcEvent: h\n }), v && f.splice(se, 1));\n }\n });\n var Is = {\n touchstart: D,\n touchmove: fe,\n touchend: K,\n touchcancel: oe\n }, ys = \"touchstart\", bs = \"touchstart touchmove touchend touchcancel\";\n function Ni() {\n this.evTarget = ys, this.evWin = bs, this.started = !1, be.apply(this, arguments);\n }\n Y(Ni, be, {\n handler: function(h) {\n var f = Is[h.type];\n if (f === D && (this.started = !0), !!this.started) {\n var v = As.call(this, h, f);\n f & (K | oe) && v[0].length - v[1].length === 0 && (this.started = !1), this.callback(this.manager, f, {\n pointers: v[0],\n changedPointers: v[1],\n pointerType: re,\n srcEvent: h\n });\n }\n }\n });\n function As(c, h) {\n var f = k(c.touches), v = k(c.changedTouches);\n return h & (K | oe) && (f = _(f.concat(v), \"identifier\", !0)), [f, v];\n }\n var _s = {\n touchstart: D,\n touchmove: fe,\n touchend: K,\n touchcancel: oe\n }, Ts = \"touchstart touchmove touchend touchcancel\";\n function Mt() {\n this.evTarget = Ts, this.targetIds = {}, be.apply(this, arguments);\n }\n Y(Mt, be, {\n handler: function(h) {\n var f = _s[h.type], v = ws.call(this, h, f);\n !v || this.callback(this.manager, f, {\n pointers: v[0],\n changedPointers: v[1],\n pointerType: re,\n srcEvent: h\n });\n }\n });\n function ws(c, h) {\n var f = k(c.touches), v = this.targetIds;\n if (h & (D | fe) && f.length === 1)\n return v[f[0].identifier] = !0, [f, f];\n var S, x, z = k(c.changedTouches), ne = [], se = this.target;\n if (x = f.filter(function(ae) {\n return R(ae.target, se);\n }), h === D)\n for (S = 0; S \u003C x.length; )\n v[x[S].identifier] = !0, S++;\n for (S = 0; S \u003C z.length; )\n v[z[S].identifier] && ne.push(z[S]), h & (K | oe) && delete v[z[S].identifier], S++;\n if (!!ne.length)\n return [\n _(x.concat(ne), \"identifier\", !0),\n ne\n ];\n }\n var Es = 2500, Ri = 25;\n function jt() {\n be.apply(this, arguments);\n var c = E(this.handler, this);\n this.touch = new Mt(this.manager, c), this.mouse = new Yt(this.manager, c), this.primaryTouch = null, this.lastTouches = [];\n }\n Y(jt, be, {\n handler: function(h, f, v) {\n var S = v.pointerType == re, x = v.pointerType == ie;\n if (!(x && v.sourceCapabilities && v.sourceCapabilities.firesTouchEvents)) {\n if (S)\n Ss.call(this, f, v);\n else if (x && Ys.call(this, v))\n return;\n this.callback(h, f, v);\n }\n },\n destroy: function() {\n this.touch.destroy(), this.mouse.destroy();\n }\n });\n function Ss(c, h) {\n c & D ? (this.primaryTouch = h.changedPointers[0].identifier, Di.call(this, h)) : c & (K | oe) && Di.call(this, h);\n }\n function Di(c) {\n var h = c.changedPointers[0];\n if (h.identifier === this.primaryTouch) {\n var f = { x: h.clientX, y: h.clientY };\n this.lastTouches.push(f);\n var v = this.lastTouches, S = function() {\n var x = v.indexOf(f);\n x \u003E -1 && v.splice(x, 1);\n };\n setTimeout(S, Es);\n }\n }\n function Ys(c) {\n for (var h = c.srcEvent.clientX, f = c.srcEvent.clientY, v = 0; v \u003C this.lastTouches.length; v++) {\n var S = this.lastTouches[v], x = Math.abs(h - S.x), z = Math.abs(f - S.y);\n if (x \u003C= Ri && z \u003C= Ri)\n return !0;\n }\n return !1;\n }\n var Bi = T(o.style, \"touchAction\"), Li = Bi !== n, Ui = \"compute\", Fi = \"auto\", qt = \"manipulation\", Ze = \"none\", dt = \"pan-x\", gt = \"pan-y\", kt = ks();\n function Wt(c, h) {\n this.manager = c, this.set(h);\n }\n Wt.prototype = {\n set: function(c) {\n c == Ui && (c = this.compute()), Li && this.manager.element.style && kt[c] && (this.manager.element.style[Bi] = c), this.actions = c.toLowerCase().trim();\n },\n update: function() {\n this.set(this.manager.options.touchAction);\n },\n compute: function() {\n var c = [];\n return y(this.manager.recognizers, function(h) {\n P(h.options.enable, [h]) && (c = c.concat(h.getTouchAction()));\n }), Ms(c.join(\" \"));\n },\n preventDefaults: function(c) {\n var h = c.srcEvent, f = c.offsetDirection;\n if (this.manager.session.prevented) {\n h.preventDefault();\n return;\n }\n var v = this.actions, S = O(v, Ze) && !kt[Ze], x = O(v, gt) && !kt[gt], z = O(v, dt) && !kt[dt];\n if (S) {\n var ne = c.pointers.length === 1, se = c.distance \u003C 2, ae = c.deltaTime \u003C 250;\n if (ne && se && ae)\n return;\n }\n if (!(z && x) && (S || x && f & Me || z && f & We))\n return this.preventSrc(h);\n },\n preventSrc: function(c) {\n this.manager.session.prevented = !0, c.preventDefault();\n }\n };\n function Ms(c) {\n if (O(c, Ze))\n return Ze;\n var h = O(c, dt), f = O(c, gt);\n return h && f ? Ze : h || f ? h ? dt : gt : O(c, qt) ? qt : Fi;\n }\n function ks() {\n if (!Li)\n return !1;\n var c = {}, h = e.CSS && e.CSS.supports;\n return [\"auto\", \"manipulation\", \"pan-y\", \"pan-x\", \"pan-x pan-y\", \"none\"].forEach(function(f) {\n c[f] = h ? e.CSS.supports(\"touch-action\", f) : !0;\n }), c;\n }\n var Jt = 1, Ae = 2, lt = 4, Ve = 8, Pe = Ve, mt = 16, ke = 32;\n function Ne(c) {\n this.options = d({}, this.defaults, c || {}), this.id = B(), this.manager = null, this.options.enable = L(this.options.enable, !0), this.state = Jt, this.simultaneous = {}, this.requireFail = [];\n }\n Ne.prototype = {\n defaults: {},\n set: function(c) {\n return d(this.options, c), this.manager && this.manager.touchAction.update(), this;\n },\n recognizeWith: function(c) {\n if (I(c, \"recognizeWith\", this))\n return this;\n var h = this.simultaneous;\n return c = xt(c, this), h[c.id] || (h[c.id] = c, c.recognizeWith(this)), this;\n },\n dropRecognizeWith: function(c) {\n return I(c, \"dropRecognizeWith\", this) ? this : (c = xt(c, this), delete this.simultaneous[c.id], this);\n },\n requireFailure: function(c) {\n if (I(c, \"requireFailure\", this))\n return this;\n var h = this.requireFail;\n return c = xt(c, this), H(h, c) === -1 && (h.push(c), c.requireFailure(this)), this;\n },\n dropRequireFailure: function(c) {\n if (I(c, \"dropRequireFailure\", this))\n return this;\n c = xt(c, this);\n var h = H(this.requireFail, c);\n return h \u003E -1 && this.requireFail.splice(h, 1), this;\n },\n hasRequireFailures: function() {\n return this.requireFail.length \u003E 0;\n },\n canRecognizeWith: function(c) {\n return !!this.simultaneous[c.id];\n },\n emit: function(c) {\n var h = this, f = this.state;\n function v(S) {\n h.manager.emit(S, c);\n }\n f \u003C Ve && v(h.options.event + Gi(f)), v(h.options.event), c.additionalEvent && v(c.additionalEvent), f \u003E= Ve && v(h.options.event + Gi(f));\n },\n tryEmit: function(c) {\n if (this.canEmit())\n return this.emit(c);\n this.state = ke;\n },\n canEmit: function() {\n for (var c = 0; c \u003C this.requireFail.length; ) {\n if (!(this.requireFail[c].state & (ke | Jt)))\n return !1;\n c++;\n }\n return !0;\n },\n recognize: function(c) {\n var h = d({}, c);\n if (!P(this.options.enable, [this, h])) {\n this.reset(), this.state = ke;\n return;\n }\n this.state & (Pe | mt | ke) && (this.state = Jt), this.state = this.process(h), this.state & (Ae | lt | Ve | mt) && this.tryEmit(h);\n },\n process: function(c) {\n },\n getTouchAction: function() {\n },\n reset: function() {\n }\n };\n function Gi(c) {\n return c & mt ? \"cancel\" : c & Ve ? \"end\" : c & lt ? \"move\" : c & Ae ? \"start\" : \"\";\n }\n function Hi(c) {\n return c == pt ? \"down\" : c == ft ? \"up\" : c == He ? \"left\" : c == qe ? \"right\" : \"\";\n }\n function xt(c, h) {\n var f = h.manager;\n return f ? f.get(c) : c;\n }\n function Se() {\n Ne.apply(this, arguments);\n }\n Y(Se, Ne, {\n defaults: {\n pointers: 1\n },\n attrTest: function(c) {\n var h = this.options.pointers;\n return h === 0 || c.pointers.length === h;\n },\n process: function(c) {\n var h = this.state, f = c.eventType, v = h & (Ae | lt), S = this.attrTest(c);\n return v && (f & oe || !S) ? h | mt : v || S ? f & K ? h | Ve : h & Ae ? h | lt : Ae : ke;\n }\n });\n function Ct() {\n Se.apply(this, arguments), this.pX = null, this.pY = null;\n }\n Y(Ct, Se, {\n defaults: {\n event: \"pan\",\n threshold: 10,\n pointers: 1,\n direction: Yi\n },\n getTouchAction: function() {\n var c = this.options.direction, h = [];\n return c & Me && h.push(gt), c & We && h.push(dt), h;\n },\n directionTest: function(c) {\n var h = this.options, f = !0, v = c.distance, S = c.direction, x = c.deltaX, z = c.deltaY;\n return S & h.direction || (h.direction & Me ? (S = x === 0 ? ot : x \u003C 0 ? He : qe, f = x != this.pX, v = Math.abs(c.deltaX)) : (S = z === 0 ? ot : z \u003C 0 ? ft : pt, f = z != this.pY, v = Math.abs(c.deltaY))), c.direction = S, f && v \u003E h.threshold && S & h.direction;\n },\n attrTest: function(c) {\n return Se.prototype.attrTest.call(this, c) && (this.state & Ae || !(this.state & Ae) && this.directionTest(c));\n },\n emit: function(c) {\n this.pX = c.deltaX, this.pY = c.deltaY;\n var h = Hi(c.direction);\n h && (c.additionalEvent = this.options.event + h), this._super.emit.call(this, c);\n }\n });\n function Zt() {\n Se.apply(this, arguments);\n }\n Y(Zt, Se, {\n defaults: {\n event: \"pinch\",\n threshold: 0,\n pointers: 2\n },\n getTouchAction: function() {\n return [Ze];\n },\n attrTest: function(c) {\n return this._super.attrTest.call(this, c) && (Math.abs(c.scale - 1) \u003E this.options.threshold || this.state & Ae);\n },\n emit: function(c) {\n if (c.scale !== 1) {\n var h = c.scale \u003C 1 ? \"in\" : \"out\";\n c.additionalEvent = this.options.event + h;\n }\n this._super.emit.call(this, c);\n }\n });\n function Qt() {\n Ne.apply(this, arguments), this._timer = null, this._input = null;\n }\n Y(Qt, Ne, {\n defaults: {\n event: \"press\",\n pointers: 1,\n time: 251,\n threshold: 9\n },\n getTouchAction: function() {\n return [Fi];\n },\n process: function(c) {\n var h = this.options, f = c.pointers.length === h.pointers, v = c.distance \u003C h.threshold, S = c.deltaTime \u003E h.time;\n if (this._input = c, !v || !f || c.eventType & (K | oe) && !S)\n this.reset();\n else if (c.eventType & D)\n this.reset(), this._timer = m(function() {\n this.state = Pe, this.tryEmit();\n }, h.time, this);\n else if (c.eventType & K)\n return Pe;\n return ke;\n },\n reset: function() {\n clearTimeout(this._timer);\n },\n emit: function(c) {\n this.state === Pe && (c && c.eventType & K ? this.manager.emit(this.options.event + \"up\", c) : (this._input.timeStamp = p(), this.manager.emit(this.options.event, this._input)));\n }\n });\n function Kt() {\n Se.apply(this, arguments);\n }\n Y(Kt, Se, {\n defaults: {\n event: \"rotate\",\n threshold: 0,\n pointers: 2\n },\n getTouchAction: function() {\n return [Ze];\n },\n attrTest: function(c) {\n return this._super.attrTest.call(this, c) && (Math.abs(c.rotation) \u003E this.options.threshold || this.state & Ae);\n }\n });\n function $t() {\n Se.apply(this, arguments);\n }\n Y($t, Se, {\n defaults: {\n event: \"swipe\",\n threshold: 10,\n velocity: 0.3,\n direction: Me | We,\n pointers: 1\n },\n getTouchAction: function() {\n return Ct.prototype.getTouchAction.call(this);\n },\n attrTest: function(c) {\n var h = this.options.direction, f;\n return h & (Me | We) ? f = c.overallVelocity : h & Me ? f = c.overallVelocityX : h & We && (f = c.overallVelocityY), this._super.attrTest.call(this, c) && h & c.offsetDirection && c.distance \u003E this.options.threshold && c.maxPointers == this.options.pointers && l(f) \u003E this.options.velocity && c.eventType & K;\n },\n emit: function(c) {\n var h = Hi(c.offsetDirection);\n h && this.manager.emit(this.options.event + h, c), this.manager.emit(this.options.event, c);\n }\n });\n function Ot() {\n Ne.apply(this, arguments), this.pTime = !1, this.pCenter = !1, this._timer = null, this._input = null, this.count = 0;\n }\n Y(Ot, Ne, {\n defaults: {\n event: \"tap\",\n pointers: 1,\n taps: 1,\n interval: 300,\n time: 250,\n threshold: 9,\n posThreshold: 10\n },\n getTouchAction: function() {\n return [qt];\n },\n process: function(c) {\n var h = this.options, f = c.pointers.length === h.pointers, v = c.distance \u003C h.threshold, S = c.deltaTime \u003C h.time;\n if (this.reset(), c.eventType & D && this.count === 0)\n return this.failTimeout();\n if (v && S && f) {\n if (c.eventType != K)\n return this.failTimeout();\n var x = this.pTime ? c.timeStamp - this.pTime \u003C h.interval : !0, z = !this.pCenter || St(this.pCenter, c.center) \u003C h.posThreshold;\n this.pTime = c.timeStamp, this.pCenter = c.center, !z || !x ? this.count = 1 : this.count += 1, this._input = c;\n var ne = this.count % h.taps;\n if (ne === 0)\n return this.hasRequireFailures() ? (this._timer = m(function() {\n this.state = Pe, this.tryEmit();\n }, h.interval, this), Ae) : Pe;\n }\n return ke;\n },\n failTimeout: function() {\n return this._timer = m(function() {\n this.state = ke;\n }, this.options.interval, this), ke;\n },\n reset: function() {\n clearTimeout(this._timer);\n },\n emit: function() {\n this.state == Pe && (this._input.tapCount = this.count, this.manager.emit(this.options.event, this._input));\n }\n });\n function Re(c, h) {\n return h = h || {}, h.recognizers = L(h.recognizers, Re.defaults.preset), new ei(c, h);\n }\n Re.VERSION = \"2.0.7\", Re.defaults = {\n domEvents: !1,\n touchAction: Ui,\n enable: !0,\n inputTarget: null,\n inputClass: null,\n preset: [\n [Kt, { enable: !1 }],\n [Zt, { enable: !1 }, [\"rotate\"]],\n [$t, { direction: Me }],\n [Ct, { direction: Me }, [\"swipe\"]],\n [Ot],\n [Ot, { event: \"doubletap\", taps: 2 }, [\"tap\"]],\n [Qt]\n ],\n cssProps: {\n userSelect: \"none\",\n touchSelect: \"none\",\n touchCallout: \"none\",\n contentZooming: \"none\",\n userDrag: \"none\",\n tapHighlightColor: \"rgba(0,0,0,0)\"\n }\n };\n var Js = 1, Vi = 2;\n function ei(c, h) {\n this.options = d({}, Re.defaults, h || {}), this.options.inputTarget = this.options.inputTarget || c, this.handlers = {}, this.session = {}, this.recognizers = [], this.oldCssProps = {}, this.element = c, this.input = os(this), this.touchAction = new Wt(this, this.options.touchAction), Xi(this, !0), y(this.options.recognizers, function(f) {\n var v = this.add(new f[0](f[1]));\n f[2] && v.recognizeWith(f[2]), f[3] && v.requireFailure(f[3]);\n }, this);\n }\n ei.prototype = {\n set: function(c) {\n return d(this.options, c), c.touchAction && this.touchAction.update(), c.inputTarget && (this.input.destroy(), this.input.target = c.inputTarget, this.input.init()), this;\n },\n stop: function(c) {\n this.session.stopped = c ? Vi : Js;\n },\n recognize: function(c) {\n var h = this.session;\n if (!h.stopped) {\n this.touchAction.preventDefaults(c);\n var f, v = this.recognizers, S = h.curRecognizer;\n (!S || S && S.state & Pe) && (S = h.curRecognizer = null);\n for (var x = 0; x \u003C v.length; )\n f = v[x], h.stopped !== Vi && (!S || f == S || f.canRecognizeWith(S)) ? f.recognize(c) : f.reset(), !S && f.state & (Ae | lt | Ve) && (S = h.curRecognizer = f), x++;\n }\n },\n get: function(c) {\n if (c instanceof Ne)\n return c;\n for (var h = this.recognizers, f = 0; f \u003C h.length; f++)\n if (h[f].options.event == c)\n return h[f];\n return null;\n },\n add: function(c) {\n if (I(c, \"add\", this))\n return this;\n var h = this.get(c.options.event);\n return h && this.remove(h), this.recognizers.push(c), c.manager = this, this.touchAction.update(), c;\n },\n remove: function(c) {\n if (I(c, \"remove\", this))\n return this;\n if (c = this.get(c), c) {\n var h = this.recognizers, f = H(h, c);\n f !== -1 && (h.splice(f, 1), this.touchAction.update());\n }\n return this;\n },\n on: function(c, h) {\n if (c !== n && h !== n) {\n var f = this.handlers;\n return y(J(c), function(v) {\n f[v] = f[v] || [], f[v].push(h);\n }), this;\n }\n },\n off: function(c, h) {\n if (c !== n) {\n var f = this.handlers;\n return y(J(c), function(v) {\n h ? f[v] && f[v].splice(H(f[v], h), 1) : delete f[v];\n }), this;\n }\n },\n emit: function(c, h) {\n this.options.domEvents && xs(c, h);\n var f = this.handlers[c] && this.handlers[c].slice();\n if (!(!f || !f.length)) {\n h.type = c, h.preventDefault = function() {\n h.srcEvent.preventDefault();\n };\n for (var v = 0; v \u003C f.length; )\n f[v](h), v++;\n }\n },\n destroy: function() {\n this.element && Xi(this, !1), this.handlers = {}, this.session = {}, this.input.destroy(), this.element = null;\n }\n };\n function Xi(c, h) {\n var f = c.element;\n if (!!f.style) {\n var v;\n y(c.options.cssProps, function(S, x) {\n v = T(f.style, x), h ? (c.oldCssProps[v] = f.style[v], f.style[v] = S) : f.style[v] = c.oldCssProps[v] || \"\";\n }), h || (c.oldCssProps = {});\n }\n }\n function xs(c, h) {\n var f = i.createEvent(\"Event\");\n f.initEvent(c, !0, !0), f.gesture = h, h.target.dispatchEvent(f);\n }\n d(Re, {\n INPUT_START: D,\n INPUT_MOVE: fe,\n INPUT_END: K,\n INPUT_CANCEL: oe,\n STATE_POSSIBLE: Jt,\n STATE_BEGAN: Ae,\n STATE_CHANGED: lt,\n STATE_ENDED: Ve,\n STATE_RECOGNIZED: Pe,\n STATE_CANCELLED: mt,\n STATE_FAILED: ke,\n DIRECTION_NONE: ot,\n DIRECTION_LEFT: He,\n DIRECTION_RIGHT: qe,\n DIRECTION_UP: ft,\n DIRECTION_DOWN: pt,\n DIRECTION_HORIZONTAL: Me,\n DIRECTION_VERTICAL: We,\n DIRECTION_ALL: Yi,\n Manager: ei,\n Input: be,\n TouchAction: Wt,\n TouchInput: Mt,\n MouseInput: Yt,\n PointerEventInput: zt,\n TouchMouseInput: jt,\n SingleTouchInput: Ni,\n Recognizer: Ne,\n AttrRecognizer: Se,\n Tap: Ot,\n Pan: Ct,\n Swipe: $t,\n Pinch: Zt,\n Rotate: Kt,\n Press: Qt,\n on: F,\n off: M,\n each: y,\n merge: A,\n extend: g,\n assign: d,\n inherit: Y,\n bindFn: E,\n prefixed: T\n });\n var Cs = typeof e != \"undefined\" ? e : typeof self != \"undefined\" ? self : {};\n Cs.Hammer = Re, typeof n == \"function\" && n.amd ? n(function() {\n return Re;\n }) : t.exports ? t.exports = Re : e[s] = Re;\n })(window, document, \"Hammer\");\n})(Kn);\nconst De = Kn.exports;\nvar $n = { exports: {} };\n(function(t, e) {\n (function(i, s) {\n var n = function(u) {\n return new n.Instance(u);\n };\n n.SUPPORT = \"wheel\", n.ADD_EVENT = \"addEventListener\", n.REMOVE_EVENT = \"removeEventListener\", n.PREFIX = \"\", n.READY = !1, n.Instance = function(u) {\n return n.READY || (n.normalise.browser(), n.READY = !0), this.element = u, this.handlers = [], this;\n }, n.Instance.prototype = {\n wheel: function(a, l) {\n return n.event.add(this, n.SUPPORT, a, l), n.SUPPORT === \"DOMMouseScroll\" && n.event.add(this, \"MozMousePixelScroll\", a, l), this;\n },\n unwheel: function(a, l) {\n return a === void 0 && (a = this.handlers.slice(-1)[0]) && (a = a.original), n.event.remove(this, n.SUPPORT, a, l), n.SUPPORT === \"DOMMouseScroll\" && n.event.remove(this, \"MozMousePixelScroll\", a, l), this;\n }\n }, n.event = {\n add: function(a, l, p, m) {\n var I = p;\n p = function(y) {\n y || (y = i.event);\n var b = n.normalise.event(y), d = n.normalise.delta(y);\n return I(b, d[0], d[1], d[2]);\n }, a.element[n.ADD_EVENT](n.PREFIX + l, p, m || !1), a.handlers.push({\n original: I,\n normalised: p\n });\n },\n remove: function(a, l, p, m) {\n for (var I = p, y = {}, b, d = 0, g = a.handlers.length; d \u003C g; ++d)\n y[a.handlers[d].original] = a.handlers[d];\n b = y[I], p = b.normalised, a.element[n.REMOVE_EVENT](n.PREFIX + l, p, m || !1);\n for (var A in a.handlers)\n if (a.handlers[A] == b) {\n a.handlers.splice(A, 1);\n break;\n }\n }\n };\n var r, o;\n n.normalise = {\n browser: function() {\n \"onwheel\" in s || s.documentMode \u003E= 9 || (n.SUPPORT = s.onmousewheel !== void 0 ? \"mousewheel\" : \"DOMMouseScroll\"), i.addEventListener || (n.ADD_EVENT = \"attachEvent\", n.REMOVE_EVENT = \"detachEvent\", n.PREFIX = \"on\");\n },\n event: function(a) {\n var l = {\n originalEvent: a,\n target: a.target || a.srcElement,\n type: \"wheel\",\n deltaMode: a.type === \"MozMousePixelScroll\" ? 0 : 1,\n deltaX: 0,\n deltaZ: 0,\n preventDefault: function() {\n a.preventDefault ? a.preventDefault() : a.returnValue = !1;\n },\n stopPropagation: function() {\n a.stopPropagation ? a.stopPropagation() : a.cancelBubble = !1;\n }\n };\n return a.wheelDelta && (l.deltaY = -1 \u002F 40 * a.wheelDelta), a.wheelDeltaX && (l.deltaX = -1 \u002F 40 * a.wheelDeltaX), a.detail && (l.deltaY = a.detail), l;\n },\n delta: function(a) {\n var l = 0, p = 0, m = 0, I = 0, y = 0, b;\n return a.deltaY && (m = a.deltaY * -1, l = m), a.deltaX && (p = a.deltaX, l = p * -1), a.wheelDelta && (l = a.wheelDelta), a.wheelDeltaY && (m = a.wheelDeltaY), a.wheelDeltaX && (p = a.wheelDeltaX * -1), a.detail && (l = a.detail * -1), l === 0 ? [0, 0, 0] : (I = Math.abs(l), (!r || I \u003C r) && (r = I), y = Math.max(Math.abs(m), Math.abs(p)), (!o || y \u003C o) && (o = y), b = l \u003E 0 ? \"floor\" : \"ceil\", l = Math[b](l \u002F r), p = Math[b](p \u002F o), m = Math[b](m \u002F o), [l, p, m]);\n }\n }, typeof i.define == \"function\" && i.define.amd ? i.define(\"hamster\", [], function() {\n return n;\n }) : t.exports = n;\n })(window, window.document);\n})($n);\nconst ho = $n.exports;\nclass fo {\n setup(e) {\n this.MIN_ZOOM = e.props.config.MIN_ZOOM, this.MAX_ZOOM = e.props.config.MAX_ZOOM, N.isMobile && (this.MIN_ZOOM *= 0.5), this.canvas = e.canvas, this.ctx = e.ctx, this.props = e.props, this.layout = e.layout, this.rrId = e.rrUpdId, this.gridId = e.id, this.cursor = {}, this.oldMeta = {}, this.range = this.props.range, this.interval = this.props.interval, this.offsetX = 0, this.offsetY = 0, this.deltas = 0, this.wmode = this.props.config.SCROLL_WHEEL, this.hub = Ue.instance(this.props.id), this.meta = Fe.instance(this.props.id), this.events = he.instance(this.props.id), this.listeners(), this.mouseEvents(\"addEventListener\");\n }\n mouseEvents(e) {\n [\"mousemove\", \"mouseout\", \"mouseup\", \"mousedown\"].forEach((i) =\u003E {\n e === \"addEventListener\" && (this[\"_\" + i] = this[i].bind(this)), this.canvas[e](i, this[\"_\" + i]);\n });\n }\n listeners() {\n this.hm = ho(this.canvas), this.hm.wheel((n, r) =\u003E this.mousezoom(-r * 50, n));\n let e = this.mc = new De.Manager(this.canvas), i = N.isMobile ? 10 : 0;\n e.add(new De.Pan({ threshold: i })), e.add(new De.Tap()), e.add(new De.Pinch({ threshold: 0 })), e.get(\"pinch\").set({ enable: !0 }), N.isMobile && e.add(new De.Press()), e.on(\"panstart\", (n) =\u003E {\n if (this.cursor.scroll_lock)\n return;\n if (this.cursor.mode === \"aim\")\n return this.emitCursorCoord(n);\n let r = this.layout.scaleIndex, o = this.meta.getYtransform(this.gridId, r);\n this.drug = {\n x: n.center.x + this.offsetX,\n y: n.center.y + this.offsetY,\n r: this.range.slice(),\n t: this.range[1] - this.range[0],\n o: o && o.offset || 0,\n y_r: o && o.range ? o.range.slice() : void 0,\n B: this.layout.B,\n t0: N.now()\n }, this.events.emit(\"cursor-locked\", !0), this.events.emit(\"cursor-changed\", {\n gridId: this.gridId,\n x: n.center.x + this.offsetX,\n y: n.center.y + this.offsetY\n });\n }), e.on(\"panmove\", (n) =\u003E {\n N.isMobile && (this.calcOffset(), this.propagate(\"mousemove\", this.touch2mouse(n))), this.drug ? this.mousedrag(\n this.drug.x + n.deltaX,\n this.drug.y + n.deltaY\n ) : this.cursor.mode === \"aim\" && this.emitCursorCoord(n);\n }), e.on(\"panend\", (n) =\u003E {\n N.isMobile && this.drug && this.panFade(n), this.drug = null, this.events.emit(\"cursor-locked\", !1);\n }), e.on(\"tap\", (n) =\u003E {\n !N.isMobile || (this.simMousedown(n), this.fade && this.fade.stop(), this.events.emit(\"cursor-changed\", {}), this.events.emit(\"cursor-changed\", {\n mode: \"explore\"\n }), this.events.emitSpec(this.rrId, \"update-rr\"));\n }), e.on(\"pinchstart\", () =\u003E {\n this.drug = null, this.pinch = {\n t: this.range[1] - this.range[0],\n r: this.range.slice()\n };\n }), e.on(\"pinchend\", () =\u003E {\n this.pinch = null;\n }), e.on(\"pinch\", (n) =\u003E {\n this.pinch && this.pinchZoom(n.scale);\n }), e.on(\"press\", (n) =\u003E {\n !N.isMobile || (this.fade && this.fade.stop(), this.calcOffset(), this.emitCursorCoord(n, { mode: \"aim\" }), setTimeout(() =\u003E this.events.emitSpec(this.rrId, \"update-rr\")), this.simMousedown(n));\n });\n let s = this.canvas.addEventListener;\n s(\"gesturestart\", this.gesturestart), s(\"gesturechange\", this.gesturechange), s(\"gestureend\", this.gestureend);\n }\n gesturestart(e) {\n e.preventDefault();\n }\n gesturechange(e) {\n e.preventDefault();\n }\n gestureend(e) {\n e.preventDefault();\n }\n mousemove(e) {\n N.isMobile || (this.events.emit(\"cursor-changed\", {\n visible: !0,\n gridId: this.gridId,\n x: e.layerX,\n y: e.layerY\n }), this.calcOffset(), this.propagate(\"mousemove\", e));\n }\n mouseout(e) {\n N.isMobile || (this.events.emit(\"cursor-changed\", { visible: !1 }), this.propagate(\"mouseout\", e));\n }\n mouseup(e) {\n this.drug = null, this.events.emit(\"cursor-locked\", !1), this.propagate(\"mouseup\", e);\n }\n mousedown(e) {\n N.isMobile || (this.events.emit(\"cursor-locked\", !0), this.propagate(\"mousedown\", e), !e.defaultPrevented && this.events.emit(\"grid-mousedown\", [this.gridId, e]));\n }\n simMousedown(e) {\n e.srcEvent.defaultPrevented || (this.events.emit(\"grid-mousedown\", [this.gridId, e]), this.propagate(\"mousemove\", this.touch2mouse(e)), this.events.emitSpec(this.rrId, \"update-rr\"), this.propagate(\"mousedown\", this.touch2mouse(e)), setTimeout(() =\u003E {\n this.propagate(\"click\", this.touch2mouse(e));\n }));\n }\n touch2mouse(e) {\n return this.calcOffset(), {\n original: e.srcEvent,\n layerX: e.center.x + this.offsetX,\n layerY: e.center.y + this.offsetY,\n preventDefault: function() {\n this.original.preventDefault();\n }\n };\n }\n click(e) {\n this.propagate(\"click\", e);\n }\n emitCursorCoord(e, i = {}) {\n this.events.emit(\"cursor-changed\", Object.assign({\n gridId: this.gridId,\n x: e.center.x + this.offsetX,\n y: e.center.y + this.offsetY\n }, i));\n }\n panFade(e) {\n let i = N.now() - this.drug.t0, n = 42 * (this.range[1] - this.drug.r[1]) \u002F i, r = Math.abs(n * 0.01);\n i \u003E 500 || (this.fade && this.fade.stop(), this.fade = new uo((o) =\u003E {\n n *= 0.85, Math.abs(n) \u003C r && o.stop(), this.range[0] += n, this.range[1] += n, this.changeRange();\n }));\n }\n calcOffset() {\n let e = this.canvas.getBoundingClientRect();\n this.offsetX = -e.x, this.offsetY = -e.y;\n }\n mousezoom(e, i) {\n if (this.wmode !== \"pass\") {\n if (this.wmode === \"click\" && !this.oldMeta.activated)\n return;\n i.originalEvent.preventDefault(), i.preventDefault();\n }\n i.deltaX = i.deltaX || N.getDeltaX(i), i.deltaY = i.deltaY || N.getDeltaY(i), Math.abs(i.deltaX) \u003E 0 && (this.trackpad = !0, Math.abs(i.deltaX) \u003E= Math.abs(i.deltaY) && (e *= 0.1), this.trackpadScroll(i)), this.trackpad && (e *= 0.032), e = N.smartWheel(e);\n let s = this.hub.mainOv.dataSubset;\n if (e \u003C 0 && s.length \u003C= this.MIN_ZOOM || e \u003E 0 && s.length \u003E this.MAX_ZOOM)\n return;\n let n = this.interval \u002F 1e3, r = e * n * s.length, o = this.props.config.ZOOM_MODE === \"tl\";\n if (i.originalEvent.ctrlKey || o) {\n let a = i.originalEvent.offsetX \u002F (this.canvas.width - 1) * r, l = r - a;\n this.range[0] -= a, this.range[1] += l;\n } else\n this.range[0] -= r;\n if (o) {\n let a = i.originalEvent.offsetY \u002F (this.canvas.height - 1) * 2, l = 2 - a, p = r \u002F (this.range[1] - this.range[0]);\n this.events.emit(\"rezoom-range\", {\n gridId: this.gridId,\n z: p,\n diff1: a,\n diff2: l\n });\n }\n this.changeRange();\n }\n mousedrag(e, i) {\n let s = this.drug.t * (this.drug.x - e) \u002F this.layout.width, n = this.layout.$hi - this.layout.$lo;\n n *= (this.drug.y - i) \u002F this.layout.height;\n let r = this.drug.o + n, o = this.layout.settings.logScale;\n if (o && this.drug.y_r) {\n let p = this.drug.y - i;\n var u = this.drug.y_r.slice();\n u[0] = $.exp((0 - this.drug.B + p) \u002F this.layout.A), u[1] = $.exp(\n (this.layout.height - this.drug.B + p) \u002F this.layout.A\n );\n }\n let a = this.layout.scaleIndex, l = this.meta.getYtransform(this.gridId, a);\n this.drug.y_r && l && !l.auto && this.events.emit(\"sidebar-transform\", {\n gridId: this.gridId,\n scaleId: a,\n range: o ? u || this.drug.y_r : [\n this.drug.y_r[0] - r,\n this.drug.y_r[1] - r\n ]\n }), this.range[0] = this.drug.r[0] + s, this.range[1] = this.drug.r[1] + s, this.changeRange();\n }\n pinchZoom(e) {\n let i = this.hub.mainOv.dataSubset;\n if (e \u003E 1 && i.length \u003C= this.MIN_ZOOM || e \u003C 1 && i.length \u003E this.MAX_ZOOM)\n return;\n let s = this.pinch.t, n = s * 1 \u002F e;\n this.range[0] = this.pinch.r[0] - (n - s) * 0.5, this.range[1] = this.pinch.r[1] + (n - s) * 0.5, this.changeRange();\n }\n trackpadScroll(e) {\n let i = this.range[1] - this.range[0];\n this.range[0] += e.deltaX * i * 0.011, this.range[1] += e.deltaX * i * 0.011, this.changeRange();\n }\n changeRange() {\n let e = this.hub.mainOv.dataSubset;\n if (!this.range.length || e.length \u003C 2)\n return;\n let i = e.length - 1, s = this.range;\n s[0] = N.clamp(\n s[0],\n -1 \u002F 0,\n e[i][0] - this.interval * 5.5\n ), s[1] = N.clamp(\n s[1],\n e[0][0] + this.interval * 5.5,\n 1 \u002F 0\n ), this.events.emit(\"range-changed\", s);\n }\n propagate(e, i) {\n }\n destroy() {\n let e = this.canvas.removeEventListener;\n e(\"gesturestart\", this.gesturestart), e(\"gesturechange\", this.gesturechange), e(\"gestureend\", this.gestureend), this.mc && this.mc.destroy(), this.hm && this.hm.unwheel(), this.mouseEvents(\"removeEventListener\");\n }\n}\nclass po extends Vt {\n constructor(e) {\n super(e, \"__$Crosshair__\"), this.id = e, this.zIndex = 1e6, this.ctxType = \"Canvas\", this.overlay = {\n draw: this.draw.bind(this),\n destroy: this.destroy.bind(this)\n }, this.env = {\n update: this.envEpdate.bind(this)\n };\n }\n draw(e) {\n if (!this.layout)\n return;\n const i = this.props.cursor;\n !i.visible || (e.save(), e.strokeStyle = this.props.colors.cross, e.beginPath(), e.setLineDash([5]), i.gridId === this.layout.id && (e.moveTo(0, i.y), e.lineTo(this.layout.width - 0.5, i.y)), e.moveTo(i.x, 0), e.lineTo(i.x, this.layout.height), e.stroke(), e.restore());\n }\n envEpdate(e, i, s) {\n this.ovSrc = e, this.layout = i, this.props = s;\n }\n onCursor(e) {\n this.props && (this.props.cursor = e);\n }\n destroy() {\n }\n}\nclass go extends Vt {\n constructor(e) {\n super(e, \"__$Grid__\"), this.id = e, this.zIndex = -1e6, this.ctxType = \"Canvas\", this.overlay = {\n draw: this.draw.bind(this),\n destroy: this.destroy.bind(this)\n }, this.env = {\n update: this.envEpdate.bind(this)\n };\n }\n draw(e) {\n let i = this.layout;\n if (!i)\n return;\n e.strokeStyle = this.props.colors.grid, e.beginPath();\n const s = i.height;\n for (var [n, r] of i.xs)\n e.moveTo(n - 0.5, 0), e.lineTo(n - 0.5, s);\n for (var [o, u] of i.ys)\n e.moveTo(0, o - 0.5), e.lineTo(i.width, o - 0.5);\n e.stroke();\n }\n envEpdate(e, i, s) {\n this.ovSrc = e, this.layout = i, this.props = s;\n }\n destroy() {\n }\n}\nfunction mo(t, e, i, s, n) {\n var r = i.ys;\n n.font = t.config.FONT;\n var { x: o, y: u, w: a, h: l } = es(t, e, s, n);\n n.fillStyle = t.colors.text, n.beginPath();\n for (var p of r) {\n if (p[0] \u003E e.height)\n continue;\n var m = s === \"left\" ? a - 0.5 : o - 0.5, I = s === \"left\" ? m - 4.5 : m + 4.5;\n n.moveTo(m, p[0] - 0.5), n.lineTo(I, p[0] - 0.5);\n var y = s === \"left\" ? -10 : 10;\n n.textAlign = s === \"left\" ? \"end\" : \"start\";\n let b = i.prec;\n n.fillText(p[1].toFixed(b), m + y, p[0] + 4);\n }\n n.stroke();\n}\nfunction es(t, e, i, s) {\n var n = i === \"right\" ? 1 : 0, r = e.sbMax[n], o, u, a, l;\n switch (i) {\n case \"left\":\n o = 0, u = 0, a = Math.floor(r), l = e.height, s.clearRect(o, u, a, l), s.strokeStyle = t.colors.scale, s.beginPath(), s.moveTo(o - 0.5 + a, 0), s.lineTo(o - 0.5 + a, l), s.stroke();\n break;\n case \"right\":\n o = 0, u = 0, a = Math.floor(r), l = e.height, s.clearRect(o, u, a, l), s.strokeStyle = t.colors.scale, s.beginPath(), s.moveTo(o + 0.5, 0), s.lineTo(o + 0.5, l), s.stroke();\n break;\n }\n return { x: o, y: u, w: a, h: l };\n}\nfunction vo(t, e, i, s, n) {\n const r = t.config.PANHEIGHT;\n let u = (t.cursor.scales[i.scaleSpecs.id] || 0).toFixed(i.prec);\n n.fillStyle = t.colors.panel;\n var a = s === \"right\" ? 1 : 0;\n let l = e.sbMax[a] - 5, p = a ? 1 : 4, m = t.cursor.y - r * 0.5 - 0.5, I = a ? 7 : l - 3;\n ts(n, p, m, l, r, 3, a), n.fillStyle = t.colors.textHL, n.textAlign = a ? \"left\" : \"right\", n.fillText(u, I, m + 15);\n}\nfunction Io(t, e, i, s, n, r) {\n const o = Math.floor(t.config.PANHEIGHT * 0.8);\n let a = r.value.toFixed(i.prec);\n n.fillStyle = r.color;\n var l = s === \"right\" ? 1 : 0;\n let p = e.sbMax[l] - 5, m = l ? 1 : 4, I = r.y - o * 0.5 - 0.5, y = l ? 7 : p - 3;\n ts(n, m, I, p, o, 3, l), n.fillStyle = t.colors.back, n.textAlign = l ? \"left\" : \"right\", n.fillText(a, y, I + o - 4);\n}\nfunction ts(t, e, i, s, n, r, o) {\n s \u003C 2 * r && (r = s \u002F 2), n \u003C 2 * r && (r = n \u002F 2), t.beginPath(), t.moveTo(e + r, i), t.arcTo(e + s, i, e + s, i + n, r * o), t.arcTo(e + s, i + n, e, i + n, r * o), t.arcTo(e, i + n, e, i, r * (1 - o)), t.arcTo(e, i, e + s, i, r * (1 - o)), t.closePath(), t.fill();\n}\nfunction is(t, e, i) {\n i.strokeStyle = t.colors.scale, i.beginPath(), i.moveTo(0, 0.5), i.lineTo(e.width, 0.5), i.stroke();\n}\nfunction yo(t, e, i, s) {\n var n = i === \"right\" ? 1 : 0, r = e.sbMax[n];\n s.font = t.config.FONT, es(t, e, i, s), e.id && is(t, e, s);\n let o = Math.floor(r * 0.5), u = Math.floor(e.height * 0.5);\n s.fillStyle = t.colors.text, s.textAlign = \"center\", s.fillText(\"Error\", o, u);\n}\nconst yt = {\n body: mo,\n panel: vo,\n upperBorder: is,\n error: yo,\n tracker: Io\n};\nfunction bo(t, e, i) {\n e.strokeStyle = i.color, e.setLineDash([1, 2]), e.beginPath(), e.moveTo(0, i.y), e.lineTo(t.width, i.y), e.stroke(), e.setLineDash([]);\n}\nclass Ao extends Vt {\n constructor(e, i, s) {\n super(e, \"__$Trackers__\"), this.id = e, this.zIndex = 5e5, this.ctxType = \"Canvas\", this.hub = Ue.instance(i.id), this.meta = Fe.instance(i.id), this.gridId = s, this.props = i, this.overlay = {\n draw: this.draw.bind(this),\n destroy: this.destroy.bind(this),\n drawSidebar: this.drawSidebar.bind(this)\n }, this.env = {\n update: this.envEpdate.bind(this)\n };\n }\n draw(e) {\n if (!this.layout)\n return;\n let i = this.meta.valueTrackers[this.gridId] || [];\n this.trackers = [];\n for (var s = 0; s \u003C i.length; s++) {\n let n = i[s];\n if (!n)\n continue;\n let r = this.hub.ovData(this.gridId, s) || [], o = r[r.length - 1] || [], u = n(o);\n u.ovId = s, u.show && (u.y = this.layout.value2y(u.value), u.color = u.color || this.props.colors.scale, u.line && bo(this.layout, e, u), this.trackers.push(u));\n }\n }\n drawSidebar(e, i, s) {\n if (!!this.layout)\n for (var n of this.trackers || [])\n this.getScaleId(n.ovId) === s.scaleSpecs.id && yt.tracker(\n this.props,\n this.layout,\n s,\n i,\n e,\n n\n );\n }\n envEpdate(e, i, s) {\n this.ovSrc = e, this.layout = i, this.props = s, this.scaleId = this.getScaleId();\n }\n getScaleId(e) {\n let i = this.layout.scales;\n for (var s in i)\n if (i[s].scaleSpecs.ovIdxs.includes(e))\n return s;\n }\n destroy() {\n }\n}\nfunction _o(t, e, i) {\n let s = document.getElementById(t), n = window.devicePixelRatio || 1;\n s.style.width = `${e}px`, s.style.height = `${i}px`, n \u003C 1 && (n = 1);\n var r = s.getBoundingClientRect();\n s.width = r.width * n, s.height = r.height * n;\n let o = s.getContext(\"2d\", {});\n o.scale(n, n), o.measureTextOrg || (o.measureTextOrg = o.measureText);\n let u = t.split(\"-\").shift();\n return o.measureText = (a) =\u003E N.measureText(o, a, u), [s, o];\n}\nfunction To(t, e, i, s) {\n let n = window.devicePixelRatio || 1;\n t.style.width = `${i}px`, t.style.height = `${s}px`, n \u003C 1 && (n = 1);\n var r = t.getBoundingClientRect();\n t.width = r.width * n, t.height = r.height * n, e.scale(n, n);\n}\nconst ct = { setup: _o, resize: To };\nfunction wo(t) {\n let e, i;\n return {\n c() {\n e = Z(\"div\"), i = Z(\"canvas\"), C(i, \"id\", t[2]), C(e, \"id\", t[1]), C(e, \"style\", t[0]), C(e, \"class\", \"nvjs-canvas-rendrer svelte-8n0n7w\");\n },\n m(s, n) {\n W(s, e, n), te(e, i);\n },\n p(s, [n]) {\n n & 1 && C(e, \"style\", s[0]);\n },\n i: le,\n o: le,\n d(s) {\n s && q(e);\n }\n };\n}\nfunction Eo(t, e, i) {\n let s, n, r, { id: o } = e, { props: u = {} } = e, { rr: a = {} } = e, { layout: l = {} } = e, p = he.instance(u.id), m = `rr-${o}-${a.id}`, I = `${u.id}-rr-${o}-${a.id}`, y = `${u.id}-canvas-${o}-${a.id}`;\n p.on(`${m}:update-rr`, L), p.on(`${m}:run-rr-task`, F);\n let b, d, g;\n rt(() =\u003E {\n P();\n }), ht(() =\u003E {\n p.off(`${m}`), g && g.destroy();\n });\n function A(O) {\n g = O, g.setup({ id: o, canvas: b, ctx: d, props: u, layout: l, rrUpdId: m });\n }\n function Y() {\n g && (g.destroy(), g = null);\n }\n function E() {\n return g;\n }\n function P() {\n [b, d] = ct.setup(y, l.width, l.height), L();\n }\n function L(O = l) {\n i(3, l = O), !(!d || !l) && (d.clearRect(0, 0, b.width, b.height), a.layers.forEach((J) =\u003E {\n if (!J.display)\n return;\n d.save();\n let H = J.overlay;\n J.opacity && (d.globalAlpha = J.opacity), H.draw(d), d.globalAlpha = 1, d.restore();\n }), o \u003E 0 && M());\n }\n function F(O) {\n O.handler(b, d, g);\n }\n function M() {\n d.strokeStyle = u.colors.scale, d.beginPath(), d.moveTo(0, 0.5), d.lineTo(l.width, 0.5), d.stroke();\n }\n function R() {\n !b || (ct.resize(b, d, l.width, l.height), L());\n }\n return t.$set = (O) =\u003E {\n \"id\" in O && i(4, o = O.id), \"props\" in O && i(5, u = O.props), \"rr\" in O && i(6, a = O.rr), \"layout\" in O && i(3, l = O.layout);\n }, t.$.update = () =\u003E {\n t.$.dirty & 8 && i(0, s = `\n left: ${l.sbMax[0]}px;\n top: ${l.offset || 0}px;\n position: absolute;\n height: ${l.height}px;\n}`), t.$.dirty & 8 && i(11, n = l.width), t.$.dirty & 8 && i(10, r = l.height), t.$.dirty & 3072 && R();\n }, [\n s,\n I,\n y,\n l,\n o,\n u,\n a,\n A,\n Y,\n E,\n r,\n n\n ];\n}\nclass So extends Ie {\n constructor(e) {\n super(), ve(this, e, Eo, wo, ge, {\n id: 4,\n props: 5,\n rr: 6,\n layout: 3,\n attach: 7,\n detach: 8,\n getInput: 9\n });\n }\n get attach() {\n return this.$.ctx[7];\n }\n get detach() {\n return this.$.ctx[8];\n }\n get getInput() {\n return this.$.ctx[9];\n }\n}\nfunction cn(t, e, i) {\n const s = t.slice();\n return s[20] = e[i], s[21] = e, s[22] = i, s;\n}\nfunction un(t) {\n let e, i = t[21], s = t[22], n;\n const r = () =\u003E t[7](e, i, s), o = () =\u003E t[7](null, i, s);\n let u = {\n id: t[1],\n layout: t[0],\n props: t[2],\n rr: t[20]\n };\n return e = new So({ props: u }), r(), {\n c() {\n de(e.$.fragment);\n },\n m(a, l) {\n ce(e, a, l), n = !0;\n },\n p(a, l) {\n (i !== a[21] || s !== a[22]) && (o(), i = a[21], s = a[22], r());\n const p = {};\n l & 2 && (p.id = a[1]), l & 1 && (p.layout = a[0]), l & 4 && (p.props = a[2]), l & 8 && (p.rr = a[20]), e.$set(p);\n },\n i(a) {\n n || (U(e.$.fragment, a), n = !0);\n },\n o(a) {\n X(e.$.fragment, a), n = !1;\n },\n d(a) {\n o(), ue(e, a);\n }\n };\n}\nfunction hn(t) {\n let e, i, s = t[20].ctxType === \"Canvas\" && un(t);\n return {\n c() {\n s && s.c(), e = Oe();\n },\n m(n, r) {\n s && s.m(n, r), W(n, e, r), i = !0;\n },\n p(n, r) {\n n[20].ctxType === \"Canvas\" ? s ? (s.p(n, r), r & 8 && U(s, 1)) : (s = un(n), s.c(), U(s, 1), s.m(e.parentNode, e)) : s && (Te(), X(s, 1, 1, () =\u003E {\n s = null;\n }), we());\n },\n i(n) {\n i || (U(s), i = !0);\n },\n o(n) {\n X(s), i = !1;\n },\n d(n) {\n s && s.d(n), n && q(e);\n }\n };\n}\nfunction Yo(t) {\n let e, i, s = t[3], n = [];\n for (let o = 0; o \u003C s.length; o += 1)\n n[o] = hn(cn(t, s, o));\n const r = (o) =\u003E X(n[o], 1, 1, () =\u003E {\n n[o] = null;\n });\n return {\n c() {\n e = Z(\"div\");\n for (let o = 0; o \u003C n.length; o += 1)\n n[o].c();\n C(e, \"class\", \"nvjs-grid svelte-1ctdodr\"), C(e, \"style\", t[4]);\n },\n m(o, u) {\n W(o, e, u);\n for (let a = 0; a \u003C n.length; a += 1)\n n[a].m(e, null);\n i = !0;\n },\n p(o, [u]) {\n if (u & 15) {\n s = o[3];\n let a;\n for (a = 0; a \u003C s.length; a += 1) {\n const l = cn(o, s, a);\n n[a] ? (n[a].p(l, u), U(n[a], 1)) : (n[a] = hn(l), n[a].c(), U(n[a], 1), n[a].m(e, null));\n }\n for (Te(), a = s.length; a \u003C n.length; a += 1)\n r(a);\n we();\n }\n (!i || u & 16) && C(e, \"style\", o[4]);\n },\n i(o) {\n if (!i) {\n for (let u = 0; u \u003C s.length; u += 1)\n U(n[u]);\n i = !0;\n }\n },\n o(o) {\n n = n.filter(Boolean);\n for (let u = 0; u \u003C n.length; u += 1)\n X(n[u]);\n i = !1;\n },\n d(o) {\n o && q(e), ut(n, o);\n }\n };\n}\nfunction Mo(t, e, i) {\n let s, { id: n } = e, { props: r } = e, { main: o } = e, { layout: u } = e;\n function a() {\n return y;\n }\n let l = Ue.instance(r.id), p = Fe.instance(r.id), m = he.instance(r.id), I = Zn.instance(r.id), y = [], b = [], d = null;\n m.on(`grid-${n}:update-grid`, P), m.on(`grid-${n}:remake-grid`, g), m.on(`grid-${n}:run-grid-task`, L), rt(() =\u003E {\n g();\n });\n function g(M) {\n if (!l.panes()[n])\n return;\n y = Y(), i(3, b = E());\n let R = b[b.length - 1];\n R && setTimeout(() =\u003E {\n R.ref && (A(), R.ref.attach(d = new fo()));\n });\n }\n function A() {\n for (var M of b)\n M.ref.detach();\n }\n function Y() {\n let M = l.panes()[n].overlays || [], R = [];\n for (var O = 0; O \u003C M.length; O++) {\n let J = M[O], H = I.prefabs[J.type];\n if (!H)\n continue;\n let k = new Vt(O, J.name, r.id), _ = J.settings.zIndex;\n k.zIndex = _ != null ? _ : J.main ? 0 : -1;\n let T = new co(O, J, u, r);\n k.overlay = H.make(T), k.env = T, k.ovSrc = J, k.ctxType = H.ctx, T.overlay = k.overlay, p.exctractFrom(k.overlay), R.push(k), k.overlay.init();\n }\n return R.push(new po(O++)), R.push(new go(O++)), R.push(new Ao(O++, r, n)), R.sort((J, H) =\u003E J.zIndex - H.zIndex), p.finish(), R;\n }\n function E() {\n let M = [], R = null;\n for (var O of y) {\n if (O.ctxType !== R) {\n var J = {\n ctxType: O.ctxType,\n layers: [],\n id: M.length,\n ref: null\n };\n M.push(J), R = O.ctxType;\n }\n J.layers.push(O);\n }\n return M;\n }\n function P(M = u) {\n i(0, u = M), d && (d.layout = u);\n for (var R of y)\n R.env.update(R.ovSrc, u, r), R.update();\n for (var O of b)\n m.emitSpec(`rr-${n}-${O.id}`, \"update-rr\", u);\n }\n function L(M) {\n M.handler(y, b, { update: P });\n }\n function F(M, R, O) {\n xe[M ? \"unshift\" : \"push\"](() =\u003E {\n R[O].ref = M, i(3, b);\n });\n }\n return t.$set = (M) =\u003E {\n \"id\" in M && i(1, n = M.id), \"props\" in M && i(2, r = M.props), \"main\" in M && i(5, o = M.main), \"layout\" in M && i(0, u = M.layout);\n }, t.$.update = () =\u003E {\n t.$.dirty & 5 && i(4, s = `\n width: ${u.width}px;\n height: ${u.height}px;\n background: ${r.colors.back};\n margin-left: ${u.sbMax[0]}px;\n`);\n }, [u, n, r, b, s, o, a, F];\n}\nclass ko extends Ie {\n constructor(e) {\n super(), ve(this, e, Mo, Yo, ge, {\n id: 1,\n props: 2,\n main: 5,\n layout: 0,\n getLayers: 6\n });\n }\n get getLayers() {\n return this.$.ctx[6];\n }\n}\nfunction fn(t, { delay: e = 0, duration: i = 400, easing: s = Pn } = {}) {\n const n = +getComputedStyle(t).opacity;\n return {\n delay: e,\n duration: i,\n easing: s,\n css: (r) =\u003E `opacity: ${r * n}`\n };\n}\nfunction Jo(t) {\n Tt(t, \"svelte-16w6gr6\", \".scale-selector.svelte-16w6gr6{position:absolute;bottom:5px;display:grid;justify-content:center;align-content:center}.scale-button.svelte-16w6gr6{border-radius:3px;text-align:center;user-select:none;margin:auto;margin-top:1px}.scale-button.svelte-16w6gr6:hover{filter:brightness(1.2)}\");\n}\nfunction pn(t, e, i) {\n const s = t.slice();\n s[13] = e[i], s[15] = i;\n const n = s[13].scaleSpecs.id;\n return s[1] = n, s;\n}\nfunction dn(t) {\n let e, i = t[1] + \"\", s, n, r, o, u;\n function a() {\n return t[10](t[1]);\n }\n return {\n c() {\n e = Z(\"div\"), s = st(i), n = me(), C(e, \"class\", \"scale-button svelte-16w6gr6\"), C(e, \"style\", r = t[2](t[1]));\n },\n m(l, p) {\n W(l, e, p), te(e, s), te(e, n), o || (u = nt(e, \"click\", Bs(a)), o = !0);\n },\n p(l, p) {\n t = l, p & 1 && i !== (i = t[1] + \"\") && Ft(s, i), p & 5 && r !== (r = t[2](t[1])) && C(e, \"style\", r);\n },\n d(l) {\n l && q(e), o = !1, u();\n }\n };\n}\nfunction xo(t) {\n let e, i, s, n = t[0], r = [];\n for (let o = 0; o \u003C n.length; o += 1)\n r[o] = dn(pn(t, n, o));\n return {\n c() {\n e = Z(\"div\");\n for (let o = 0; o \u003C r.length; o += 1)\n r[o].c();\n C(e, \"class\", \"scale-selector svelte-16w6gr6\"), C(e, \"id\", t[4]), C(e, \"style\", t[3]);\n },\n m(o, u) {\n W(o, e, u);\n for (let a = 0; a \u003C r.length; a += 1)\n r[a].m(e, null);\n s = !0;\n },\n p(o, [u]) {\n if (u & 37) {\n n = o[0];\n let a;\n for (a = 0; a \u003C n.length; a += 1) {\n const l = pn(o, n, a);\n r[a] ? r[a].p(l, u) : (r[a] = dn(l), r[a].c(), r[a].m(e, null));\n }\n for (; a \u003C r.length; a += 1)\n r[a].d(1);\n r.length = n.length;\n }\n (!s || u & 8) && C(e, \"style\", o[3]);\n },\n i(o) {\n s || (_t(() =\u003E {\n i || (i = Zi(e, fn, { duration: 150 }, !0)), i.run(1);\n }), s = !0);\n },\n o(o) {\n i || (i = Zi(e, fn, { duration: 150 }, !1)), i.run(0), s = !1;\n },\n d(o) {\n o && q(e), ut(r, o), o && i && i.end();\n }\n };\n}\nfunction Co(t, e, i) {\n let s, n, r, { id: o } = e, { props: u } = e, { layout: a } = e, { scales: l } = e, { side: p } = e, m = he.instance(u.id), I = p === \"right\" ? 1 : 0, y = `${u.id}-ss-${o}-${p}`;\n function b(g) {\n l[g];\n let A = a.settings.scaleSideIdxs;\n A[I] = g, m.emitSpec(\"hub\", \"set-scale-index\", { paneId: o, index: g, sideIdxs: A });\n }\n const d = (g) =\u003E b(g);\n return t.$set = (g) =\u003E {\n \"id\" in g && i(1, o = g.id), \"props\" in g && i(6, u = g.props), \"layout\" in g && i(7, a = g.layout), \"scales\" in g && i(0, l = g.scales), \"side\" in g && i(8, p = g.side);\n }, t.$.update = () =\u003E {\n t.$.dirty & 129 && i(9, s = function() {\n let A = {}, Y = a.sbMax[I];\n switch (l.length) {\n case 2:\n case 4:\n default:\n A.ssw = 46, A.ssm = (Y - A.ssw) \u002F 2, A.bw = 18, A.bh = 18, A.tmp = \"50% 50%\";\n break;\n case 3:\n A.ssw = 54, A.ssm = (Y - A.ssw) \u002F 3, A.bw = 15, A.bh = 15, A.tmp = \"33% 33% 33%\";\n break;\n }\n return A;\n }()), t.$.dirty & 576 && i(3, n = `\n grid-template-columns: ${s.tmp};\n font: ${u.config.FONT};\n width: ${s.ssw}px;\n margin-left: ${s.ssm}px;\n`), t.$.dirty & 704 && i(2, r = (g) =\u003E {\n let Y = g === a.settings.scaleSideIdxs[I] ? u.colors.text : u.colors.scale;\n return `\n background: ${u.colors.back};\n line-height: ${s.bh}px;\n width: ${s.bw}px;\n height: ${s.bh}px;\n box-shadow: 0 0 0 1px ${u.colors.back};\n border: 1px solid ${Y};\n color: ${Y};\n`;\n });\n }, [\n l,\n o,\n r,\n n,\n y,\n b,\n u,\n a,\n p,\n s,\n d\n ];\n}\nclass Oo extends Ie {\n constructor(e) {\n super(), ve(\n this,\n e,\n Co,\n xo,\n ge,\n {\n id: 1,\n props: 6,\n layout: 7,\n scales: 0,\n side: 8\n },\n Jo\n );\n }\n}\nfunction gn(t) {\n let e, i;\n return e = new Oo({\n props: {\n id: t[1],\n props: t[2],\n layout: t[0],\n scales: t[4],\n side: t[3]\n }\n }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n[0] & 2 && (r.id = s[1]), n[0] & 4 && (r.props = s[2]), n[0] & 1 && (r.layout = s[0]), n[0] & 16 && (r.scales = s[4]), n[0] & 8 && (r.side = s[3]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction Po(t) {\n let e, i, s, n, r, o, u = t[4].length \u003E 1 && t[5] && gn(t);\n return {\n c() {\n e = Z(\"div\"), i = Z(\"canvas\"), s = me(), u && u.c(), C(i, \"id\", t[8]), C(e, \"id\", t[7]), C(e, \"style\", t[6]), C(e, \"class\", \"nvjs-sidebar svelte-gpuvhh\");\n },\n m(a, l) {\n W(a, e, l), te(e, i), te(e, s), u && u.m(e, null), n = !0, r || (o = [\n nt(e, \"click\", t[9]),\n nt(e, \"mouseover\", t[10]),\n nt(e, \"mouseleave\", t[11])\n ], r = !0);\n },\n p(a, l) {\n a[4].length \u003E 1 && a[5] ? u ? (u.p(a, l), l[0] & 48 && U(u, 1)) : (u = gn(a), u.c(), U(u, 1), u.m(e, null)) : u && (Te(), X(u, 1, 1, () =\u003E {\n u = null;\n }), we()), (!n || l[0] & 64) && C(e, \"style\", a[6]);\n },\n i(a) {\n n || (U(u), n = !0);\n },\n o(a) {\n X(u), n = !1;\n },\n d(a) {\n a && q(e), u && u.d(), r = !1, ze(o);\n }\n };\n}\nfunction No(t, e, i) {\n let s, n, r, o, { id: u } = e, { props: a = {} } = e, { layout: l = {} } = e, { side: p } = e, { scales: m = [] } = e, I = [];\n function y(G) {\n I = G;\n }\n let b = Fe.instance(a.id), d = he.instance(a.id), g = p === \"right\" ? 1 : 0, A = `sb-${u}-${p}`, Y = `${a.id}-sb-${u}-${p}`, E = `${a.id}-sb-canvas-${u}-${p}`, P = !1;\n d.on(`${A}:update-sb`, _);\n let L, F, M, R = 1, O, J;\n rt(() =\u003E {\n H();\n }), ht(() =\u003E {\n d.off(`${A}`), M && M.destroy();\n });\n function H() {\n [L, F] = ct.setup(E, l.sbMax[g], l.height), _(), n && k();\n }\n function k() {\n M = new De.Manager(L), M.add(new De.Pan({\n direction: De.DIRECTION_VERTICAL,\n threshold: 0\n })), M.add(new De.Tap({\n event: \"doubletap\",\n taps: 2,\n posThreshold: 50\n })), M.on(\"panstart\", (G) =\u003E {\n if (!n)\n return;\n let ie = Q();\n ie ? R = ie.zoom : R = 1, O = [n.$hi, n.$lo], J = {\n y: G.center.y,\n z: R,\n mid: $.log_mid(O, l.height),\n A: n.A,\n B: n.B\n };\n }), M.on(\"panmove\", (G) =\u003E {\n J && (R = B(G), d.emit(\"sidebar-transform\", {\n gridId: u,\n scaleId: n.scaleSpecs.id,\n zoom: R,\n auto: !1,\n range: j(),\n drugging: !0,\n updateLayout: !0\n }), _());\n }), M.on(\"panend\", () =\u003E {\n J = null, n && d.emit(\"sidebar-transform\", {\n gridId: u,\n scaleId: n.scaleSpecs.id,\n drugging: !1,\n updateLayout: !0\n });\n }), M.on(\"doubletap\", () =\u003E {\n d.emit(\"sidebar-transform\", {\n gridId: u,\n scaleId: n.scaleSpecs.id,\n zoom: 1,\n auto: !0,\n updateLayout: !0\n }), R = 1, _();\n });\n }\n function _(G = l) {\n if (!!G) {\n if (i(0, l = G), n = V(), !n)\n return yt.error(a, l, p, F);\n yt.body(a, l, n, p, F), T(), u && yt.upperBorder(a, l, F), a.cursor.y && a.cursor.scales && a.cursor.gridId === l.id && yt.panel(a, l, n, p, F);\n }\n }\n function T() {\n for (var G of I) {\n let ie = G.overlay;\n ie.drawSidebar && ie.drawSidebar(F, p, n);\n }\n }\n function w() {\n !L || (ct.resize(L, F, l.sbMax[g], l.height), _());\n }\n function B(G) {\n let ie = J.y - G.center.y, Ge = 1 + (ie \u003E 0 ? 3 : 1) * ie \u002F l.height;\n return N.clamp(J.z * Ge, 5e-3, 100);\n }\n function j(G = 1, ie = 1) {\n let ye = R \u002F J.z, Ge = (1 \u002F ye - 1) \u002F 2, D = O.slice(), fe = D[0] - D[1];\n if (!n.log)\n D[0] = D[0] + fe * Ge * G, D[1] = D[1] - fe * Ge * ie;\n else {\n let K = l.height \u002F 2, oe = K - K * (1 \u002F ye), ot = K + K * (1 \u002F ye), He = (qe) =\u003E $.exp((qe - J.B) \u002F J.A);\n D.slice(), D[0] = He(oe), D[1] = He(ot);\n }\n return D;\n }\n function V() {\n let G = l.scales, ie = l.settings.scaleTemplate[g], ye = G[l.settings.scaleSideIdxs[g]];\n return ye && ie.includes(ye.scaleSpecs.id) ? ye : null;\n }\n function Q() {\n if (!b.yTransforms[u])\n return;\n let G = n.scaleSpecs.id;\n return b.yTransforms[u][G];\n }\n function ee(G) {\n !n || d.emitSpec(\"hub\", \"set-scale-index\", {\n paneId: u,\n index: n.scaleSpecs.id,\n sideIdxs: l.settings.scaleSideIdxs\n });\n }\n function Ee() {\n i(5, P = !0);\n }\n function re() {\n i(5, P = !1);\n }\n return t.$set = (G) =\u003E {\n \"id\" in G && i(1, u = G.id), \"props\" in G && i(2, a = G.props), \"layout\" in G && i(0, l = G.layout), \"side\" in G && i(3, p = G.side), \"scales\" in G && i(4, m = G.scales);\n }, t.$.update = () =\u003E {\n t.$.dirty[0] & 5 && i(6, s = `\n left: ${g * (l.width + l.sbMax[0])}px;\n top: ${l.offset || 0}px;\n position: absolute;\n background: ${a.colors.back};\n height: ${l.height}px;\n`), t.$.dirty[0] & 1 && (n = V()), t.$.dirty[0] & 1 && i(14, r = l.width), t.$.dirty[0] & 1 && i(13, o = l.height), t.$.dirty[0] & 24576 && w();\n }, [\n l,\n u,\n a,\n p,\n m,\n P,\n s,\n Y,\n E,\n ee,\n Ee,\n re,\n y,\n o,\n r\n ];\n}\nclass ns extends Ie {\n constructor(e) {\n super(), ve(\n this,\n e,\n No,\n Po,\n ge,\n {\n id: 1,\n props: 2,\n layout: 0,\n side: 3,\n scales: 4,\n setLayers: 12\n },\n null,\n [-1, -1]\n );\n }\n get setLayers() {\n return this.$.ctx[12];\n }\n}\nfunction mn(t) {\n let e;\n return {\n c() {\n e = Z(\"div\"), C(e, \"id\", t[3]), C(e, \"style\", t[1]), C(e, \"class\", \"nvjs-sidebar-stub svelte-yr5ja6\");\n },\n m(i, s) {\n W(i, e, s);\n },\n p(i, s) {\n s & 2 && C(e, \"style\", i[1]);\n },\n d(i) {\n i && q(e);\n }\n };\n}\nfunction Ro(t) {\n let e, i = t[0].sbMax[t[2]] && mn(t);\n return {\n c() {\n i && i.c(), e = Oe();\n },\n m(s, n) {\n i && i.m(s, n), W(s, e, n);\n },\n p(s, [n]) {\n s[0].sbMax[s[2]] ? i ? i.p(s, n) : (i = mn(s), i.c(), i.m(e.parentNode, e)) : i && (i.d(1), i = null);\n },\n i: le,\n o: le,\n d(s) {\n i && i.d(s), s && q(e);\n }\n };\n}\nfunction Do(t, e, i) {\n let s, { id: n } = e, { props: r = {} } = e, { layout: o = {} } = e, { side: u } = e, a = u === \"right\" ? 1 : 0, l = `${r.id}-stub-${n}-${u}`;\n return t.$set = (p) =\u003E {\n \"id\" in p && i(4, n = p.id), \"props\" in p && i(5, r = p.props), \"layout\" in p && i(0, o = p.layout), \"side\" in p && i(6, u = p.side);\n }, t.$.update = () =\u003E {\n t.$.dirty & 113 && i(1, s = `\n left: ${a * (o.width + o.sbMax[0])}px;\n top: ${o.offset || 0}px;\n width: ${o.sbMax[a] - 1}px;\n height: ${o.height - (n ? 1 : 0)}px;\n position: absolute;\n border: 1px solid;\n border-${u}: none;\n border-bottom: none;\n \u002F* TODO: remove to-boder, it's in the pane now *\u002F\n border-top: ${n ? \"auto\" : \"none\"};\n border-color: ${r.colors.scale};\n background: ${r.colors.back}\n`);\n }, [o, s, a, l, n, r, u];\n}\nclass ss extends Ie {\n constructor(e) {\n super(), ve(this, e, Do, Ro, ge, { id: 4, props: 5, layout: 0, side: 6 });\n }\n}\nconst Bo = \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAlJQTFRFAAAA7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIoTJ5QQQAAAMZ0Uk5TAAiA1fv+35cTG9b\u002F6jUH0+4caZ0M7Lyi\u002FSZztQGHmAMaz\u002FczEuU2ePqsfZ4EHfUtD+LoPCdihoRgKH+ldaMFVoltCnDkbg0i1\u002FLe60JVzfGOFQKhmwuSX7IGd8ov4e9T84zE7fmTirgJSNkjMWE0EPRZPulDGakpmWfmQFB5w2TdKr3cP03LW3xXwERH1HZS9lrwEbP4Xfw9ZtqITIXCsY8ukaCBNzDIqItUHiuCxxa2a0Y5MpXnLGO\u002FciVvyachGH6wxh8ghaUgOQAAA1FJREFUeJxjYBgFo2AUjATAyMTMwsrGzkGufk4ubjDg4SVPPx8\u002FNxQICJJlgBA3HAiTo19EFKRVTJwVSEpIkmGAFEi\u002FtAyDLIiWkydZv4IiUJ+SMgODiiqQoapGsgHqGkB9miCWFsgJ2jok6tcFRYGePohpYAhkGhnjUy1jYmpmbmGJ7E8rFqAuawjbBuQEWzsk9YL2TA6OynARJ2cXkBI2Vze4EncPoICnCYQj4gXkePvAJe18\u002FSSAIv4BgRB+UDArJLZZQkJhVgSAhMJgOsJBshGRUJ5OlB40eUSLgAV8JWDphSUMGlQxsUBeXCDMAB1QgHjGQw13TIAnsESwSBKIKZoMIlNcweEgkwpyQBrC0\u002FYgfnoGWC4zDqTSXxWsCywLclBWdg7YHKXcIKBIHihMRPMRBsj7AQUKCkHMomJweJWUloFosCyIYcXAUA5SxF3gG8QgU8EKdx4UVIJExIDBzgsO76pqGYYaFANqgbRlHYjlWR8k6Q2kGxqRDQhsAjkvk8EHlCa4m1uA7mzFMIAhpg3ETG5nB1EdqKm\u002FE5QuurqbQVKGPSB\u002FYjFARq0XxI4DB4oJin4GjnRQGBuB5I1qwGZjMYAhqMgbFkF96NmvPwUqM2EiJK6xGcAQFD8Jooo5G00\u002Fw+QpEJmpNtAEhdUABvlpkFTiHIRuAEOrEkhCg4mRAZ8BQKdOAKXRUgz9DE62QInpHTIMBAxgsJjKzRqOqZ+BYYYet0QaImhwGsAwcxZ7PgMWEGnjNRspT+M2gEgw8AbModSA6lEDBp0Bc0k3oAduACgD85PcDmLUhhswD8SaX45ZAuADggtA5XQymN0+HWTCrNqFTsTqjpQUigaXO4vAXJnFkMKqwG\u002FJ0kCC7pCZvEyqDlrwLYda6bQCVjumxNatXLVwdT7W1oS8m+Ca1rVNDUqwgnfdepgUnzMPNwKk8DQrbghZsrFz02blLfr6Ocp5m1bN7Nga0ZZlpISkzDPAAMn01Qu2sXJjAawpKRLYxLmTrbejOVB3x85i7GoxTU1evmu3DAMG0NGt3rN4rwB+zf6K+\u002Fp69vPhDGO7A2u6TQ9WHEriqkpA1jfBKOvwFOEllT36nIw4NSNAkEjgEUl9ZSSw0PLoejfSG5t0AQDCD8LOo5GzAgAAAABJRU5ErkJggg==\", Lo = \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAlJQTFRFAAAA7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIo7pIoTJ5QQQAAAMZ0Uk5TAAiA1fv+35cTG9b\u002F6jUH0+4caZ0M7Lyi\u002FSZztQGHmAMaz\u002FczEuU2ePqsfZ4EHfUtD+LoPCdihoRgKH+ldaMFVoltCnDkbg0i1\u002FLe60JVzfGOFQKhmwuSX7IGd8ov4e9T84zE7fmTirgJSNkjMWE0EPRZPulDGakpmWfmQFB5w2TdKr3cP03LW3xXwERH1HZS9lrwEbP4Xfw9ZtqITIXCsY8ukaCBNzDIqItUHiuCxxa2a0Y5MpXnLGO\u002FciVvyachGH6wxh8ghaUgOQAAA1JJREFUeJxjYBgFo2AUDAHAyMTMwsrGzkGufk4ubjDg4SVPPx8\u002FNxQICJJlgBA3HAiTo19EFKRVTJwVSEpIkmGAFEi\u002FtAyDLIiWkydZv4IiUJ+SMgODiiqQoapGsgHqGkB9miCWFsgJ2jok6tcFRYGePohpYAhkGhnjUy1jYmpmbmGJ7E8rFqAuawjbBuQEWzsk9YL2TA6OynARJ2cXkBI2Vze4EncPoICnCYQj4gXkePvAJe18\u002FSSAIv4BgRB+UDArJLZZQkJhVgSAhMJgOsJBshGRUJ5OlB40eUSLgAV8JWDphSUMGlQxsUBeXCDMAB1QgHjGQw13TIAnsESwSBKIKZoMIlNcweEgkwpyQBrC0\u002FYgfnoGWC4zDqTSXxWsCywLclBWdg7YHKXcIKBIHihMRPMRBsj7AQUKCkHMomJweJWUloFosCyIYcXAUA5SxF3gG8QgU8EKdx4UVIJExIDBzgsO76pqGYYaFANqgbRlHYjlWR8k6Q2kGxqRDQhsAjkvk8EHlCa4m1uA7mzFMIAhpg3ETG5nB1EdqKm\u002FE5QuurqbQVKGPSB\u002FYjFARq0XxI4DB4oJin4GjnRQGBuB5I1qwGZjMYAhqMgbFkF96NmvPwUqM2EiJK6xGcAQFD8Jooo5G00\u002Fw+QpEJmpNtAEhdUABvlpkFTiHIRuAEOrEkhCg4mRAZ8BQKdOAKXRUgz9DE62QInpHTIMBAxgsJjKzRqOqZ+BYYYet0QaImhwGsAwcxZ7PgMWEGnjNRspT+M2gEgw8AbModSA6lEDBp0Bc0k3oAduACgD85PcDmLUhhswD8SaX45ZAuADggtA5XQymN0+HWTCrNqFTsTqjpQUigaXO4vAXJnFkMKqwG\u002FJ0kCC7pCZvEyqDlrwLYda6bQCVjumxNatXLVwdT7W1oS8m+Ca1rVNDUqwgnfdepgUnzMPNwKk8DQrbghZsrFz02blLfr6Ocp5m1bN7Nga0ZZlpISkzDPAAMn01Qu2sXJjAawpKRLYxLmTrbejOVB3x85i7GoxTU1evmu3DAMG0NGt3rN4rwB+zf6K+\u002Fp69vPhDGO7A2u6TQ9WHEriqkpA1jfBKOvwFOEllT36nIw4NSNAkEjgEUl9ZSSw0PLoejfSG5tDAwAAOwrCzjMUsXkAAAAASUVORK5CYII=\", Uo = \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAABVxJREFUeJztmlmoVlUUx\u002F30XjVLnFC0bJTsWlmZQwRlYlE+FIR2jQzRBpSISooGobKi0aLoRlSEUolU0EMDRQ9JUdFgiA9NFA0oDTfLVTaZZdb\u002F39oXD\u002Ftb55x9vnvOPUp7wQ\u002Fu\u002Fc4e1lpnT2et3a9flChRokSJEiVKlChRokSJEiVKxSJdHYPBTeBD8BfYBb4ED4FRdetXqcDAA8BH4J8UtoDpdetZicCwQeD9DON7EDC+bn1LFxh1SYDxPayqW99SBQbtB34wDH0FPOHWgeTvf4OJdetdmsCYqwzjXwQN9\u002FwO4\u002FnDYEDduvdaYMT+YKNn3HYwNVFmJPjaK8P\u002FZ9SpeykCI64Df3rGPWOUu8EYBatBWx16lyJQ\u002FkBj5f8NTDbKDgObvbLd4KS+VroBjgAXgtvBrWAx6Cg6J1F+hTvsJI1am1H+amMUrAHtBfUfD+aLHrjuApdxyuW2gwJDwDLwlaEIT2uXg6GBihwGPvba+JnOzajD3eILr873YHZgn+2gE2xwO0mynW3gXjA6rXJ\u002F8LixJSXh23wU7JujSMN15rfVFWDEIqPf58HAnHpt4Fo3xbLOGOvpaKuBTsNraU7oylqc8OxYsMmr92Oq95sN8dcNjpx5GXUabpj\u002FEqA\u002Fucdq5E2jIA8vW43fd7jp0LQmOGUeMN7+yjzjE23MN+q\u002FDPZJ6W+Oc7CvJ4e9v73+Z5fVqT90PgETwJQU53AvvwD099qZJs1rCB05vIADBojO42Qbv4LzjLIzwXeGflyzTgXjwNP+c6tTv4EViWeTDIV6lOrscYJ7G48Yb695yOU7YanRDo\u002FO7Yky0w1nk2\u002FALNl90jy7FQcs955zG3zDKMf5ebHoIjpRdNVOPv8cHNmCA0aDdcaom+Oez5bmcwP5DJySHJn4+6xeO8CV4eL2nlGW68T5okEN\u002F9n10uKZHvXOleZzxGvgNGeo3xcdcoY0T8vSHMAhPgN8YJTnImStI6n7foADRokufv4C3G303+2GurUwl+MAV45DfaYx1C2uafXtJ\u002Fqb64zO6ud3sEBStuZSHZBwwjzwU4ZSjPlN6I3xrq8R4IWMfv4QPUKnHpRKd4Arz61qoaQfPpb5c7FVcQZsN\u002FrgVybP+4MD6pfrgES9uW4IJuvyuDmuRXutPviNssbrY6foAtsIqF+dA1zdxW4osh737kUFbQzp42TZvcjyyL4ydH2p3AGu\u002FhLwqehWGHzqK9D+QDfX+bV4pxT7RK7eAXuyRAdEB3Sc+X93wKzogOiA6IDogOiA6IBiDritBl0rEdEoUa4D\u002FM9axub3+js7oneSVoc44HVjFDwnGhEu5bu+r0U0R3ifNEeXt1qFGdTcaTiBX3jLwTFgSA12FBLRr0ZGp3klZ71hD7nfqsiA52MpFQhzAMwN3AxOEA1b1z4ynN4Mmx0nehOFofusUN07qS9SNPLylOTnCBmk3OQ6uxuc40bIQWC4VHCpQTQEN9QN66NEv\u002FBuEc0dMPdghcx83gZj8jridTbG87YENOg7hXUYr+eVmJdEM8kcMZeKxvhPByeK5uqPB5MdU9xv01wZOpQBFoa8HhTNDjMfwTB7d6CxSZi8YbZ6WBGP821yAflWslPmrbLLOW1HwIhrFSZs1oKjezP0eM3lIvCqaBKyKmXLciqN5jy\u002FEhwuAUHTUEe0OWfwVHWF6IL5rujNzroMZvqb0+1J0SQMDzyHgkGlGJ3jEF5HGSu6IDFXxztFN4pmh58VTanzXjAztaEXF5Iw1M75znn\u002FlmhyZJXomrLUGcv1g\u002FePM\u002FMCfSqiWSPe9eE2ebDonkxFpxaEuwoz0oeAMaI7wN5\u002FcXJPk38Bz1zMtWby+i0AAAAASUVORK5CYII=\", mi = {\n \"open-eye\": \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAelQTFRFAAAAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYMxdw0QAAAKN0Uk5TAB1Pq7bV\u002Fv\u002F5xZFHCw6h6NOCOQMRbNGwTgdo7PPOlIAlJDOSoNr7w0FL1+ubRRgCIVqz\u002FCIKkPbpexsBPOFcJ\u002FWDCBm5mULqye\u002FBYocVtyxQDDIFjCpyslXi8j70d17PH5cEU+54V4anWUmeUmuatBS4c6ac58cgW\u002F1Gsc0PE+Znn+S1Ott9LfAaEmlRFi+kxiNUNEhtK7p6nUzWcWEu2aKt90TEJrgAAALFSURBVHic7VZrWxJBFF5pdbxkRWkKSolGRYmhZBkYoWSIRaFkXjIx7GIWXSktzS6opVlJZvf7L+3MLpszuzvL9jz1bd8vMO8579mZMzPnDMcZMGDgPyPPtI7PL0CosIgvLln\u002Fl+JS04aNiMIm8+YtuuVl5VuRCioqLbrkFmuV4F9t27a9xg6ordvh2ClQu3br0Dv3YNe99a4GgtznbmzCtIffn0PefOAg+LUc8iosvtZ6PI3Dfk39ERv4BNra1a3Bo3gWHc1s\u002FbEQOHS62Q7OMDh0NbDMxwPw+ROaU4ychAiOU+pGK9jCUTnb3RMkh7HTkIlAr5r+TCFC+cokt3dW97mIsa8f5jlQq9T3DIJeLfJZhIbOxQhiGCLEu+VuvZCe0IjazDh8As4nCGIUCF6+F7B\u002FFyKqem4Yb95FkrkExGXaaQwyc0Vdz43jAAHqaF0F5hpJmIBIMvRiAHSdpCw3IGTZ2vgmJOBWTC6UcFsIEKY4Lxy5O2vDFEJ3R1h67p54mycocvI+QqPS4AFcICtT78+Wg3GankJo+mH2vyugEWCmhRkgLgXAS3hEL+HxkxnhN+F8KhUkegl+cgmcF5KYppI4i+bmn9nt\u002FWMFkv45pV+AJFYQ4yh4lFMeVfKK2EFaLWnYxkWSwQdpkiReyPTKg7REfZCLw1F+SRJddIBcR5l7BTsRIi\u002FDxACpf01eJnw0lxWFTXGdI00eSa7nOmcLSoYgYkmbsAdDdEF5gwvKilKvWtIyb1eTK3pLWraoypNDI5LGRfUdy1yJy3pao\u002Fk4Hbis17AdxMZiZjTR4HuckpRGY4HWVoxbW+jDgtLU+tGTu7UBPn0WmmuKaq4+d2Of0FzTGabwDyzz4j0YXP7yFXd3+7dV83exvU8v5ZZjLKo\u002FMKZ0PjAwSk0\u002FFE+c2URuHYW86E8ePzZ+FfF1JZqZN2DAwL\u002FAb6ixeYt2jKORAAAAAElFTkSuQmCC\",\n \"closed-eye\": \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAblQTFRFAAAAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYZNB\u002F+AAAAJN0Uk5TAB1Pq7bV\u002Fv\u002F5xZFHCw6h6NOCOQMRbNGwTgdo7PPOlIAlJDOSoNr7w0FL1+ubRRgCIVqz\u002FCIKkPbpexsBPOFcJ\u002FWDCBm5mULqye\u002FBYocVtyxQBYwqclXiMvLkrF7PDB\u002F9U+5XhqdZnlJrtBS4ppznW0axzQ\u002FmtRoSURYvScYjMFQ0K7p6nUzWsn1xYS5t2aI6BK33FoqWFQAAAl5JREFUeJxjYBgFo2AU0BgwMjGzsLKxs3NwsnBx85ComZeJj58dBQgICgkTrV1EVIwdCxCXkCRKu6SUNFi9jKycvIIiECgpq6iqgYXUNYjQr6kFUqqto6uHJKhvYGgEEjZmMSGg3dTMHKjOwtIKQ8baRgfkDFs7vPrtZYFqHBydsMs6u4Bc4WqKW7+bO1CBhwFuBZqeQAVeerikvR2A1vvgdaKvH9AEVX\u002FsklJAOc8AvPoZGAKDgCHhEIxNKoSDnZ2VUCADAzMU6M4wJUyJ8AigfgyTmSOjrNHFooEmxMSiiwYDg8c9DsPYeHZ2DAMYEoB+ZUGPC2D8JfpiugurAQxJQBOSUYVSgCGTiqkShwEMaUAT0pEFmIACGVgU4jJAMhNooQiCnwUMgOxAEgxgsAImuRwEN5edPQ8zAPEZwJAPlEmAcQqAGUgKqzLcBjAUsrMXFUPZug7kGRADMwDkhRISvWCH7AUGK2AglpIUiGXAQBRH4gcAo1GUBAMkS4HRWI4sAkpI+cQbAEpIFahCMcCkXEmsAViSMkMVMCbcMTMDVgOqgfprMAo27NkZmwHYszO0QKlFE3Suc0YTsa4HFSgNmPopL9KghSp64KAC31JQodqIS1oCVKyX4ikXNVVBxboCbgWQikUQRyXq3ASqWHLxVCzAqo0LVLW5N5dhStm0GBOu2oCgtQ1cueaiVK7WBobt4Mq1FD2asADJDkj1HlHT2QWq3RW7ewR7IdV7UQVh7SBQjr2BUUhkAwMEeJn6MJo4\u002FROI1g4BjAETWUCNjUmcLMrceEN+FIyCUUANAAAY0GNbcYUV2AAAAABJRU5ErkJggg==\",\n king: Bo,\n king2: Lo,\n king3: Uo\n};\nfunction Fo(t) {\n Tt(t, \"svelte-1cdflqk\", \".nvjs-eye.svelte-1cdflqk{width:20px;height:20px;float:right;margin-right:2px;margin-left:7px}.nvjs-eye.svelte-1cdflqk:hover{filter:brightness(1.25)}\");\n}\nfunction Go(t) {\n let e, i, s;\n return {\n c() {\n e = Z(\"div\"), C(e, \"class\", \"nvjs-eye svelte-1cdflqk\"), C(e, \"style\", t[0]);\n },\n m(n, r) {\n W(n, e, r), i || (s = nt(e, \"click\", t[1]), i = !0);\n },\n p(n, [r]) {\n r & 1 && C(e, \"style\", n[0]);\n },\n i: le,\n o: le,\n d(n) {\n n && q(e), i = !1, s();\n }\n };\n}\nfunction Ho(t, e, i) {\n let s, n, r, { gridId: o } = e, { ov: u } = e, { props: a } = e, { height: l } = e, p = he.instance(a.id);\n function m() {\n i(7, s = u.settings.display !== !1);\n }\n function I() {\n p.emitSpec(\"hub\", \"display-overlay\", {\n paneId: o,\n ovId: u.id,\n flag: u.settings.display === void 0 ? !1 : !u.settings.display\n });\n }\n return t.$set = (y) =\u003E {\n \"gridId\" in y && i(2, o = y.gridId), \"ov\" in y && i(3, u = y.ov), \"props\" in y && i(4, a = y.props), \"height\" in y && i(5, l = y.height);\n }, t.$.update = () =\u003E {\n t.$.dirty & 8 && i(7, s = u.settings.display !== !1), t.$.dirty & 128 && i(8, n = s ? \"open\" : \"closed\"), t.$.dirty & 288 && i(0, r = `\n background-image: url(${mi[n + \"-eye\"]});\n background-size: contain;\n background-repeat: no-repeat;\n margin-top: ${(l - 20) * 0.5 - 3}px;\n \u002F* FIX 'overflow: hidden' changes baseline *\u002F\n margin-bottom: -2px;\n`);\n }, [r, I, o, u, a, l, m, s, n];\n}\nclass Vo extends Ie {\n constructor(e) {\n super(), ve(\n this,\n e,\n Ho,\n Go,\n ge,\n {\n gridId: 2,\n ov: 3,\n props: 4,\n height: 5,\n update: 6\n },\n Fo\n );\n }\n get update() {\n return this.$.ctx[6];\n }\n}\nconst Xo = [\n \"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAAC0CAMAAAD8fySxAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAvpQTFRFAAAA\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002Fv\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F7\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F7\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F7\u002F\u002F\u002F\u002F+\u002F\u002F\u002F\u002FpoUcigAAAP50Uk5TAD1AGUAtKyYkC\u002F+5\u002F5qTrNlmOjU5b2nMT+EDZMFjRT\u002F\u002F7MT\u002FaI+NGhUIM+YFusm38+0srmrkTcVMH\u002F7Ql2yZa1RwbYwU+dcBYEODjlyKG+7dArTj3sbl6+KbWHE4MtLnB0ZHQnOGHbgKsCV0e9qi8A78nJ\u002F7doIudWL0EksM8ngcIO\u002F3F+p6ktbHi2Gdqzdyy\u002FxVTsB9oX\u002F9IanTyCemlYE2fBAPUUhSHii2pYTgz9TfRJ6qI4BJVoh39hO1U9gFW\u002FlfSloqMMrcXaCykTQYeV69iaeUlpCYszs8r+jpBIUphyKxV6TRzTGovNvOo60b+sIwL1lQu7\u002FVQRaEK34VtNnHAAAOsUlEQVR4nO2debxVVRWATxIqVwiNUAEzyKEgUEJTccoJUBwCsnBIRVNBFIGcQRMjE8kpzACnUFMTFedUUiMnHFIUCi0snzln2qCVTb9f77x3731nWHuvb+97zn39sb8\u002FFPTstdfaZ9+z1jl77bWjKBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCDQCB9Zy0aXAqV9tP1fXZPXr23tvYN1\u002FIxbV1JAoKsuyoVuFSvrOUrrbhcX0yPZ4GP69W309LNufSh+Az\u002FxJj6udNfLSdongAG9kw02hFZv5GXcxlB6n75e4o30U\u002FrbxEnaJ4EFmyYbfMp0Vf\u002F0Xwd4GfdpoxKbpf62uZd0M1s4jYHGlpq0Vj6TbPBZYHIbAz1sGwS0ifncYA\u002FhNoZkOuiftWgrF2lb6xYMTbf4PDR8mIdt20DZ23rItvIFtcvtHKT10S3YPt1iE2j4Du6mDd+RiS58oirOP2anQqWlnX8U7Zz4X8Kvvs4u7rbtmmje8YjOxydfdBdth7jr3bC0XpqoVot2TzfZAygQs6ezaXuNYJILn6iq848ZOYpK2xtIyzi+fZjlHoHqaCh5D2fJGvtWctFLnv2otP1zTdt+0alf3AHpJl2g6c6B6sAvWaQlTC5+okbrEYPGjIXSxumyhmbbDCUaeASq0nNFemj31kW58mVkUT8o7UBd1FeybbZHGjgHqqO+mmlv+D2OL36imt11SoeDWM+DwdgcnG10MGgU4xioHkJktj6XDnUTS\u002FgatIhFHYcBSTkjDtVaVH+zjoHq4cyw8T5vagrkXT3miAlE2n5A0pHZRkdBFdwC1a\u002FXmvVP\u002FFPgaCepjH2hRazzY4CgA7KNjoUauAWqlvflpLcqY6JGE6FFlQGTgLTjdDk554\u002Fdv1OgOhmadbyLUApz\u002FjEnAGlTKmrQm3P+UbQVU8ApUD2RySxlopJ39SpTp6nSBk\u002FXxXwj3+wkpoBLoNrlZCbzFAeZmNj5q+9TVU5VpZ0GpAgRzOlQAYdZtSeTWMpEjc6w9pn+njNjpiaNhIZH5Zudmb9KvNE8UD3rm0CTVs52GiwK+VBfZ39N2qlAyKx8s3Ng\u002F2dis05hAr\u002FVzWWsMOBDfQezv61I66nLEJx\u002FFMFPdPizZ99zmcDvOI0V5iDWe5XzFGlzdBHnS+02Yt3PpVZ9N9PQ4DVKmqjdtH7TjLBP1bHA+V8gNazHP7Yv\u002F5XKhdQsbbG\u002FaiwJEj24SB+FFLtapa0NJFwsNTyb9X4JtKru+Oz3qKSJqjj\u002FPN+bZZM2D0gQnH8UXcp6Hw+t+j4Td5nraEHs4Zxwo39gkzYfWHKs1HBdNgowUB3EhJU1UZPOn70CLFhokXa53l50\u002For774iW10ZGXYgsqcx3Hy4GWKXPcLlF2hWpK8UH2pVyy51Y5yhQHb4AyRpa1kR1ePOvc5VRmrfzj6KrWd8oUP0hk7XIZ8AI17D+UxxnlHYVaG34Kntt7kJxnpNA9Tr2JjH0R35DppMNkjXaLD3NJO16IOEGuemNrH8SqBJv2cpozyHTmcsUSDPRJO2EjmuMXu\u002FHctObWNcgUB2cXuw3RarlTdRoMbMlgykL+Ga9qcH5S49j6b6AQHVbY98pgbf4DpnOrfowZIjDG1MW8BK9uTEr8zbWvRqojro9viw\u002FPzP\u002FpcSJ6uP8Y+6QxQEPcadJlbtYz2qguhuTc4z\u002FoGnYUvRs7wLyfLsbGGNcZruHDYYaqF6CxJQ4UVGKHrdtO9DwJyZV7mUda4GqcQNBmvsaGjY7c5kKecQs4PsrUj5tGoPzj6JhrGMtUAX5ca0s\u002FWlDw2bnAWaJwIOCNLAobHL+7G2sogaqk1k6uros1Ajuzr+GlAUcf763f8C0bcl4KHGZ+XmuBKp3IuVLnag\u002FQyrILMuL+7ne6iSzMmwfyblWg\u002FZKLvab7y9elfFBcv40ByCfBWxeEu3YQ2TJsbmF9WsNVO\u002FLXy885EudqNHDzA6ZM7LSHgGNHjEr8yjr9jGLPXCxf8sChs5MPj\u002FfgVwW8PGg0XCzMo+zbi23JToaSSh3osL4w0R2kxxwEmbnz3KwhV4T9M2mo8tsUcTQmbmd2WEgmwV8pd5kuU2bJ1CvlmjoSSRgRLkTFc4NI5nFZpBk+pRNnadRp3eZBbCd\u002Fb8oYujMPIOUiJFDggETktJmATmn29QRXLeAebLfgNqPeLaYwTPRkPOPWZGUdqT10vaYyuZloudQn+ZA9Xlr1zW0xKVGWZnoC9ToyDM1mbC+O2hwjk0d+MMxBars40HZE7VB5x+zKCGtB7DIqg58xJsC1VXV\u002F2+fHr8savBMgM15CjMSCevmuhp1lBd39iXC8Ajpghb7S5+ojTr\u002FmJUd4kTnn542VucvLJiJ\u002FtEQqJ4n6peV8Kvihk9mEBi0DLlvFLPrCevPgubKpgWWpi8HqtctJW1Ln6jQ2yqsrkkjm\u002FaVtZBqBqIwP5MTXg5U88kYEi8UOoAStbhQ+QRqp54FbCovkRwiW25bRHfJioHqYJSOfrKYcVgoLyIbTNQmT+3m72y9ug2786dru2KgugFq2kNqWixjUoOT\u002FbOAOKWnz2qXBkr2qBv29LJDMVKgir5iNGGiFuH8Y6ouHRSXsuYLx6QLZJlusRCokiQuoc5A8QxCiui0ZwHLZdDSqDsWV8dXqUsPQqCKFvubMFHRzvy9F4GLVsXSyHq7WgOBPRnzgeqvUTtDZmyhkI9C10yaCq6Ks4BJaUnF+UfRb4AQKVAF++GbM1HR58tJie2IZi+2JkJFUDXnT91\u002FLj+eLfZbFnKLY4yuR58omvAS0Pc083e3BGC3\u002FhGgs3zuAKprs6AZE5U4\u002F8Wt1+0CrtsaDceJulLg1lQqv800YrXn1NCjCEhZnjjp4HekckUv8sO9X1eKVVLOBKovgybdF9xdyihmIM7\u002F4fhCsi1gyQvgIlAAiVVSbkm1GYgW+8HPpABeAZq0paGPMj18XRcLfq8rJQdm2Y7S6Zi9Sd\u002FNmajRq0CV9tWS14jWOrrzN75CZEZ1w2STXO05kdfLGMI8YJX91uqlbxC1Vd4kWsUvu+or1cpkC5Qt1KSJSpz\u002FA9VrdyB6q6CnGqqknApUUe25qwsfP5G3gCr1V5flRPEUwvMWlYABHxDTgeodpEGTJmrN+Vs\u002FUD9cu5i9PiqgYuGoknIyUEXFX98ufPhkSE2+Z+pX\u002F4GoroBmC6uk3BGoosX+HVsKHz4Z4vw7ciV5gpAR4vxpJeWW+vWvk8st6VfF8o6uy4GJy1nymI0\u002FMr1QKcV6oIpqzzVtohLnPy5xPdl0buddphiqpFwPVFGZUlwiqFGqacs1P5Vz1nGsmAoHV2WvcGWFSZU04henrHo1zc5aWtHD2qZN1GgZGIbnkg0Wsm1OZi5liqmVlGNqgWqm8FJ\u002F8c\u002FvFTx0ZsiXnUGpFhcQay2syxRDlZSrgSpa7G\u002FeREULEOmNEn\u002F6MzHXCHP+sJJyNVBF1bTXFDtwNqbo2ozJNJEzwChLqGbI\u002FbcHqigdvaXAUbNDnP+LmTYzZxsvBYlD+DMRqqTcEl9JNm1XXi1y2OyQPUu53dssJ98AdP6wknJbdZu\u002FkCsfL3LY7JDvZU9mG02bQawwsDFVzVxJOeHc4wP5BpFuny502OwQ539YrtVlxAwD0PmLlZTzxL+i98iFfy1y1BTWAH3yZ6VMGkDsEKHOvzUgJuLehrXnxun9FQdw\u002Fk8IzS4mBotg588qKV8Jv7w28YmKqvFLTyOUWVEn+YJzM1fuTVXwZpWXUO25\u002FosLGzHA+1XdbLwiNdxct0TGoaD2u+L4JP\u002FSvTVQJZlzTZ2o0QeSqhnE8+fGgswKceX6b1w5VEn5fLLYv3VR44UgRSDeEluyjcp5JnPl6OHRNczpBxcVNFwMUq5EPiht1EhHk9sZQU8IjPjpPDHWJ9iQgkYLAl6a3zE0fdDB5A4cDrONxsKDFOpkH2K1qdvciUqcv\u002FGd2SuzwsH5F5W7Ufl74wPlAjmKx1hgkO2qz+B0SEHDiwztNHei1p2\u002FQP2ntMzYenn+YhUH59\u002FY23AHzzc6So6MBjqZQzyfzIp1XNRrf2ynfBC\u002FfXWaPFEbcP5tTBTMtFvt4vyjqMV9BPP8o9FBcqVeVc88FFMszbs6W\u002FiGk3qwlKKdtRobImeI87eu7LCqfAkck+4+hGItWcfi+UxlQmbayzYBV+W+uinrKde6KQhP6bDxz0YGyIfaOXy29PJHrRLEbx4WrndTEH0ssdL0iYrO4XvfKsE1s8J8MIiIlg+vrzPu08Dw+AHWIRYoR6Tvygazipvz9\u002FGEGZo\u002FUVMldQ2sr4j4l1NmhZvzL8D9b+o7NN4QlbfRhOBTwWNWuaqYu+1uwX8nTFTy41LPwJjpslzt6Pw9YrY04oF35UK2RX2gSvm3g5E3uqoIKynnaXNhML24UIjzNx6OVGcaKQRQxdH553M93OoRGc9nKBFwCK\u002Fm\u002FGNWWCXUYuD4YTjd0fnjSsoynTFRo3hBRLn1DwExE3BmxeHOKjZUM8daTrQkiPNHyce9qVP22MXEKimLdMpEJTuP0EltqBBAjMeRrw1shgEb4IsnPk1H21R+CJLUD5opHbOi4J+12SkTFX2t6IokjQVVWGJuclfSv7Yj3K9RMOC72gLhsBkJdoaEu\u002FNP7zB0qtXQORM1mqNrNpLKQpkVV3go6e3+nVYYC4M4\u002F55UGMrQ8drCXK+k7PbW\u002F6FPX43zH6DaqVhashCAyfz\u002F+qi52Gks6zh+DS8KcpTea1gaKWHg4fxpJeUsnTRRxUMfs3NsGBcHdoi0+Kh5RkoEfff3un8FYHL+iYGlzj9GLwTg4\u002FytlZTNI9xZE5Us\u002F85xkacevXibl5pep+TO8+qqcYjzd9ofr37yztWQZLBKyik6baI+BpS7x0midtzxfD9Fh+QlaW8B3L8WzDwwqPc6SVxo3M\u002FUPgi7+Sm6GiiaxpSmXD7zgXbqGdppnrJLsx10aIFVUk6iLwGVBTib3MX5xxxgfUz7OX+PhM13HNUOBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQOD\u002Fkv8BDVonljy6Jq4AAAAASUVORK5CYII=\"\n];\nfunction zo(t) {\n Tt(t, \"svelte-5spisq\", \".nvjs-legend-line.svelte-5spisq{pointer-events:all;position:relative;user-select:none;border-radius:3px;padding:2px 5px;margin-bottom:2px;width:fit-content}.nvjs-logo.svelte-5spisq{width:35px;height:20px;float:left;margin-left:-5px;margin-right:2px;opacity:0.85}.nvjs-ll-data.svelte-5spisq{font-variant-numeric:tabular-nums}.nvjs-ll-value{margin-left:3px}.nvjs-ll-x{margin-left:3px}.nvjs-eye.svelte-5spisq{width:20px;height:20px;float:right;margin-right:2px;margin-left:7px}.nvjs-eye.svelte-5spisq:hover{filter:brightness(1.25)}.king-icon.svelte-5spisq{padding-left:8px;padding-right:8px;margin-right:4px;filter:grayscale()}\");\n}\nfunction vn(t, e, i) {\n const s = t.slice();\n return s[41] = e[i], s[43] = i, s;\n}\nfunction In(t, e, i) {\n const s = t.slice();\n return s[41] = e[i], s[43] = i, s;\n}\nfunction yn(t) {\n let e;\n return {\n c() {\n e = Z(\"div\"), C(e, \"class\", \"nvjs-logo svelte-5spisq\"), C(e, \"style\", t[16]);\n },\n m(i, s) {\n W(i, e, s);\n },\n p(i, s) {\n s[0] & 65536 && C(e, \"style\", i[16]);\n },\n d(i) {\n i && q(e);\n }\n };\n}\nfunction bn(t) {\n let e;\n return {\n c() {\n e = Z(\"span\"), C(e, \"class\", \"king-icon svelte-5spisq\"), C(e, \"style\", t[14]);\n },\n m(i, s) {\n W(i, e, s);\n },\n p(i, s) {\n s[0] & 16384 && C(e, \"style\", i[14]);\n },\n d(i) {\n i && q(e);\n }\n };\n}\nfunction An(t) {\n let e;\n function i(r, o) {\n if (!r[12] && !r[11])\n return Wo;\n if (r[11] && r[8].length)\n return qo;\n if (r[8].length)\n return jo;\n }\n let s = i(t), n = s && s(t);\n return {\n c() {\n e = Z(\"span\"), n && n.c(), C(e, \"class\", \"nvjs-ll-data svelte-5spisq\"), C(e, \"style\", t[17]);\n },\n m(r, o) {\n W(r, e, o), n && n.m(e, null);\n },\n p(r, o) {\n s === (s = i(r)) && n ? n.p(r, o) : (n && n.d(1), n = s && s(r), n && (n.c(), n.m(e, null))), o[0] & 131072 && C(e, \"style\", r[17]);\n },\n d(r) {\n r && q(e), n && n.d();\n }\n };\n}\nfunction jo(t) {\n let e, i = t[12](t[8], t[10]), s = [];\n for (let n = 0; n \u003C i.length; n += 1)\n s[n] = _n(vn(t, i, n));\n return {\n c() {\n for (let n = 0; n \u003C s.length; n += 1)\n s[n].c();\n e = Oe();\n },\n m(n, r) {\n for (let o = 0; o \u003C s.length; o += 1)\n s[o].m(n, r);\n W(n, e, r);\n },\n p(n, r) {\n if (r[0] & 2102528) {\n i = n[12](n[8], n[10]);\n let o;\n for (o = 0; o \u003C i.length; o += 1) {\n const u = vn(n, i, o);\n s[o] ? s[o].p(u, r) : (s[o] = _n(u), s[o].c(), s[o].m(e.parentNode, e));\n }\n for (; o \u003C s.length; o += 1)\n s[o].d(1);\n s.length = i.length;\n }\n },\n d(n) {\n ut(s, n), n && q(e);\n }\n };\n}\nfunction qo(t) {\n let e, i = t[11](t[8], t[10], t[21]) + \"\", s;\n return {\n c() {\n e = new Fs(!1), s = Oe(), e.a = s;\n },\n m(n, r) {\n e.m(i, n, r), W(n, s, r);\n },\n p(n, r) {\n r[0] & 3328 && i !== (i = n[11](n[8], n[10], n[21]) + \"\") && e.p(i);\n },\n d(n) {\n n && q(s), n && e.d();\n }\n };\n}\nfunction Wo(t) {\n let e, i = t[8], s = [];\n for (let n = 0; n \u003C i.length; n += 1)\n s[n] = Tn(In(t, i, n));\n return {\n c() {\n for (let n = 0; n \u003C s.length; n += 1)\n s[n].c();\n e = Oe();\n },\n m(n, r) {\n for (let o = 0; o \u003C s.length; o += 1)\n s[o].m(n, r);\n W(n, e, r);\n },\n p(n, r) {\n if (r[0] & 2097408) {\n i = n[8];\n let o;\n for (o = 0; o \u003C i.length; o += 1) {\n const u = In(n, i, o);\n s[o] ? s[o].p(u, r) : (s[o] = Tn(u), s[o].c(), s[o].m(e.parentNode, e));\n }\n for (; o \u003C s.length; o += 1)\n s[o].d(1);\n s.length = i.length;\n }\n },\n d(n) {\n ut(s, n), n && q(e);\n }\n };\n}\nfunction _n(t) {\n let e, i = t[21](t[41][0]) + \"\", s, n, r;\n return {\n c() {\n e = Z(\"span\"), s = st(i), n = me(), C(e, \"class\", \"nvjs-ll-value\"), C(e, \"style\", r = `color: ${t[41][1]}`);\n },\n m(o, u) {\n W(o, e, u), te(e, s), te(e, n);\n },\n p(o, u) {\n u[0] & 5376 && i !== (i = o[21](o[41][0]) + \"\") && Ft(s, i), u[0] & 5376 && r !== (r = `color: ${o[41][1]}`) && C(e, \"style\", r);\n },\n d(o) {\n o && q(e);\n }\n };\n}\nfunction Zo(t) {\n let e;\n function i(r, o) {\n return r[41] != null ? Ko : Qo;\n }\n let s = i(t), n = s(t);\n return {\n c() {\n n.c(), e = Oe();\n },\n m(r, o) {\n n.m(r, o), W(r, e, o);\n },\n p(r, o) {\n s === (s = i(r)) && n ? n.p(r, o) : (n.d(1), n = s(r), n && (n.c(), n.m(e.parentNode, e)));\n },\n d(r) {\n n.d(r), r && q(e);\n }\n };\n}\nfunction Qo(t) {\n let e;\n return {\n c() {\n e = Z(\"span\"), e.textContent = \"x\", C(e, \"class\", \"nvjs-ll-x\");\n },\n m(i, s) {\n W(i, e, s);\n },\n p: le,\n d(i) {\n i && q(e);\n }\n };\n}\nfunction Ko(t) {\n let e, i = t[21](t[41]) + \"\", s, n;\n return {\n c() {\n e = Z(\"span\"), s = st(i), n = me(), C(e, \"class\", \"nvjs-ll-value\");\n },\n m(r, o) {\n W(r, e, o), te(e, s), te(e, n);\n },\n p(r, o) {\n o[0] & 256 && i !== (i = r[21](r[41]) + \"\") && Ft(s, i);\n },\n d(r) {\n r && q(e);\n }\n };\n}\nfunction Tn(t) {\n let e, i = t[43] \u003E 0 && Zo(t);\n return {\n c() {\n i && i.c(), e = Oe();\n },\n m(s, n) {\n i && i.m(s, n), W(s, e, n);\n },\n p(s, n) {\n s[43] \u003E 0 && i.p(s, n);\n },\n d(s) {\n i && i.d(s), s && q(e);\n }\n };\n}\nfunction wn(t) {\n let e;\n return {\n c() {\n e = Z(\"div\"), C(e, \"class\", \"nvjs-eye svelte-5spisq\"), C(e, \"style\", t[15]);\n },\n m(i, s) {\n W(i, e, s);\n },\n p(i, s) {\n s[0] & 32768 && C(e, \"style\", i[15]);\n },\n d(i) {\n i && q(e);\n }\n };\n}\nfunction En(t) {\n let e, i, s = {\n gridId: t[0],\n ov: t[1],\n props: t[2],\n height: t[6].height\n };\n return e = new Vo({ props: s }), t[31](e), {\n c() {\n de(e.$.fragment);\n },\n m(n, r) {\n ce(e, n, r), i = !0;\n },\n p(n, r) {\n const o = {};\n r[0] & 1 && (o.gridId = n[0]), r[0] & 2 && (o.ov = n[1]), r[0] & 4 && (o.props = n[2]), r[0] & 64 && (o.height = n[6].height), e.$set(o);\n },\n i(n) {\n i || (U(e.$.fragment, n), i = !0);\n },\n o(n) {\n X(e.$.fragment, n), i = !1;\n },\n d(n) {\n t[31](null), ue(e, n);\n }\n };\n}\nfunction $o(t) {\n let e, i, s, n, r, o, u, a, l, p, m, I = t[1].main && t[2].showLogo && yn(t), y = t[1].main && bn(t), b = t[7] && !t[3] && An(t), d = !t[7] && !t[3] && wn(t), g = t[3] && En(t);\n return {\n c() {\n e = Z(\"div\"), I && I.c(), i = me(), s = Z(\"span\"), n = st(t[18]), r = me(), y && y.c(), o = me(), b && b.c(), u = me(), d && d.c(), a = me(), g && g.c(), C(s, \"class\", \"nvjs-ll-name svelte-5spisq\"), C(e, \"class\", \"nvjs-legend-line svelte-5spisq\"), C(e, \"style\", t[13]);\n },\n m(A, Y) {\n W(A, e, Y), I && I.m(e, null), te(e, i), te(e, s), te(s, n), te(s, r), y && y.m(s, null), t[30](s), te(e, o), b && b.m(e, null), te(e, u), d && d.m(e, null), te(e, a), g && g.m(e, null), t[32](e), l = !0, p || (m = [\n nt(e, \"mousemove\", t[19]),\n nt(e, \"mouseleave\", t[20])\n ], p = !0);\n },\n p(A, Y) {\n A[1].main && A[2].showLogo ? I ? I.p(A, Y) : (I = yn(A), I.c(), I.m(e, i)) : I && (I.d(1), I = null), (!l || Y[0] & 262144) && Ft(n, A[18]), A[1].main ? y ? y.p(A, Y) : (y = bn(A), y.c(), y.m(s, null)) : y && (y.d(1), y = null), A[7] && !A[3] ? b ? b.p(A, Y) : (b = An(A), b.c(), b.m(e, u)) : b && (b.d(1), b = null), !A[7] && !A[3] ? d ? d.p(A, Y) : (d = wn(A), d.c(), d.m(e, a)) : d && (d.d(1), d = null), A[3] ? g ? (g.p(A, Y), Y[0] & 8 && U(g, 1)) : (g = En(A), g.c(), U(g, 1), g.m(e, null)) : g && (Te(), X(g, 1, 1, () =\u003E {\n g = null;\n }), we()), (!l || Y[0] & 8192) && C(e, \"style\", A[13]);\n },\n i(A) {\n l || (U(g), l = !0);\n },\n o(A) {\n X(g), l = !1;\n },\n d(A) {\n A && q(e), I && I.d(), y && y.d(), t[30](null), b && b.d(), d && d.d(), g && g.d(), t[32](null), p = !1, ze(m);\n }\n };\n}\nfunction el(t, e, i) {\n let s, n, r, o, u, a, l, p, m, I, y, b, d, g, A, Y, E, P, L, F, M, { gridId: R } = e, { ov: O } = e, { props: J } = e, { layout: H } = e, k = Fe.instance(J.id), _ = he.instance(J.id), T = !1, w, B, j;\n rt(() =\u003E {\n _.on(`${s}:update-ll`, V);\n }), ht(() =\u003E {\n _.off(s);\n });\n function V() {\n i(7, F = O.settings.display !== !1), j && j.update();\n }\n function Q(D) {\n D.clientX \u003C y.x + y.width + 35 && !T && setTimeout(() =\u003E {\n G(), i(3, T = !0);\n });\n }\n function ee(D) {\n setTimeout(() =\u003E {\n G(), i(3, T = !1);\n });\n }\n function Ee(D, fe = L) {\n return D == null ? \"x\" : typeof D != \"number\" ? D : D.toFixed(fe);\n }\n function re(D) {\n return Object.values(D).find((fe) =\u003E fe.scaleSpecs.ovIdxs.includes(O.id)) || D[H.scaleIndex];\n }\n function G() {\n i(6, I = w.getBoundingClientRect());\n }\n function ie(D) {\n xe[D ? \"unshift\" : \"push\"](() =\u003E {\n B = D, i(5, B);\n });\n }\n function ye(D) {\n xe[D ? \"unshift\" : \"push\"](() =\u003E {\n j = D, i(9, j);\n });\n }\n function Ge(D) {\n xe[D ? \"unshift\" : \"push\"](() =\u003E {\n w = D, i(4, w);\n });\n }\n return t.$set = (D) =\u003E {\n \"gridId\" in D && i(0, R = D.gridId), \"ov\" in D && i(1, O = D.ov), \"props\" in D && i(2, J = D.props), \"layout\" in D && i(22, H = D.layout);\n }, t.$.update = () =\u003E {\n var D;\n t.$.dirty[0] & 3 && (s = `ll-${R}-${O.id}`), t.$.dirty[0] & 2 && i(18, n = (D = O.name) != null ? D : `${O.type || \"Overlay\"}-${O.id}`), t.$.dirty[0] & 4 && i(29, r = parseInt(J.config.FONT.split(\"px\").shift())), t.$.dirty[0] & 541065222 && i(28, o = `\n font: ${J.config.FONT};\n font-size: ${r + (O.main ? 5 : 3)}px;\n font-weight: 300;\n color: ${J.colors.textLG};\n background: ${J.colors.llBack};\n border: 1px solid transparent;\n margin-right: 30px;\n max-width: ${H.width - 20}px;\n overflow-x: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n`), t.$.dirty[0] & 4 && i(27, u = `\n background: ${J.colors.back};\n border: 1px solid ${J.colors.grid};\n`), t.$.dirty[0] & 536870918 && i(17, a = `\n font-size: ${r + (O.main ? 3 : 2)}px;\n color: ${J.colors.llValue}\n`), t.$.dirty[0] & 2 && i(7, F = O.settings.display !== !1), t.$.dirty[0] & 128 && i(23, M = F ? \"open\" : \"closed\"), t.$.dirty[0] & 16 && i(6, I = w ? w.getBoundingClientRect() : {}), t.$.dirty[0] & 8388672 && i(15, p = `\n background-image: url(${mi[M + \"-eye\"]});\n background-size: contain;\n background-repeat: no-repeat;\n margin-top: ${(I.height - 20) * 0.5 - 3}px;\n margin-bottom: -2px;\n`), t.$.dirty[0] & 64 && `${I.width}${I.height}`, t.$.dirty[0] & 4 && i(25, Y = J.cursor.values || []), t.$.dirty[0] & 33554435 && i(8, E = (Y[R] || [])[O.id] || []), t.$.dirty[0] & 392 && i(14, m = `\n background-image: url(${mi.king3});\n background-size: contain;\n background-repeat: no-repeat;\n margin-left: ${T || !F || !E.length ? 7 : 3}px;\n`), t.$.dirty[0] & 32 && (y = B ? B.getBoundingClientRect() : {}), t.$.dirty[0] & 402653192 && i(13, b = o + (T ? u : \"\")), t.$.dirty[0] & 3 && i(26, d = k.getLegendFns(R, O.id) || {}), t.$.dirty[0] & 67108864 && i(12, g = d.legend), t.$.dirty[0] & 67108864 && i(11, A = d.legendHtml), t.$.dirty[0] & 4194304 && i(24, P = re(H.scales)), t.$.dirty[0] & 16777216 && i(10, L = P.prec);\n }, i(16, l = `\n background-image: url(${Xo[0]});\n background-size: contain;\n background-repeat: no-repeat;\n`), [\n R,\n O,\n J,\n T,\n w,\n B,\n I,\n F,\n E,\n j,\n L,\n A,\n g,\n b,\n m,\n p,\n l,\n a,\n n,\n Q,\n ee,\n Ee,\n H,\n M,\n P,\n Y,\n d,\n u,\n o,\n r,\n ie,\n ye,\n Ge\n ];\n}\nclass tl extends Ie {\n constructor(e) {\n super(), ve(this, e, el, $o, ge, { gridId: 0, ov: 1, props: 2, layout: 22 }, zo, [-1, -1]);\n }\n}\nfunction il(t) {\n Tt(t, \"svelte-16ib1si\", \".nvjs-legend.svelte-16ib1si{pointer-events:none}\");\n}\nfunction Sn(t, e, i) {\n const s = t.slice();\n return s[9] = e[i], s[11] = i, s;\n}\nfunction Yn(t) {\n let e, i, s = t[5].panes()[t[0]].overlays, n = [];\n for (let o = 0; o \u003C s.length; o += 1)\n n[o] = Mn(Sn(t, s, o));\n const r = (o) =\u003E X(n[o], 1, 1, () =\u003E {\n n[o] = null;\n });\n return {\n c() {\n e = Z(\"div\");\n for (let o = 0; o \u003C n.length; o += 1)\n n[o].c();\n C(e, \"class\", \"nvjs-legend svelte-16ib1si\"), C(e, \"style\", t[4]);\n },\n m(o, u) {\n W(o, e, u);\n for (let a = 0; a \u003C n.length; a += 1)\n n[a].m(e, null);\n i = !0;\n },\n p(o, u) {\n if (u & 39) {\n s = o[5].panes()[o[0]].overlays;\n let a;\n for (a = 0; a \u003C s.length; a += 1) {\n const l = Sn(o, s, a);\n n[a] ? (n[a].p(l, u), U(n[a], 1)) : (n[a] = Mn(l), n[a].c(), U(n[a], 1), n[a].m(e, null));\n }\n for (Te(), a = s.length; a \u003C n.length; a += 1)\n r(a);\n we();\n }\n (!i || u & 16) && C(e, \"style\", o[4]);\n },\n i(o) {\n if (!i) {\n for (let u = 0; u \u003C s.length; u += 1)\n U(n[u]);\n i = !0;\n }\n },\n o(o) {\n n = n.filter(Boolean);\n for (let u = 0; u \u003C n.length; u += 1)\n X(n[u]);\n i = !1;\n },\n d(o) {\n o && q(e), ut(n, o);\n }\n };\n}\nfunction Mn(t) {\n let e, i;\n return e = new tl({\n props: {\n gridId: t[0],\n props: t[1],\n layout: t[2],\n ov: t[9]\n }\n }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n & 1 && (r.gridId = s[0]), n & 2 && (r.props = s[1]), n & 4 && (r.layout = s[2]), n & 1 && (r.ov = s[9]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction kn(t) {\n let e = t[5].panes()[t[0]], i, s, n = e && Yn(t);\n return {\n c() {\n n && n.c(), i = Oe();\n },\n m(r, o) {\n n && n.m(r, o), W(r, i, o), s = !0;\n },\n p(r, o) {\n o & 1 && (e = r[5].panes()[r[0]]), e ? n ? (n.p(r, o), o & 1 && U(n, 1)) : (n = Yn(r), n.c(), U(n, 1), n.m(i.parentNode, i)) : n && (Te(), X(n, 1, 1, () =\u003E {\n n = null;\n }), we());\n },\n i(r) {\n s || (U(n), s = !0);\n },\n o(r) {\n X(n), s = !1;\n },\n d(r) {\n n && n.d(r), r && q(i);\n }\n };\n}\nfunction nl(t) {\n let e = t[3], i, s, n = kn(t);\n return {\n c() {\n n.c(), i = Oe();\n },\n m(r, o) {\n n.m(r, o), W(r, i, o), s = !0;\n },\n p(r, [o]) {\n o & 8 && ge(e, e = r[3]) ? (Te(), X(n, 1, 1, le), we(), n = kn(r), n.c(), U(n, 1), n.m(i.parentNode, i)) : n.p(r, o);\n },\n i(r) {\n s || (U(n), s = !0);\n },\n o(r) {\n X(n), s = !1;\n },\n d(r) {\n r && q(i), n.d(r);\n }\n };\n}\nfunction sl(t, e, i) {\n let s, { id: n } = e, { props: r } = e, { main: o } = e, { layout: u } = e, a = Ue.instance(r.id), l = he.instance(r.id), p = 0;\n l.on(`legend-${n}:update-legend`, m), ht(() =\u003E {\n l.off(`legend-${n}`);\n });\n function m() {\n i(3, p++, p);\n }\n return t.$set = (I) =\u003E {\n \"id\" in I && i(0, n = I.id), \"props\" in I && i(1, r = I.props), \"main\" in I && i(6, o = I.main), \"layout\" in I && i(2, u = I.layout);\n }, t.$.update = () =\u003E {\n t.$.dirty & 4 && i(4, s = `\n left: ${u.sbMax[0] + 5}px;\n top: ${(u.offset || 0) + 5}px;\n position: absolute;\n`);\n }, [n, r, u, p, s, a, o];\n}\nclass rl extends Ie {\n constructor(e) {\n super(), ve(this, e, sl, nl, ge, { id: 0, props: 1, main: 6, layout: 2 }, il);\n }\n}\nfunction Jn(t) {\n let e, i, s, n, r, o, u, a, l, p, m, I = {\n id: t[1],\n props: t[2],\n layout: t[0],\n main: t[3]\n };\n i = new ko({ props: I }), t[10](i), n = new rl({\n props: {\n id: t[1],\n props: t[2],\n layout: t[0],\n main: t[3]\n }\n });\n const y = [ll, ol], b = [];\n function d(E, P) {\n return E[9].length ? 0 : 1;\n }\n o = d(t), u = b[o] = y[o](t);\n const g = [cl, al], A = [];\n function Y(E, P) {\n return E[8].length ? 0 : 1;\n }\n return l = Y(t), p = A[l] = g[l](t), {\n c() {\n e = Z(\"div\"), de(i.$.fragment), s = me(), de(n.$.fragment), r = me(), u.c(), a = me(), p.c(), C(e, \"class\", \"nvjs-pane svelte-9o7s1l\"), C(e, \"style\", t[7]);\n },\n m(E, P) {\n W(E, e, P), ce(i, e, null), te(e, s), ce(n, e, null), te(e, r), b[o].m(e, null), te(e, a), A[l].m(e, null), m = !0;\n },\n p(E, P) {\n const L = {};\n P & 2 && (L.id = E[1]), P & 4 && (L.props = E[2]), P & 1 && (L.layout = E[0]), P & 8 && (L.main = E[3]), i.$set(L);\n const F = {};\n P & 2 && (F.id = E[1]), P & 4 && (F.props = E[2]), P & 1 && (F.layout = E[0]), P & 8 && (F.main = E[3]), n.$set(F);\n let M = o;\n o = d(E), o === M ? b[o].p(E, P) : (Te(), X(b[M], 1, 1, () =\u003E {\n b[M] = null;\n }), we(), u = b[o], u ? u.p(E, P) : (u = b[o] = y[o](E), u.c()), U(u, 1), u.m(e, a));\n let R = l;\n l = Y(E), l === R ? A[l].p(E, P) : (Te(), X(A[R], 1, 1, () =\u003E {\n A[R] = null;\n }), we(), p = A[l], p ? p.p(E, P) : (p = A[l] = g[l](E), p.c()), U(p, 1), p.m(e, null)), (!m || P & 128) && C(e, \"style\", E[7]);\n },\n i(E) {\n m || (U(i.$.fragment, E), U(n.$.fragment, E), U(u), U(p), m = !0);\n },\n o(E) {\n X(i.$.fragment, E), X(n.$.fragment, E), X(u), X(p), m = !1;\n },\n d(E) {\n E && q(e), t[10](null), ue(i), ue(n), b[o].d(), A[l].d();\n }\n };\n}\nfunction ol(t) {\n let e, i;\n return e = new ss({\n props: {\n id: t[1],\n props: t[2],\n layout: t[0],\n side: \"left\"\n }\n }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n & 2 && (r.id = s[1]), n & 4 && (r.props = s[2]), n & 1 && (r.layout = s[0]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction ll(t) {\n let e, i, s = {\n id: t[1],\n props: t[2],\n layout: t[0],\n side: \"left\",\n scales: t[9]\n };\n return e = new ns({ props: s }), t[11](e), {\n c() {\n de(e.$.fragment);\n },\n m(n, r) {\n ce(e, n, r), i = !0;\n },\n p(n, r) {\n const o = {};\n r & 2 && (o.id = n[1]), r & 4 && (o.props = n[2]), r & 1 && (o.layout = n[0]), r & 512 && (o.scales = n[9]), e.$set(o);\n },\n i(n) {\n i || (U(e.$.fragment, n), i = !0);\n },\n o(n) {\n X(e.$.fragment, n), i = !1;\n },\n d(n) {\n t[11](null), ue(e, n);\n }\n };\n}\nfunction al(t) {\n let e, i;\n return e = new ss({\n props: {\n id: t[1],\n props: t[2],\n layout: t[0],\n side: \"right\"\n }\n }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n & 2 && (r.id = s[1]), n & 4 && (r.props = s[2]), n & 1 && (r.layout = s[0]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction cl(t) {\n let e, i, s = {\n id: t[1],\n props: t[2],\n layout: t[0],\n side: \"right\",\n scales: t[8]\n };\n return e = new ns({ props: s }), t[12](e), {\n c() {\n de(e.$.fragment);\n },\n m(n, r) {\n ce(e, n, r), i = !0;\n },\n p(n, r) {\n const o = {};\n r & 2 && (o.id = n[1]), r & 4 && (o.props = n[2]), r & 1 && (o.layout = n[0]), r & 256 && (o.scales = n[8]), e.$set(o);\n },\n i(n) {\n i || (U(e.$.fragment, n), i = !0);\n },\n o(n) {\n X(e.$.fragment, n), i = !1;\n },\n d(n) {\n t[12](null), ue(e, n);\n }\n };\n}\nfunction ul(t) {\n let e, i, s = t[0] && Jn(t);\n return {\n c() {\n s && s.c(), e = Oe();\n },\n m(n, r) {\n s && s.m(n, r), W(n, e, r), i = !0;\n },\n p(n, [r]) {\n n[0] ? s ? (s.p(n, r), r & 1 && U(s, 1)) : (s = Jn(n), s.c(), U(s, 1), s.m(e.parentNode, e)) : s && (Te(), X(s, 1, 1, () =\u003E {\n s = null;\n }), we());\n },\n i(n) {\n i || (U(s), i = !0);\n },\n o(n) {\n X(s), i = !1;\n },\n d(n) {\n s && s.d(n), n && q(e);\n }\n };\n}\nfunction hl(t, e, i) {\n let s, n, r, { id: o } = e, { props: u } = e, { main: a } = e, { layout: l } = e, p = he.instance(u.id), m, I, y;\n p.on(`pane-${o}:update-pane`, b), rt(() =\u003E {\n });\n function b(Y) {\n if (!Y.grids)\n return;\n i(0, l = Y.grids[o]), p.emitSpec(`grid-${o}`, \"update-grid\", l);\n let E = y && y.getLayers ? y.getLayers() : [];\n m && m.setLayers(E), I && I.setLayers(E), p.emitSpec(`sb-${o}-left`, \"update-sb\", l), p.emitSpec(`sb-${o}-right`, \"update-sb\", l);\n }\n function d(Y) {\n xe[Y ? \"unshift\" : \"push\"](() =\u003E {\n y = Y, i(6, y);\n });\n }\n function g(Y) {\n xe[Y ? \"unshift\" : \"push\"](() =\u003E {\n m = Y, i(4, m);\n });\n }\n function A(Y) {\n xe[Y ? \"unshift\" : \"push\"](() =\u003E {\n I = Y, i(5, I);\n });\n }\n return t.$set = (Y) =\u003E {\n \"id\" in Y && i(1, o = Y.id), \"props\" in Y && i(2, u = Y.props), \"main\" in Y && i(3, a = Y.main), \"layout\" in Y && i(0, l = Y.layout);\n }, t.$.update = () =\u003E {\n t.$.dirty & 1 && i(9, s = N.getScalesBySide(0, l)), t.$.dirty & 1 && i(8, n = N.getScalesBySide(1, l)), t.$.dirty & 7 && i(7, r = `\n width: ${u.width}px;\n height: ${(l || {}).height}px;\n \u002F* didn't work, coz canvas draws through the border\n border-top: ${o ? \"1px solid\" : \"none\"};\n border-color: ${u.colors.scale};\n box-sizing: border-box;*\u002F\n`);\n }, [\n l,\n o,\n u,\n a,\n m,\n I,\n y,\n r,\n n,\n s,\n d,\n g,\n A\n ];\n}\nclass fl extends Ie {\n constructor(e) {\n super(), ve(this, e, hl, ul, ge, { id: 1, props: 2, main: 3, layout: 0 });\n }\n}\nconst {\n MINUTE15: pl,\n MINUTE: Ul,\n HOUR: Si,\n DAY: vi,\n WEEK: dl,\n MONTH: gl,\n YEAR: Ii,\n MONTHMAP: rs\n} = Le;\nfunction ml(t, e, i) {\n const s = e.botbar.width, n = e.botbar.height, r = e.main.sbMax[0];\n e.main.sbMax[1], i.font = t.config.FONT, i.clearRect(0, 0, s, n), i.strokeStyle = t.colors.scale, i.beginPath(), i.moveTo(0, 0.5), i.lineTo(Math.floor(s + 1), 0.5), i.stroke(), i.fillStyle = t.colors.text, i.beginPath();\n for (var o of e.botbar.xs) {\n let u = Il(t, o), a = o[0] + r;\n i.moveTo(a - 0.5, 0), i.lineTo(a - 0.5, 4.5), bl(t, o[1][0]) || (i.globalAlpha = 0.85), i.textAlign = \"center\", i.fillText(u, a, 18), i.globalAlpha = 1;\n }\n i.stroke();\n}\nfunction vl(t, e, i) {\n let s = yl(t);\n i.fillStyle = t.colors.panel;\n let n = i.measureText(s + \" \"), r = Math.floor(n.width + 10), o = t.cursor.x + e.main.sbMax[0], u = Math.floor(o - r * 0.5), a = 1, l = t.config.PANHEIGHT;\n Al(i, u, a, r, l + 0.5, 3), i.fillStyle = t.colors.textHL, i.textAlign = \"center\", i.fillText(s, o, a + 16);\n}\nfunction Il(t, e) {\n let i = e[1][0], n = t.interval \u003C vi ? 1 : 0, r = i + n * t.timezone * Si, o = new Date(r);\n if (e[2] === Ii || N.yearStart(i) === i)\n return o.getUTCFullYear();\n if (e[2] === gl || N.monthStart(i) === i)\n return rs[o.getUTCMonth()];\n if (N.dayStart(r) === r)\n return o.getUTCDate();\n let u = N.addZero(o.getUTCHours()), a = N.addZero(o.getUTCMinutes());\n return u + \":\" + a;\n}\nfunction yl(t) {\n let e = t.cursor.t, i = t.interval, s = i \u003C vi ? 1 : 0, n = new Date(e + s * t.timezone * Si);\n if (i === Ii)\n return n.getUTCFullYear();\n if (i \u003C Ii)\n var r = \"`\" + `${n.getUTCFullYear()}`.slice(-2), o = rs[n.getUTCMonth()], u = \"01\";\n i \u003C= dl && (u = n.getUTCDate());\n let a = `${u} ${o} ${r}`, l = \"\";\n if (i \u003C vi) {\n let p = N.addZero(n.getUTCHours()), m = N.addZero(n.getUTCMinutes());\n l = p + \":\" + m;\n }\n return `${a} ${l}`;\n}\nfunction bl(t, e) {\n let i = t.interval;\n return e === 0 || N.monthStart(e) === e || N.dayStart(e) === e || i \u003C= pl && e % Si === 0;\n}\nfunction Al(t, e, i, s, n, r) {\n s \u003C 2 * r && (r = s \u002F 2), n \u003C 2 * r && (r = n \u002F 2), t.beginPath(), t.moveTo(e + r, i), t.arcTo(e + s, i, e + s, i + n, 0), t.arcTo(e + s, i + n, e, i + n, r), t.arcTo(e, i + n, e, i, r), t.arcTo(e, i, e + s, i, 0), t.closePath(), t.fill();\n}\nconst xn = {\n body: ml,\n panel: vl\n};\nfunction _l(t) {\n let e, i;\n return {\n c() {\n e = Z(\"div\"), i = Z(\"canvas\"), C(i, \"id\", t[2]), C(e, \"class\", \"nvjs-botbar svelte-8gplax\"), C(e, \"id\", t[1]), C(e, \"style\", t[0]);\n },\n m(s, n) {\n W(s, e, n), te(e, i);\n },\n p(s, [n]) {\n n & 1 && C(e, \"style\", s[0]);\n },\n i: le,\n o: le,\n d(s) {\n s && q(e);\n }\n };\n}\nfunction Tl(t, e, i) {\n let s, n, { props: r = {} } = e, { layout: o = {} } = e, u = \"botbar\", a = `${r.id}-botbar`, l = `${r.id}-botbar-canvas`, p = he.instance(r.id);\n p.on(`${u}:update-bb`, b);\n let m, I;\n rt(() =\u003E {\n y();\n }), ht(() =\u003E {\n p.off(`${u}`);\n });\n function y() {\n let g = o.botbar;\n [m, I] = ct.setup(l, g.width, g.height), b();\n }\n function b(g = o) {\n i(3, o = g), o.botbar && (xn.body(r, o, I), r.cursor.x && r.cursor.t !== void 0 && xn.panel(r, o, I));\n }\n function d() {\n let g = o.botbar;\n !m || !g || (ct.resize(m, I, g.width, g.height), b());\n }\n return t.$set = (g) =\u003E {\n \"props\" in g && i(4, r = g.props), \"layout\" in g && i(3, o = g.layout);\n }, t.$.update = () =\u003E {\n t.$.dirty & 24 && i(0, s = `\n background: ${r.colors.back};\n width: ${(o.botbar || {}).width}px;\n height: ${(o.botbar || {}).height}px;\n`), t.$.dirty & 8 && i(5, n = (o.botbar || {}).width), t.$.dirty & 32 && d();\n }, [s, a, l, o, r, n];\n}\nclass wl extends Ie {\n constructor(e) {\n super(), ve(this, e, Tl, _l, ge, { props: 4, layout: 3 });\n }\n}\nfunction El(t) {\n let e, i;\n return {\n c() {\n e = Z(\"div\"), i = st(\"No data \\xAF\\\\_( \\xB0\\uFE4F\\xB0)_\u002F\\xAF\"), C(e, \"class\", \"nvjs-no-data-stub svelte-172ri4o\"), C(e, \"style\", t[0]);\n },\n m(s, n) {\n W(s, e, n), te(e, i);\n },\n p(s, [n]) {\n n & 1 && C(e, \"style\", s[0]);\n },\n i: le,\n o: le,\n d(s) {\n s && q(e);\n }\n };\n}\nfunction Sl(t, e, i) {\n let s, { props: n } = e;\n return t.$set = (r) =\u003E {\n \"props\" in r && i(1, n = r.props);\n }, t.$.update = () =\u003E {\n t.$.dirty & 2 && i(0, s = `\n display: flex;\n width: ${n.width}px;\n height: ${n.height}px;\n background: ${n.colors.back};\n color: ${n.colors.scale};\n font: ${n.config.FONT};\n font-size: 18px;\n font-style: italic;\n user-select: none;\n align-items:center;\n justify-content:center;\n`);\n }, [s, n];\n}\nclass Yl extends Ie {\n constructor(e) {\n super(), ve(this, e, Sl, El, ge, { props: 1 });\n }\n}\nfunction Cn(t, e, i) {\n const s = t.slice();\n return s[23] = e[i], s[25] = i, s;\n}\nfunction Ml(t) {\n let e, i;\n return e = new Yl({ props: { props: t[0] } }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n & 1 && (r.props = s[0]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction kl(t) {\n let e, i, s, n = t[3].panes(), r = [];\n for (let u = 0; u \u003C n.length; u += 1)\n r[u] = On(Cn(t, n, u));\n const o = (u) =\u003E X(r[u], 1, 1, () =\u003E {\n r[u] = null;\n });\n return i = new wl({\n props: {\n props: t[2],\n layout: t[1]\n }\n }), {\n c() {\n for (let u = 0; u \u003C r.length; u += 1)\n r[u].c();\n e = me(), de(i.$.fragment);\n },\n m(u, a) {\n for (let l = 0; l \u003C r.length; l += 1)\n r[l].m(u, a);\n W(u, e, a), ce(i, u, a), s = !0;\n },\n p(u, a) {\n if (a & 14) {\n n = u[3].panes();\n let p;\n for (p = 0; p \u003C n.length; p += 1) {\n const m = Cn(u, n, p);\n r[p] ? (r[p].p(m, a), U(r[p], 1)) : (r[p] = On(m), r[p].c(), U(r[p], 1), r[p].m(e.parentNode, e));\n }\n for (Te(), p = n.length; p \u003C r.length; p += 1)\n o(p);\n we();\n }\n const l = {};\n a & 4 && (l.props = u[2]), a & 2 && (l.layout = u[1]), i.$set(l);\n },\n i(u) {\n if (!s) {\n for (let a = 0; a \u003C n.length; a += 1)\n U(r[a]);\n U(i.$.fragment, u), s = !0;\n }\n },\n o(u) {\n r = r.filter(Boolean);\n for (let a = 0; a \u003C r.length; a += 1)\n X(r[a]);\n X(i.$.fragment, u), s = !1;\n },\n d(u) {\n ut(r, u), u && q(e), ue(i, u);\n }\n };\n}\nfunction On(t) {\n let e, i;\n return e = new fl({\n props: {\n id: t[25],\n layout: t[1].grids[t[25]],\n props: t[2],\n main: t[23] === t[3].chart\n }\n }), {\n c() {\n de(e.$.fragment);\n },\n m(s, n) {\n ce(e, s, n), i = !0;\n },\n p(s, n) {\n const r = {};\n n & 2 && (r.layout = s[1].grids[s[25]]), n & 4 && (r.props = s[2]), e.$set(r);\n },\n i(s) {\n i || (U(e.$.fragment, s), i = !0);\n },\n o(s) {\n X(e.$.fragment, s), i = !1;\n },\n d(s) {\n ue(e, s);\n }\n };\n}\nfunction Jl(t) {\n let e, i, s, n;\n const r = [kl, Ml], o = [];\n function u(a, l) {\n return a[1] && a[1].main ? 0 : 1;\n }\n return i = u(t), s = o[i] = r[i](t), {\n c() {\n e = Z(\"div\"), s.c(), C(e, \"class\", \"nvjs-chart svelte-pr5wst\");\n },\n m(a, l) {\n W(a, e, l), o[i].m(e, null), n = !0;\n },\n p(a, [l]) {\n let p = i;\n i = u(a), i === p ? o[i].p(a, l) : (Te(), X(o[p], 1, 1, () =\u003E {\n o[p] = null;\n }), we(), s = o[i], s ? s.p(a, l) : (s = o[i] = r[i](a), s.c()), U(s, 1), s.m(e, null));\n },\n i(a) {\n n || (U(s), n = !0);\n },\n o(a) {\n X(s), n = !1;\n },\n d(a) {\n a && q(e), o[i].d();\n }\n };\n}\nfunction xl(t, e, i) {\n let s, { props: n = {} } = e;\n function r() {\n return E;\n }\n function o() {\n return d;\n }\n function u() {\n return g;\n }\n function a(J) {\n var k;\n let H = !((k = J.preventDefault) == null || k);\n delete J.preventDefault, Object.assign(d, J), F(d, H);\n }\n function l(J) {\n var k;\n let H = !((k = J.preventDefault) == null || k);\n delete J.preventDefault, Object.assign(g, J), P(g, H);\n }\n let p = Ue.instance(n.id), m = Fe.instance(n.id), I = he.instance(n.id), y = Ei.instance(n.id);\n y.init(n);\n let b = y.detectInterval(), d = y.defaultRange(), g = new fr(), A = {}, Y = new Yr(n), E = null;\n I.on(\"chart:cursor-changed\", P), I.on(\"chart:cursor-locked\", L), I.on(\"chart:range-changed\", F), I.on(\"chart:update-layout\", R), I.on(\"chart:full-update\", O), rt(() =\u003E {\n p.calcSubset(d), p.detectMain(), m.init(n), y.updatePanesHash(), i(1, E = new sn(s, p));\n }), ht(() =\u003E {\n I.off(\"chart\");\n });\n function P(J, H = !0) {\n H && I.emit(\"$cursor-update\", J), J.mode && i(11, g.mode = J.mode, g), g.mode !== \"explore\" && (g.xSync(p, E, s, J), J.visible === !1 && setTimeout(() =\u003E R())), R();\n }\n function L(J) {\n g.scrollLock && J || i(11, g.locked = J, g);\n }\n function F(J, H = !0) {\n if (H && I.emit(\"$range-update\", J), i(10, d = J), p.updateRange(d), g.locked)\n return;\n g.xValues(p, E, s), g.yValues(E), R();\n let k = n.config.QUANTIZE_AFTER;\n k && N.afterAll(A, M, k);\n }\n function M() {\n g.xSync(p, E, s, g), R();\n }\n function R(J = !0) {\n if (J && I.emit(\"$chart-update\"), y.panesChanged())\n return O();\n i(11, g = g), i(1, E = new sn(s, p)), I.emit(\"update-pane\", E), I.emitSpec(\"botbar\", \"update-bb\", E);\n }\n function O(J = {}) {\n i(9, b = y.detectInterval()), (!d.length || J.resetRange) && i(10, d = y.defaultRange()), p.calcSubset(d), p.init(p.data), p.detectMain(), m.store(), m.init(n), y.updatePanesHash(), R(), I.emit(\"remake-grid\");\n }\n return t.$set = (J) =\u003E {\n \"props\" in J && i(0, n = J.props);\n }, t.$.update = () =\u003E {\n t.$.dirty & 3585 && i(2, s = Object.assign({ interval: b, range: d, ctx: Y, cursor: g }, n));\n }, [\n n,\n E,\n s,\n p,\n r,\n o,\n u,\n a,\n l,\n b,\n d,\n g\n ];\n}\nclass Cl extends Ie {\n constructor(e) {\n super(), ve(this, e, xl, Jl, ge, {\n props: 0,\n getLayout: 4,\n getRange: 5,\n getCursor: 6,\n setRange: 7,\n setCursor: 8\n });\n }\n get getLayout() {\n return this.$.ctx[4];\n }\n get getRange() {\n return this.$.ctx[5];\n }\n get getCursor() {\n return this.$.ctx[6];\n }\n get setRange() {\n return this.$.ctx[7];\n }\n get setCursor() {\n return this.$.ctx[8];\n }\n}\nfunction Ol(t) {\n Tt(t, \"svelte-z09kpl\", \".svelte-z09kpl::after,.svelte-z09kpl::before{box-sizing:content-box}.night-vision.svelte-z09kpl{position:relative}\");\n}\nfunction Pl(t) {\n let e, i, s, n = { props: t[1] };\n return i = new Cl({ props: n }), t[19](i), {\n c() {\n e = Z(\"div\"), de(i.$.fragment), C(e, \"class\", \"night-vision svelte-z09kpl\"), C(e, \"id\", t[0]), C(e, \"style\", t[3]);\n },\n m(r, o) {\n W(r, e, o), ce(i, e, null), s = !0;\n },\n p(r, [o]) {\n const u = {};\n o & 2 && (u.props = r[1]), i.$set(u), (!s || o & 1) && C(e, \"id\", r[0]), (!s || o & 8) && C(e, \"style\", r[3]);\n },\n i(r) {\n s || (U(i.$.fragment, r), s = !0);\n },\n o(r) {\n X(i.$.fragment, r), s = !1;\n },\n d(r) {\n r && q(e), t[19](null), ue(i);\n }\n };\n}\nfunction Nl(t, e, i) {\n let s, n, r, o, u, a;\n function l() {\n return a;\n }\n let { showLogo: p = !1 } = e, { id: m = \"nvjs\" } = e, { width: I = 750 } = e, { height: y = 420 } = e, { colors: b = {} } = e, { toolbar: d = !1 } = e, { scripts: g = [] } = e, { config: A = {} } = e, { indexBased: Y = !1 } = e, { timezone: E = 0 } = e, { data: P = {} } = e, { autoResize: L = !1 } = e;\n function F(M) {\n xe[M ? \"unshift\" : \"push\"](() =\u003E {\n a = M, i(2, a);\n });\n }\n return t.$set = (M) =\u003E {\n \"showLogo\" in M && i(5, p = M.showLogo), \"id\" in M && i(0, m = M.id), \"width\" in M && i(6, I = M.width), \"height\" in M && i(7, y = M.height), \"colors\" in M && i(8, b = M.colors), \"toolbar\" in M && i(9, d = M.toolbar), \"scripts\" in M && i(10, g = M.scripts), \"config\" in M && i(11, A = M.config), \"indexBased\" in M && i(12, Y = M.indexBased), \"timezone\" in M && i(13, E = M.timezone), \"data\" in M && i(14, P = M.data), \"autoResize\" in M && i(15, L = M.autoResize);\n }, t.$.update = () =\u003E {\n t.$.dirty & 2048 && i(16, s = Object.assign(Le.ChartConfig, A)), t.$.dirty & 2560 && i(18, n = d ? A.TOOLBAR : 0), t.$.dirty & 256 && i(17, r = Object.assign(Le.COLORS, b)), t.$.dirty & 472289 && i(1, o = {\n showLogo: p,\n id: m,\n width: I - n,\n height: y,\n colors: r,\n scripts: g,\n config: s,\n indexBased: Y,\n timezone: E\n }), t.$.dirty & 2 && i(3, u = `\n width: ${o.width}px;\n height: ${o.height}px;\n`);\n }, [\n m,\n o,\n a,\n u,\n l,\n p,\n I,\n y,\n b,\n d,\n g,\n A,\n Y,\n E,\n P,\n L,\n s,\n r,\n n,\n F\n ];\n}\nclass Rl extends Ie {\n constructor(e) {\n super(), ve(\n this,\n e,\n Nl,\n Pl,\n ge,\n {\n getChart: 4,\n showLogo: 5,\n id: 0,\n width: 6,\n height: 7,\n colors: 8,\n toolbar: 9,\n scripts: 10,\n config: 11,\n indexBased: 12,\n timezone: 13,\n data: 14,\n autoResize: 15\n },\n Ol\n );\n }\n get getChart() {\n return this.$.ctx[4];\n }\n get showLogo() {\n return this.$.ctx[5];\n }\n set showLogo(e) {\n this.$set({ showLogo: e }), pe();\n }\n get id() {\n return this.$.ctx[0];\n }\n set id(e) {\n this.$set({ id: e }), pe();\n }\n get width() {\n return this.$.ctx[6];\n }\n set width(e) {\n this.$set({ width: e }), pe();\n }\n get height() {\n return this.$.ctx[7];\n }\n set height(e) {\n this.$set({ height: e }), pe();\n }\n get colors() {\n return this.$.ctx[8];\n }\n set colors(e) {\n this.$set({ colors: e }), pe();\n }\n get toolbar() {\n return this.$.ctx[9];\n }\n set toolbar(e) {\n this.$set({ toolbar: e }), pe();\n }\n get scripts() {\n return this.$.ctx[10];\n }\n set scripts(e) {\n this.$set({ scripts: e }), pe();\n }\n get config() {\n return this.$.ctx[11];\n }\n set config(e) {\n this.$set({ config: e }), pe();\n }\n get indexBased() {\n return this.$.ctx[12];\n }\n set indexBased(e) {\n this.$set({ indexBased: e }), pe();\n }\n get timezone() {\n return this.$.ctx[13];\n }\n set timezone(e) {\n this.$set({ timezone: e }), pe();\n }\n get data() {\n return this.$.ctx[14];\n }\n set data(e) {\n this.$set({ data: e }), pe();\n }\n get autoResize() {\n return this.$.ctx[15];\n }\n set autoResize(e) {\n this.$set({ autoResize: e }), pe();\n }\n}\nfunction Dl(t) {\n new ResizeObserver((i) =\u003E {\n let s = t.root.getBoundingClientRect();\n t.width = s.width, t.height = s.height;\n }).observe(t.root);\n}\nclass Fl {\n constructor(e, i = {}) {\n this._data = i.data || {}, this._scripts = i.scripts || [];\n let s = i.id || \"nvjs\";\n this.hub = Ue.instance(s), this.meta = Fe.instance(s), this.scan = Ei.instance(s), this.events = he.instance(s), this.scriptHub = Zn.instance(s), this.hub.init(this._data), this.scriptHub.init(this._scripts), this.root = document.getElementById(e), this.comp = new Rl({\n target: this.root,\n props: i\n }), i.autoResize && Dl(this);\n }\n get id() {\n return this.comp.id;\n }\n set id(e) {\n this.comp.$set({ id: e });\n }\n get width() {\n return this.comp.width;\n }\n set width(e) {\n this.comp.$set({ width: e }), setTimeout(() =\u003E this.update());\n }\n get height() {\n return this.comp.height;\n }\n set height(e) {\n this.comp.$set({ height: e }), setTimeout(() =\u003E this.update());\n }\n get colors() {\n return this.comp.colors;\n }\n set colors(e) {\n this.comp.$set({ colors: e });\n }\n get showLogo() {\n return this.comp.showLogo;\n }\n set showLogo(e) {\n this.comp.$set({ id: e });\n }\n get scripts() {\n return this._scripts;\n }\n set scripts(e) {\n this._scripts = e, this.scriptHub.init(this._scripts), this.update(\"full\");\n }\n get data() {\n return this._data;\n }\n set data(e) {\n this._data = e, this.update(\"full\");\n }\n get config() {\n return this.comp.config;\n }\n set config(e) {\n this.comp.$set({ config: e });\n }\n get indexBased() {\n return this.comp.indexBased;\n }\n set indexBased(e) {\n this.comp.$set({ indexBased: e });\n }\n get timezone() {\n return this.comp.timezone;\n }\n set timezone(e) {\n this.comp.$set({ timezone: e }), setTimeout(() =\u003E this.update());\n }\n get layout() {\n let e = this.comp.getChart();\n return e ? e.getLayout() : null;\n }\n get range() {\n let e = this.comp.getChart();\n return e ? e.getRange() : null;\n }\n set range(e) {\n let i = this.comp.getChart();\n !i || i.setRange(e);\n }\n get cursor() {\n let e = this.comp.getChart();\n return e ? e.getCursor() : null;\n }\n set cursor(e) {\n let i = this.comp.getChart();\n !i || i.setCursor(e);\n }\n update(s = \"layout\", i = {}) {\n var [s, n] = s.split(\"-\");\n const r = this.events;\n switch (s) {\n case \"layout\":\n r.emitSpec(\"chart\", \"update-layout\", i);\n break;\n case \"range\":\n this.hub.updateRange(this.range), r.emitSpec(\"chart\", \"update-layout\", i);\n break;\n case \"full\":\n this.hub.init(this._data), r.emitSpec(\"chart\", \"full-update\", i);\n break;\n case \"grid\":\n if (n === void 0)\n r.emit(\"remake-grid\");\n else {\n let o = `grid-${n}`;\n r.emitSpec(o, \"remake-grid\", i);\n }\n break;\n case \"legend\":\n if (n === void 0)\n r.emit(\"update-legend\");\n else {\n let o = `legend-${n}`;\n r.emitSpec(o, \"update-legend\", i);\n }\n break;\n }\n }\n fullReset() {\n this.update(\"full\", { resetRange: !0 });\n }\n}\nexport {\n Ue as DataHub,\n Ei as DataScan,\n he as Events,\n Fe as MetaHub,\n Fl as NightVision,\n Zn as Scripts\n};\n","id":"09c96b36-4a6a-43f0-ae9d-d4bdec04638b","is_binary":false,"title":"night-vision.js","sha":null,"inserted_at":"2022-11-07T17:23:53","updated_at":"2022-11-07T17:23:53","upload_id":null,"shortid":"SkZVJpUrs","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":"{\n \"responsive-preview\": {\n \"Mobile\": [\n 320,\n 675\n ],\n \"Tablet\": [\n 1024,\n 765\n ],\n \"Desktop\": [\n 1400,\n 800\n ],\n \"Desktop HD\": [\n 1920,\n 1080\n ]\n }\n}","id":"2e9bab41-65e5-4fde-8ed4-ea3b435badd1","is_binary":false,"title":"workspace.json","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2020-11-11T14:58:27","upload_id":null,"shortid":"B1e5M2OFYP","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":"rkcG3_tYP"},{"code":"{\n \"name\": \"night-vision-101\",\n \"version\": \"0.0.0\",\n \"lockfileVersion\": 2,\n \"requires\": true,\n \"packages\": {\n \"\": {\n \"name\": \"night-vision-101\",\n \"version\": \"0.0.0\",\n \"devDependencies\": {\n \"vite\": \"^3.2.0\"\n }\n },\n \"node_modules\u002F@esbuild\u002Fandroid-arm\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002F@esbuild\u002Fandroid-arm\u002F-\u002Fandroid-arm-0.15.12.tgz\",\n \"integrity\": \"sha512-IC7TqIqiyE0MmvAhWkl\u002F8AEzpOtbhRNDo7aph47We1NbE5w2bt\u002FQ+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==\",\n \"cpu\": [\n \"arm\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"android\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002F@esbuild\u002Flinux-loong64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002F@esbuild\u002Flinux-loong64\u002F-\u002Flinux-loong64-0.15.12.tgz\",\n \"integrity\": \"sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E\u002F7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==\",\n \"cpu\": [\n \"loong64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild\u002F-\u002Fesbuild-0.15.12.tgz\",\n \"integrity\": \"sha512-PcT+\u002FwyDqJQsRVhaE9uX\u002FOq4XLrFh0ce\u002Fbs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==\",\n \"dev\": true,\n \"hasInstallScript\": true,\n \"bin\": {\n \"esbuild\": \"bin\u002Fesbuild\"\n },\n \"engines\": {\n \"node\": \"\u003E=12\"\n },\n \"optionalDependencies\": {\n \"@esbuild\u002Fandroid-arm\": \"0.15.12\",\n \"@esbuild\u002Flinux-loong64\": \"0.15.12\",\n \"esbuild-android-64\": \"0.15.12\",\n \"esbuild-android-arm64\": \"0.15.12\",\n \"esbuild-darwin-64\": \"0.15.12\",\n \"esbuild-darwin-arm64\": \"0.15.12\",\n \"esbuild-freebsd-64\": \"0.15.12\",\n \"esbuild-freebsd-arm64\": \"0.15.12\",\n \"esbuild-linux-32\": \"0.15.12\",\n \"esbuild-linux-64\": \"0.15.12\",\n \"esbuild-linux-arm\": \"0.15.12\",\n \"esbuild-linux-arm64\": \"0.15.12\",\n \"esbuild-linux-mips64le\": \"0.15.12\",\n \"esbuild-linux-ppc64le\": \"0.15.12\",\n \"esbuild-linux-riscv64\": \"0.15.12\",\n \"esbuild-linux-s390x\": \"0.15.12\",\n \"esbuild-netbsd-64\": \"0.15.12\",\n \"esbuild-openbsd-64\": \"0.15.12\",\n \"esbuild-sunos-64\": \"0.15.12\",\n \"esbuild-windows-32\": \"0.15.12\",\n \"esbuild-windows-64\": \"0.15.12\",\n \"esbuild-windows-arm64\": \"0.15.12\"\n }\n },\n \"node_modules\u002Fesbuild-android-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-android-64\u002F-\u002Fesbuild-android-64-0.15.12.tgz\",\n \"integrity\": \"sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"android\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-android-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-android-arm64\u002F-\u002Fesbuild-android-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==\",\n \"cpu\": [\n \"arm64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"android\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-darwin-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-darwin-64\u002F-\u002Fesbuild-darwin-64-0.15.12.tgz\",\n \"integrity\": \"sha512-qkmqrTVYPFiePt5qFjP8w\u002FS+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh\u002FKARP8Q==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"darwin\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-darwin-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-darwin-arm64\u002F-\u002Fesbuild-darwin-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-z4zPX02tQ41kcXMyN3c\u002FGfZpIjKoI\u002FBzHrdKUwhC\u002FKi5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==\",\n \"cpu\": [\n \"arm64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"darwin\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-freebsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-freebsd-64\u002F-\u002Fesbuild-freebsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf\u002FPY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"freebsd\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-freebsd-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-freebsd-arm64\u002F-\u002Fesbuild-freebsd-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==\",\n \"cpu\": [\n \"arm64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"freebsd\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-32\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-32\u002F-\u002Fesbuild-linux-32-0.15.12.tgz\",\n \"integrity\": \"sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO\u002FC4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==\",\n \"cpu\": [\n \"ia32\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-64\u002F-\u002Fesbuild-linux-64-0.15.12.tgz\",\n \"integrity\": \"sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-arm\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-arm\u002F-\u002Fesbuild-linux-arm-0.15.12.tgz\",\n \"integrity\": \"sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY\u002FhY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk\u002Fvnr32tkC\u002FC2lb0A==\",\n \"cpu\": [\n \"arm\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-arm64\u002F-\u002Fesbuild-linux-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-HtNq5xm8fUpZKwWKS2\u002FYGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++\u002F\u002FApEwXEuAQ==\",\n \"cpu\": [\n \"arm64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-mips64le\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-mips64le\u002F-\u002Fesbuild-linux-mips64le-0.15.12.tgz\",\n \"integrity\": \"sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5\u002FzM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==\",\n \"cpu\": [\n \"mips64el\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-ppc64le\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-ppc64le\u002F-\u002Fesbuild-linux-ppc64le-0.15.12.tgz\",\n \"integrity\": \"sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq\u002FGh8c40\u002FaKaxvcZnTgQ0TJNg==\",\n \"cpu\": [\n \"ppc64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-riscv64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-riscv64\u002F-\u002Fesbuild-linux-riscv64-0.15.12.tgz\",\n \"integrity\": \"sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==\",\n \"cpu\": [\n \"riscv64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-linux-s390x\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-s390x\u002F-\u002Fesbuild-linux-s390x-0.15.12.tgz\",\n \"integrity\": \"sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj\u002FhEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==\",\n \"cpu\": [\n \"s390x\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"linux\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-netbsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-netbsd-64\u002F-\u002Fesbuild-netbsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT\u002F5ZG5HUfG3gstwAG8w==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"netbsd\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-openbsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-openbsd-64\u002F-\u002Fesbuild-openbsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"openbsd\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-sunos-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-sunos-64\u002F-\u002Fesbuild-sunos-64-0.15.12.tgz\",\n \"integrity\": \"sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"sunos\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-windows-32\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-32\u002F-\u002Fesbuild-windows-32-0.15.12.tgz\",\n \"integrity\": \"sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp\u002FPcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==\",\n \"cpu\": [\n \"ia32\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"win32\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-windows-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-64\u002F-\u002Fesbuild-windows-64-0.15.12.tgz\",\n \"integrity\": \"sha512-VActO3WnWZSN\u002F\u002FxjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf\u002FW9KPhF0lY8OqlmWC9HO5AA==\",\n \"cpu\": [\n \"x64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"win32\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Fesbuild-windows-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-arm64\u002F-\u002Fesbuild-windows-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-Of3MIacva1OK\u002Fm4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH\u002F12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==\",\n \"cpu\": [\n \"arm64\"\n ],\n \"dev\": true,\n \"optional\": true,\n \"os\": [\n \"win32\"\n ],\n \"engines\": {\n \"node\": \"\u003E=12\"\n }\n },\n \"node_modules\u002Ffsevents\": {\n \"version\": \"2.3.2\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Ffsevents\u002F-\u002Ffsevents-2.3.2.tgz\",\n \"integrity\": \"sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==\",\n \"dev\": true,\n \"hasInstallScript\": true,\n \"optional\": true,\n \"os\": [\n \"darwin\"\n ],\n \"engines\": {\n \"node\": \"^8.16.0 || ^10.6.0 || \u003E=11.0.0\"\n }\n },\n \"node_modules\u002Ffunction-bind\": {\n \"version\": \"1.1.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Ffunction-bind\u002F-\u002Ffunction-bind-1.1.1.tgz\",\n \"integrity\": \"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==\",\n \"dev\": true\n },\n \"node_modules\u002Fhas\": {\n \"version\": \"1.0.3\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fhas\u002F-\u002Fhas-1.0.3.tgz\",\n \"integrity\": \"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5\u002FVKPp5tTpWIV4JHHZK1\u002FBxbFRtf\u002FsiA2SWTe09caDmVtYYzWEIbBS4zw==\",\n \"dev\": true,\n \"dependencies\": {\n \"function-bind\": \"^1.1.1\"\n },\n \"engines\": {\n \"node\": \"\u003E= 0.4.0\"\n }\n },\n \"node_modules\u002Fis-core-module\": {\n \"version\": \"2.11.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fis-core-module\u002F-\u002Fis-core-module-2.11.0.tgz\",\n \"integrity\": \"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr\u002F+3GFySh3134zi6rw==\",\n \"dev\": true,\n \"dependencies\": {\n \"has\": \"^1.0.3\"\n },\n \"funding\": {\n \"url\": \"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fljharb\"\n }\n },\n \"node_modules\u002Fnanoid\": {\n \"version\": \"3.3.4\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fnanoid\u002F-\u002Fnanoid-3.3.4.tgz\",\n \"integrity\": \"sha512-MqBkQh\u002FOHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==\",\n \"dev\": true,\n \"bin\": {\n \"nanoid\": \"bin\u002Fnanoid.cjs\"\n },\n \"engines\": {\n \"node\": \"^10 || ^12 || ^13.7 || ^14 || \u003E=15.0.1\"\n }\n },\n \"node_modules\u002Fpath-parse\": {\n \"version\": \"1.0.7\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpath-parse\u002F-\u002Fpath-parse-1.0.7.tgz\",\n \"integrity\": \"sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo\u002Fk5YYdYgpY2\u002F2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==\",\n \"dev\": true\n },\n \"node_modules\u002Fpicocolors\": {\n \"version\": \"1.0.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpicocolors\u002F-\u002Fpicocolors-1.0.0.tgz\",\n \"integrity\": \"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D\u002FDGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\",\n \"dev\": true\n },\n \"node_modules\u002Fpostcss\": {\n \"version\": \"8.4.18\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpostcss\u002F-\u002Fpostcss-8.4.18.tgz\",\n \"integrity\": \"sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==\",\n \"dev\": true,\n \"funding\": [\n {\n \"type\": \"opencollective\",\n \"url\": \"https:\u002F\u002Fopencollective.com\u002Fpostcss\u002F\"\n },\n {\n \"type\": \"tidelift\",\n \"url\": \"https:\u002F\u002Ftidelift.com\u002Ffunding\u002Fgithub\u002Fnpm\u002Fpostcss\"\n }\n ],\n \"dependencies\": {\n \"nanoid\": \"^3.3.4\",\n \"picocolors\": \"^1.0.0\",\n \"source-map-js\": \"^1.0.2\"\n },\n \"engines\": {\n \"node\": \"^10 || ^12 || \u003E=14\"\n }\n },\n \"node_modules\u002Fresolve\": {\n \"version\": \"1.22.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fresolve\u002F-\u002Fresolve-1.22.1.tgz\",\n \"integrity\": \"sha512-nBpuuYuY5jFsli\u002FJIs1oldw6fOQCBioohqWZg\u002F2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK\u002FNKk8zw==\",\n \"dev\": true,\n \"dependencies\": {\n \"is-core-module\": \"^2.9.0\",\n \"path-parse\": \"^1.0.7\",\n \"supports-preserve-symlinks-flag\": \"^1.0.0\"\n },\n \"bin\": {\n \"resolve\": \"bin\u002Fresolve\"\n },\n \"funding\": {\n \"url\": \"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fljharb\"\n }\n },\n \"node_modules\u002Frollup\": {\n \"version\": \"2.79.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Frollup\u002F-\u002Frollup-2.79.1.tgz\",\n \"integrity\": \"sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==\",\n \"dev\": true,\n \"bin\": {\n \"rollup\": \"dist\u002Fbin\u002Frollup\"\n },\n \"engines\": {\n \"node\": \"\u003E=10.0.0\"\n },\n \"optionalDependencies\": {\n \"fsevents\": \"~2.3.2\"\n }\n },\n \"node_modules\u002Fsource-map-js\": {\n \"version\": \"1.0.2\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fsource-map-js\u002F-\u002Fsource-map-js-1.0.2.tgz\",\n \"integrity\": \"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==\",\n \"dev\": true,\n \"engines\": {\n \"node\": \"\u003E=0.10.0\"\n }\n },\n \"node_modules\u002Fsupports-preserve-symlinks-flag\": {\n \"version\": \"1.0.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fsupports-preserve-symlinks-flag\u002F-\u002Fsupports-preserve-symlinks-flag-1.0.0.tgz\",\n \"integrity\": \"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==\",\n \"dev\": true,\n \"engines\": {\n \"node\": \"\u003E= 0.4\"\n },\n \"funding\": {\n \"url\": \"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fljharb\"\n }\n },\n \"node_modules\u002Fvite\": {\n \"version\": \"3.2.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fvite\u002F-\u002Fvite-3.2.0.tgz\",\n \"integrity\": \"sha512-Ovj7+cqIdM1I0LPCk2CWxzgADXMix3NLXpUT6g7P7zg\u002Fa9grk\u002FTaC3qn9YMg7w7M0POIVCBOp1aBANJW+RH7oA==\",\n \"dev\": true,\n \"dependencies\": {\n \"esbuild\": \"^0.15.9\",\n \"postcss\": \"^8.4.18\",\n \"resolve\": \"^1.22.1\",\n \"rollup\": \"^2.79.1\"\n },\n \"bin\": {\n \"vite\": \"bin\u002Fvite.js\"\n },\n \"engines\": {\n \"node\": \"^14.18.0 || \u003E=16.0.0\"\n },\n \"optionalDependencies\": {\n \"fsevents\": \"~2.3.2\"\n },\n \"peerDependencies\": {\n \"less\": \"*\",\n \"sass\": \"*\",\n \"stylus\": \"*\",\n \"sugarss\": \"*\",\n \"terser\": \"^5.4.0\"\n },\n \"peerDependenciesMeta\": {\n \"less\": {\n \"optional\": true\n },\n \"sass\": {\n \"optional\": true\n },\n \"stylus\": {\n \"optional\": true\n },\n \"sugarss\": {\n \"optional\": true\n },\n \"terser\": {\n \"optional\": true\n }\n }\n }\n },\n \"dependencies\": {\n \"@esbuild\u002Fandroid-arm\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002F@esbuild\u002Fandroid-arm\u002F-\u002Fandroid-arm-0.15.12.tgz\",\n \"integrity\": \"sha512-IC7TqIqiyE0MmvAhWkl\u002F8AEzpOtbhRNDo7aph47We1NbE5w2bt\u002FQ+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"@esbuild\u002Flinux-loong64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002F@esbuild\u002Flinux-loong64\u002F-\u002Flinux-loong64-0.15.12.tgz\",\n \"integrity\": \"sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E\u002F7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild\u002F-\u002Fesbuild-0.15.12.tgz\",\n \"integrity\": \"sha512-PcT+\u002FwyDqJQsRVhaE9uX\u002FOq4XLrFh0ce\u002Fbs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==\",\n \"dev\": true,\n \"requires\": {\n \"@esbuild\u002Fandroid-arm\": \"0.15.12\",\n \"@esbuild\u002Flinux-loong64\": \"0.15.12\",\n \"esbuild-android-64\": \"0.15.12\",\n \"esbuild-android-arm64\": \"0.15.12\",\n \"esbuild-darwin-64\": \"0.15.12\",\n \"esbuild-darwin-arm64\": \"0.15.12\",\n \"esbuild-freebsd-64\": \"0.15.12\",\n \"esbuild-freebsd-arm64\": \"0.15.12\",\n \"esbuild-linux-32\": \"0.15.12\",\n \"esbuild-linux-64\": \"0.15.12\",\n \"esbuild-linux-arm\": \"0.15.12\",\n \"esbuild-linux-arm64\": \"0.15.12\",\n \"esbuild-linux-mips64le\": \"0.15.12\",\n \"esbuild-linux-ppc64le\": \"0.15.12\",\n \"esbuild-linux-riscv64\": \"0.15.12\",\n \"esbuild-linux-s390x\": \"0.15.12\",\n \"esbuild-netbsd-64\": \"0.15.12\",\n \"esbuild-openbsd-64\": \"0.15.12\",\n \"esbuild-sunos-64\": \"0.15.12\",\n \"esbuild-windows-32\": \"0.15.12\",\n \"esbuild-windows-64\": \"0.15.12\",\n \"esbuild-windows-arm64\": \"0.15.12\"\n }\n },\n \"esbuild-android-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-android-64\u002F-\u002Fesbuild-android-64-0.15.12.tgz\",\n \"integrity\": \"sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-android-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-android-arm64\u002F-\u002Fesbuild-android-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-darwin-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-darwin-64\u002F-\u002Fesbuild-darwin-64-0.15.12.tgz\",\n \"integrity\": \"sha512-qkmqrTVYPFiePt5qFjP8w\u002FS+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh\u002FKARP8Q==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-darwin-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-darwin-arm64\u002F-\u002Fesbuild-darwin-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-z4zPX02tQ41kcXMyN3c\u002FGfZpIjKoI\u002FBzHrdKUwhC\u002FKi5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-freebsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-freebsd-64\u002F-\u002Fesbuild-freebsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf\u002FPY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-freebsd-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-freebsd-arm64\u002F-\u002Fesbuild-freebsd-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-32\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-32\u002F-\u002Fesbuild-linux-32-0.15.12.tgz\",\n \"integrity\": \"sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO\u002FC4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-64\u002F-\u002Fesbuild-linux-64-0.15.12.tgz\",\n \"integrity\": \"sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-arm\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-arm\u002F-\u002Fesbuild-linux-arm-0.15.12.tgz\",\n \"integrity\": \"sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY\u002FhY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk\u002Fvnr32tkC\u002FC2lb0A==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-arm64\u002F-\u002Fesbuild-linux-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-HtNq5xm8fUpZKwWKS2\u002FYGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++\u002F\u002FApEwXEuAQ==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-mips64le\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-mips64le\u002F-\u002Fesbuild-linux-mips64le-0.15.12.tgz\",\n \"integrity\": \"sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5\u002FzM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-ppc64le\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-ppc64le\u002F-\u002Fesbuild-linux-ppc64le-0.15.12.tgz\",\n \"integrity\": \"sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq\u002FGh8c40\u002FaKaxvcZnTgQ0TJNg==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-riscv64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-riscv64\u002F-\u002Fesbuild-linux-riscv64-0.15.12.tgz\",\n \"integrity\": \"sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-linux-s390x\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-linux-s390x\u002F-\u002Fesbuild-linux-s390x-0.15.12.tgz\",\n \"integrity\": \"sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj\u002FhEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-netbsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-netbsd-64\u002F-\u002Fesbuild-netbsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT\u002F5ZG5HUfG3gstwAG8w==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-openbsd-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-openbsd-64\u002F-\u002Fesbuild-openbsd-64-0.15.12.tgz\",\n \"integrity\": \"sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-sunos-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-sunos-64\u002F-\u002Fesbuild-sunos-64-0.15.12.tgz\",\n \"integrity\": \"sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-windows-32\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-32\u002F-\u002Fesbuild-windows-32-0.15.12.tgz\",\n \"integrity\": \"sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp\u002FPcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-windows-64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-64\u002F-\u002Fesbuild-windows-64-0.15.12.tgz\",\n \"integrity\": \"sha512-VActO3WnWZSN\u002F\u002FxjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf\u002FW9KPhF0lY8OqlmWC9HO5AA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"esbuild-windows-arm64\": {\n \"version\": \"0.15.12\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fesbuild-windows-arm64\u002F-\u002Fesbuild-windows-arm64-0.15.12.tgz\",\n \"integrity\": \"sha512-Of3MIacva1OK\u002Fm4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH\u002F12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"fsevents\": {\n \"version\": \"2.3.2\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Ffsevents\u002F-\u002Ffsevents-2.3.2.tgz\",\n \"integrity\": \"sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==\",\n \"dev\": true,\n \"optional\": true\n },\n \"function-bind\": {\n \"version\": \"1.1.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Ffunction-bind\u002F-\u002Ffunction-bind-1.1.1.tgz\",\n \"integrity\": \"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==\",\n \"dev\": true\n },\n \"has\": {\n \"version\": \"1.0.3\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fhas\u002F-\u002Fhas-1.0.3.tgz\",\n \"integrity\": \"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5\u002FVKPp5tTpWIV4JHHZK1\u002FBxbFRtf\u002FsiA2SWTe09caDmVtYYzWEIbBS4zw==\",\n \"dev\": true,\n \"requires\": {\n \"function-bind\": \"^1.1.1\"\n }\n },\n \"is-core-module\": {\n \"version\": \"2.11.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fis-core-module\u002F-\u002Fis-core-module-2.11.0.tgz\",\n \"integrity\": \"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr\u002F+3GFySh3134zi6rw==\",\n \"dev\": true,\n \"requires\": {\n \"has\": \"^1.0.3\"\n }\n },\n \"nanoid\": {\n \"version\": \"3.3.4\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fnanoid\u002F-\u002Fnanoid-3.3.4.tgz\",\n \"integrity\": \"sha512-MqBkQh\u002FOHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==\",\n \"dev\": true\n },\n \"path-parse\": {\n \"version\": \"1.0.7\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpath-parse\u002F-\u002Fpath-parse-1.0.7.tgz\",\n \"integrity\": \"sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo\u002Fk5YYdYgpY2\u002F2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==\",\n \"dev\": true\n },\n \"picocolors\": {\n \"version\": \"1.0.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpicocolors\u002F-\u002Fpicocolors-1.0.0.tgz\",\n \"integrity\": \"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D\u002FDGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\",\n \"dev\": true\n },\n \"postcss\": {\n \"version\": \"8.4.18\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fpostcss\u002F-\u002Fpostcss-8.4.18.tgz\",\n \"integrity\": \"sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==\",\n \"dev\": true,\n \"requires\": {\n \"nanoid\": \"^3.3.4\",\n \"picocolors\": \"^1.0.0\",\n \"source-map-js\": \"^1.0.2\"\n }\n },\n \"resolve\": {\n \"version\": \"1.22.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fresolve\u002F-\u002Fresolve-1.22.1.tgz\",\n \"integrity\": \"sha512-nBpuuYuY5jFsli\u002FJIs1oldw6fOQCBioohqWZg\u002F2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK\u002FNKk8zw==\",\n \"dev\": true,\n \"requires\": {\n \"is-core-module\": \"^2.9.0\",\n \"path-parse\": \"^1.0.7\",\n \"supports-preserve-symlinks-flag\": \"^1.0.0\"\n }\n },\n \"rollup\": {\n \"version\": \"2.79.1\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Frollup\u002F-\u002Frollup-2.79.1.tgz\",\n \"integrity\": \"sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==\",\n \"dev\": true,\n \"requires\": {\n \"fsevents\": \"~2.3.2\"\n }\n },\n \"source-map-js\": {\n \"version\": \"1.0.2\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fsource-map-js\u002F-\u002Fsource-map-js-1.0.2.tgz\",\n \"integrity\": \"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==\",\n \"dev\": true\n },\n \"supports-preserve-symlinks-flag\": {\n \"version\": \"1.0.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fsupports-preserve-symlinks-flag\u002F-\u002Fsupports-preserve-symlinks-flag-1.0.0.tgz\",\n \"integrity\": \"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==\",\n \"dev\": true\n },\n \"vite\": {\n \"version\": \"3.2.0\",\n \"resolved\": \"https:\u002F\u002Fregistry.npmjs.org\u002Fvite\u002F-\u002Fvite-3.2.0.tgz\",\n \"integrity\": \"sha512-Ovj7+cqIdM1I0LPCk2CWxzgADXMix3NLXpUT6g7P7zg\u002Fa9grk\u002FTaC3qn9YMg7w7M0POIVCBOp1aBANJW+RH7oA==\",\n \"dev\": true,\n \"requires\": {\n \"esbuild\": \"^0.15.9\",\n \"fsevents\": \"~2.3.2\",\n \"postcss\": \"^8.4.18\",\n \"resolve\": \"^1.22.1\",\n \"rollup\": \"^2.79.1\"\n }\n }\n }\n}\n","id":"d2bca1e0-1750-4ba7-bba6-af1bb9429307","is_binary":false,"title":"package-lock.json","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-10-31T08:32:43","upload_id":null,"shortid":"HJX4_ZpEs","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":"\u003C!DOCTYPE html\u003E\n\u003Chtml lang=\"en\"\u003E\n \u003Chead\u003E\n \u003Cmeta charset=\"UTF-8\" \u002F\u003E\n \u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002Fpublic\u002Ffavicon.png\" \u002F\u003E\n \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \u002F\u003E\n \u003Ctitle\u003ENight Vision Charts\u003C\u002Ftitle\u003E\n \u003C\u002Fhead\u003E\n \u003Cbody\u003E\n \u003Cdiv id=\"app\"\u003E\u003C\u002Fdiv\u003E\n \u003Cscript type=\"module\" src=\"\u002Fmain.js\"\u003E\u003C\u002Fscript\u003E\n \u003Cscript type=\"module\" src=\"\u002Fsandbox-stuff.js\"\u003E\u003C\u002Fscript\u003E\n \u003C\u002Fbody\u003E\n\u003C\u002Fhtml\u003E\n","id":"064d78ee-9306-4425-9fa1-7cc99a72a058","is_binary":false,"title":"index.html","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-11-02T13:16:41","upload_id":null,"shortid":"HJpWdWp4i","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":"import \".\u002Fstyle.css\";\nimport { NightVision } from \"night-vision\";\nimport data from \".\u002Fdata-1.json\";\n\ndocument.querySelector(\"#app\").innerHTML = `\n\u003Cstyle\u003E\nbody {\n background-color: #0c0d0e;\n}\n\u003C\u002Fstyle\u003E\n\u003Cdiv id=\"chart-container\"\u003E\u003C\u002Fdiv\u003E\n`;\n\nlet chart = new NightVision(\"chart-container\", {\n data,\n autoResize: true,\n colors: { back: \"#111113\", grid: \"#2e2f3055\" }\n});\n\n\u002F\u002F Refernce for experiments\nwindow.chart = chart;\n","id":"61863997-9791-438b-a22c-168f5514f1e4","is_binary":false,"title":"main.js","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-12-22T20:18:16","upload_id":null,"shortid":"Bk3QOWaNi","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":":root {\n background-color: #0c0d0e;\n font-family: Inter, Avenir, Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 24px;\n font-weight: 400;\n overflow: hidden;\n color-scheme: light dark;\n color: rgba(255, 255, 255, 0.87);\n\n font-synthesis: none;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-text-size-adjust: 100%;\n}\n\na {\n font-weight: 500;\n color: #646cff;\n text-decoration: inherit;\n}\na:hover {\n color: #535bf2;\n}\n\nbody {\n background-color: #0c0d0e;\n margin: 0;\n \u002F*display: flex;*\u002F\n place-items: center;\n min-width: 320px;\n min-height: 100vh;\n}\n\nh1 {\n font-size: 3.2em;\n line-height: 1.1;\n}\n\n#app {\n width: unset !important;\n \u002F*max-width: 1280px;*\u002F\n margin: 0 auto;\n \u002F*padding: 2rem;*\u002F\n text-align: center;\n}\n\n.logo {\n height: 6em;\n padding: 1.5em;\n will-change: filter;\n}\n.logo:hover {\n filter: drop-shadow(0 0 2em #646cffaa);\n}\n.logo.vanilla:hover {\n filter: drop-shadow(0 0 2em #f7df1eaa);\n}\n\n.card {\n padding: 2em;\n}\n\n.read-the-docs {\n color: #888;\n}\n\nbutton {\n border-radius: 8px;\n border: 1px solid transparent;\n padding: 0.6em 1.2em;\n font-size: 1em;\n font-weight: 500;\n font-family: inherit;\n background-color: #1a1a1a;\n cursor: pointer;\n transition: border-color 0.25s;\n}\nbutton:hover {\n border-color: #646cff;\n}\nbutton:focus,\nbutton:focus-visible {\n outline: 4px auto -webkit-focus-ring-color;\n}\n\n@media (prefers-color-scheme: light) {\n :root {\n color: #213547;\n background-color: #ffffff;\n }\n a:hover {\n color: #747bff;\n }\n button {\n background-color: #f9f9f9;\n }\n}\n\n#chart-container {\n width: 100%;\n height: 100%;\n position: absolute;\n}\n\nbody {\n overflow: hidden;\n}\n","id":"68d62ac1-76f4-46fe-b3d8-3dbd7028f07e","is_binary":false,"title":"style.css","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-10-31T09:52:47","upload_id":null,"shortid":"HyHvdWpEi","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":"{\n \"panes\": [\n {\n \"overlays\": [\n {\n \"name\": \"APE \u002F Tether US\",\n \"type\": \"Area\",\n \"main\": true,\n \"data\": [\n [1648360800000, 13.92],\n [1648364400000, 13.92],\n [1648368000000, 14.157],\n [1648371600000, 14.2695],\n [1648375200000, 13.9645],\n [1648378800000, 13.8525],\n [1648382400000, 13.987],\n [1648386000000, 13.74],\n [1648389600000, 13.948],\n [1648393200000, 13.838],\n [1648396800000, 13.9485],\n [1648400400000, 13.956],\n [1648404000000, 13.967],\n [1648407600000, 13.954],\n [1648411200000, 13.7485],\n [1648414800000, 13.9645],\n [1648418400000, 14.2055],\n [1648422000000, 14.1555],\n [1648425600000, 14.284],\n [1648429200000, 14.9935],\n [1648432800000, 15.3235],\n [1648436400000, 15.5025],\n [1648440000000, 15.26],\n [1648443600000, 15.2925],\n [1648447200000, 14.962],\n [1648450800000, 14.912],\n [1648454400000, 14.721],\n [1648458000000, 15.021],\n [1648461600000, 15.0555],\n [1648465200000, 14.9175],\n [1648468800000, 15.424],\n [1648472400000, 15.015],\n [1648476000000, 15.0825],\n [1648479600000, 14.9925],\n [1648483200000, 14.8045],\n [1648486800000, 14.945],\n [1648490400000, 15.042],\n [1648494000000, 15.178],\n [1648497600000, 14.9905],\n [1648501200000, 14.9455],\n [1648504800000, 14.921],\n [1648508400000, 14.461],\n [1648512000000, 14.029],\n [1648515600000, 14.0665],\n [1648519200000, 14.2815],\n [1648522800000, 14.133],\n [1648526400000, 14.2375],\n [1648530000000, 14.4545],\n [1648533600000, 14.434],\n [1648537200000, 14.3455],\n [1648540800000, 14.0535],\n [1648544400000, 14.2735],\n [1648548000000, 14.2285],\n [1648551600000, 14.241],\n [1648555200000, 14.331],\n [1648558800000, 14.3955],\n [1648562400000, 14.1505],\n [1648566000000, 14.1385],\n [1648569600000, 13.8535],\n [1648573200000, 13.8075],\n [1648576800000, 13.8195],\n [1648580400000, 13.774],\n [1648584000000, 13.92],\n [1648587600000, 13.6795],\n [1648591200000, 13.539],\n [1648594800000, 13.6145],\n [1648598400000, 13.6035],\n [1648602000000, 13.64],\n [1648605600000, 13.237],\n [1648609200000, 13.3235],\n [1648612800000, 13.372],\n [1648616400000, 13.3365],\n [1648620000000, 14.1085],\n [1648623600000, 14.3655],\n [1648627200000, 14.19],\n [1648630800000, 14.1655],\n [1648634400000, 14.116],\n [1648638000000, 14.1185],\n [1648641600000, 14.415],\n [1648645200000, 14.272],\n [1648648800000, 13.9585],\n [1648652400000, 13.961],\n [1648656000000, 13.9605],\n [1648659600000, 14.122],\n [1648663200000, 14.1625],\n [1648666800000, 13.873],\n [1648670400000, 13.8675],\n [1648674000000, 13.8575],\n [1648677600000, 13.796],\n [1648681200000, 13.8615],\n [1648684800000, 14.219],\n [1648688400000, 14.086],\n [1648692000000, 14.282],\n [1648695600000, 13.9255],\n [1648699200000, 14.041],\n [1648702800000, 13.8955],\n [1648706400000, 13.97],\n [1648710000000, 13.9365],\n [1648713600000, 13.9285],\n [1648717200000, 13.8655],\n [1648720800000, 13.9145],\n [1648724400000, 13.987],\n [1648728000000, 13.873],\n [1648731600000, 14.029],\n [1648735200000, 13.632],\n [1648738800000, 13.335],\n [1648742400000, 13.1135],\n [1648746000000, 12.7885],\n [1648749600000, 12.915],\n [1648753200000, 12.9595],\n [1648756800000, 12.6965],\n [1648760400000, 12.8475],\n [1648764000000, 12.7935],\n [1648767600000, 12.853],\n [1648771200000, 12.699],\n [1648774800000, 12.9115],\n [1648778400000, 12.6305],\n [1648782000000, 12.329],\n [1648785600000, 12.6465],\n [1648789200000, 12.6035],\n [1648792800000, 12.54],\n [1648796400000, 12.7105],\n [1648800000000, 12.788],\n [1648803600000, 12.8275],\n [1648807200000, 12.867],\n [1648810800000, 12.805],\n [1648814400000, 12.6715],\n [1648818000000, 12.689],\n [1648821600000, 12.8865],\n [1648825200000, 13.3755],\n [1648828800000, 13.34],\n [1648832400000, 13.068],\n [1648836000000, 13.217],\n [1648839600000, 13.151],\n [1648843200000, 13.1885],\n [1648846800000, 13.1305],\n [1648850400000, 13.0115],\n [1648854000000, 12.8045],\n [1648857600000, 12.83],\n [1648861200000, 12.904],\n [1648864800000, 13.044],\n [1648868400000, 12.9895],\n [1648872000000, 13.006],\n [1648875600000, 13.0835],\n [1648879200000, 13.0265],\n [1648882800000, 13.1265],\n [1648886400000, 13.05],\n [1648890000000, 13.118],\n [1648893600000, 13.506],\n [1648897200000, 13.7005],\n [1648900800000, 13.51],\n [1648904400000, 13.5575],\n [1648908000000, 13.483],\n [1648911600000, 13.2855],\n [1648915200000, 12.801],\n [1648918800000, 12.86],\n [1648922400000, 12.893],\n [1648926000000, 12.6285],\n [1648929600000, 12.723],\n [1648933200000, 12.806],\n [1648936800000, 12.752],\n [1648940400000, 12.625],\n [1648944000000, 12.4215],\n [1648947600000, 12.6385],\n [1648951200000, 12.5475],\n [1648954800000, 12.408],\n [1648958400000, 12.5745],\n [1648962000000, 12.6915],\n [1648965600000, 12.6885],\n [1648969200000, 12.7565],\n [1648972800000, 12.71],\n [1648976400000, 12.6135],\n [1648980000000, 12.705],\n [1648983600000, 12.69],\n [1648987200000, 12.7205],\n [1648990800000, 12.83],\n [1648994400000, 12.7155],\n [1648998000000, 12.632],\n [1649001600000, 12.6305],\n [1649005200000, 12.3695],\n [1649008800000, 12.158],\n [1649012400000, 12.138],\n [1649016000000, 12.0995],\n [1649019600000, 12.0785],\n [1649023200000, 12.345],\n [1649026800000, 12.3565],\n [1649030400000, 12.398],\n [1649034000000, 12.207],\n [1649037600000, 12.2835],\n [1649041200000, 12.389],\n [1649044800000, 12.2745],\n [1649048400000, 12.296],\n [1649052000000, 12.284],\n [1649055600000, 12.3025],\n [1649059200000, 12.204],\n [1649062800000, 12.09],\n [1649066400000, 11.975],\n [1649070000000, 11.8505],\n [1649073600000, 11.918],\n [1649077200000, 11.873],\n [1649080800000, 11.9875],\n [1649084400000, 11.8555],\n [1649088000000, 11.584],\n [1649091600000, 11.6115],\n [1649095200000, 11.423],\n [1649098800000, 11.439],\n [1649102400000, 11.7505],\n [1649106000000, 11.814],\n [1649109600000, 11.916],\n [1649113200000, 12.0055],\n [1649116800000, 11.9355],\n [1649120400000, 11.856],\n [1649124000000, 11.973],\n [1649127600000, 12.1035],\n [1649131200000, 12.297],\n [1649134800000, 12.272],\n [1649138400000, 12.258],\n [1649142000000, 12.117],\n [1649145600000, 12.2555],\n [1649149200000, 12.603],\n [1649152800000, 12.447],\n [1649156400000, 12.625],\n [1649160000000, 12.6225],\n [1649163600000, 12.5595],\n [1649167200000, 12.3375],\n [1649170800000, 12.1535],\n [1649174400000, 12.128],\n [1649178000000, 12.1275],\n [1649181600000, 11.933],\n [1649185200000, 11.797],\n [1649188800000, 11.8115],\n [1649192400000, 11.745],\n [1649196000000, 11.822],\n [1649199600000, 11.847],\n [1649203200000, 11.6265],\n [1649206800000, 11.5205],\n [1649210400000, 11.694],\n [1649214000000, 11.615],\n [1649217600000, 11.6975],\n [1649221200000, 11.963],\n [1649224800000, 11.904],\n [1649228400000, 11.9025],\n [1649232000000, 11.7325],\n [1649235600000, 11.7205],\n [1649239200000, 11.658],\n [1649242800000, 11.41],\n [1649246400000, 11.247],\n [1649250000000, 11.2115],\n [1649253600000, 10.878],\n [1649257200000, 10.983],\n [1649260800000, 10.8775],\n [1649264400000, 10.6975],\n [1649268000000, 10.787],\n [1649271600000, 10.847],\n [1649275200000, 11.003],\n [1649278800000, 10.994],\n [1649282400000, 10.932],\n [1649286000000, 10.714],\n [1649289600000, 10.6515],\n [1649293200000, 10.795],\n [1649296800000, 11.1735],\n [1649300400000, 11.1675],\n [1649304000000, 11.1355],\n [1649307600000, 11.276],\n [1649311200000, 11.0475],\n [1649314800000, 11.078],\n [1649318400000, 11.148],\n [1649322000000, 11.0795],\n [1649325600000, 11.065],\n [1649329200000, 10.951],\n [1649332800000, 11.2045],\n [1649336400000, 11.088],\n [1649340000000, 11.142],\n [1649343600000, 10.917],\n [1649347200000, 10.8565],\n [1649350800000, 10.9505],\n [1649354400000, 10.9735],\n [1649358000000, 11.034],\n [1649361600000, 10.9605],\n [1649365200000, 11.032],\n [1649368800000, 11.012],\n [1649372400000, 11.068],\n [1649376000000, 11.181],\n [1649379600000, 11.118],\n [1649383200000, 11.317],\n [1649386800000, 11.502],\n [1649390400000, 11.397],\n [1649394000000, 11.3445],\n [1649397600000, 11.4525],\n [1649401200000, 11.394],\n [1649404800000, 11.3575],\n [1649408400000, 11.3105],\n [1649412000000, 11.2965],\n [1649415600000, 11.159],\n [1649419200000, 10.967],\n [1649422800000, 10.9155],\n [1649426400000, 10.938],\n [1649430000000, 11.207],\n [1649433600000, 11.333],\n [1649437200000, 11.165],\n [1649440800000, 11.069],\n [1649444400000, 11.1495],\n [1649448000000, 11.03],\n [1649451600000, 10.9935],\n [1649455200000, 10.8415],\n [1649458800000, 10.765],\n [1649462400000, 10.782],\n [1649466000000, 10.9325],\n [1649469600000, 10.8925],\n [1649473200000, 10.793],\n [1649476800000, 10.89],\n [1649480400000, 10.905],\n [1649484000000, 10.9565],\n [1649487600000, 10.8965],\n [1649491200000, 10.8995],\n [1649494800000, 10.898],\n [1649498400000, 10.889],\n [1649502000000, 10.9005],\n [1649505600000, 10.878],\n [1649509200000, 10.9055],\n [1649512800000, 10.961],\n [1649516400000, 10.9425],\n [1649520000000, 10.6505],\n [1649523600000, 10.7245],\n [1649527200000, 10.87],\n [1649530800000, 10.7635],\n [1649534400000, 10.769],\n [1649538000000, 10.7355],\n [1649541600000, 10.791],\n [1649545200000, 10.8565],\n [1649548800000, 10.9765],\n [1649552400000, 10.956],\n [1649556000000, 11.065],\n [1649559600000, 11.1255],\n [1649563200000, 11.159],\n [1649566800000, 11.0725],\n [1649570400000, 11.006],\n [1649574000000, 11.063],\n [1649577600000, 11.026],\n [1649581200000, 11.041],\n [1649584800000, 10.8685],\n [1649588400000, 10.9115],\n [1649592000000, 10.9755],\n [1649595600000, 10.901],\n [1649599200000, 10.953],\n [1649602800000, 11.102],\n [1649606400000, 11.4685],\n [1649610000000, 11.89],\n [1649613600000, 12.127],\n [1649617200000, 12.2],\n [1649620800000, 12.2065],\n [1649624400000, 12.0735],\n [1649628000000, 11.934],\n [1649631600000, 12.05],\n [1649635200000, 12.0715],\n [1649638800000, 11.755],\n [1649642400000, 11.854],\n [1649646000000, 11.6235],\n [1649649600000, 11.386],\n [1649653200000, 11.379],\n [1649656800000, 11.33],\n [1649660400000, 11.3385],\n [1649664000000, 11.3415],\n [1649667600000, 11.2055],\n [1649671200000, 10.8125],\n [1649674800000, 10.8445],\n [1649678400000, 10.785],\n [1649682000000, 10.854],\n [1649685600000, 10.983],\n [1649689200000, 10.8425],\n [1649692800000, 10.7025],\n [1649696400000, 10.8875],\n [1649700000000, 10.9725],\n [1649703600000, 11.2215],\n [1649707200000, 11.007],\n [1649710800000, 10.9885],\n [1649714400000, 11.0325],\n [1649718000000, 11.055],\n [1649721600000, 10.94],\n [1649725200000, 10.8985],\n [1649728800000, 10.817],\n [1649732400000, 10.7885],\n [1649736000000, 10.8935],\n [1649739600000, 11.02],\n [1649743200000, 11.129],\n [1649746800000, 11.022],\n [1649750400000, 11.116],\n [1649754000000, 11.195],\n [1649757600000, 11.457],\n [1649761200000, 11.655],\n [1649764800000, 11.6345],\n [1649768400000, 11.6615],\n [1649772000000, 12.0455],\n [1649775600000, 11.6165],\n [1649779200000, 11.6655],\n [1649782800000, 11.6575],\n [1649786400000, 11.433],\n [1649790000000, 11.2655],\n [1649793600000, 11.225],\n [1649797200000, 11.302],\n [1649800800000, 11.3975],\n [1649804400000, 11.3945],\n [1649808000000, 11.59],\n [1649811600000, 11.6465],\n [1649815200000, 11.6925],\n [1649818800000, 11.871],\n [1649822400000, 12.1405],\n [1649826000000, 12.212],\n [1649829600000, 12.154],\n [1649833200000, 12.3175],\n [1649836800000, 12.3565],\n [1649840400000, 12.2575],\n [1649844000000, 12.1405],\n [1649847600000, 12.1155],\n [1649851200000, 12.0165],\n [1649854800000, 11.936],\n [1649858400000, 12.601],\n [1649862000000, 12.591],\n [1649865600000, 12.74],\n [1649869200000, 12.618],\n [1649872800000, 12.6825],\n [1649876400000, 12.788],\n [1649880000000, 12.708],\n [1649883600000, 12.787],\n [1649887200000, 13.1815],\n [1649890800000, 13.281],\n [1649894400000, 13.2435],\n [1649898000000, 13.097],\n [1649901600000, 13.1915],\n [1649905200000, 13.0525],\n [1649908800000, 13.086],\n [1649912400000, 13.17],\n [1649916000000, 13.122],\n [1649919600000, 13.0355],\n [1649923200000, 13.0555],\n [1649926800000, 13.208],\n [1649930400000, 13.204],\n [1649934000000, 13.1445],\n [1649937600000, 13.014],\n [1649941200000, 13.2275],\n [1649944800000, 12.838],\n [1649948400000, 12.5245],\n [1649952000000, 12.191],\n [1649955600000, 12.084],\n [1649959200000, 12.116],\n [1649962800000, 11.964],\n [1649966400000, 12.041],\n [1649970000000, 12.077],\n [1649973600000, 12.1315],\n [1649977200000, 12.082],\n [1649980800000, 12.266],\n [1649984400000, 12.2435],\n [1649988000000, 12.2725],\n [1649991600000, 12.3215],\n [1649995200000, 12.476],\n [1649998800000, 12.5355],\n [1650002400000, 12.4315],\n [1650006000000, 12.2165],\n [1650009600000, 12.2365],\n [1650013200000, 12.1325],\n [1650016800000, 12.088],\n [1650020400000, 12.1745],\n [1650024000000, 12.1715],\n [1650027600000, 12.201],\n [1650031200000, 12.0995],\n [1650034800000, 12.2245],\n [1650038400000, 12.2975],\n [1650042000000, 12.3185],\n [1650045600000, 12.46],\n [1650049200000, 12.426],\n [1650052800000, 12.181],\n [1650056400000, 12.2595],\n [1650060000000, 12.173],\n [1650063600000, 12.2165],\n [1650067200000, 12.242],\n [1650070800000, 12.201],\n [1650074400000, 12.169],\n [1650078000000, 12.1205],\n [1650081600000, 12.1395],\n [1650085200000, 12.161],\n [1650088800000, 12.144],\n [1650092400000, 12.1375],\n [1650096000000, 12.1005],\n [1650099600000, 12.11],\n [1650103200000, 12.0715],\n [1650106800000, 12.1045],\n [1650110400000, 12.121],\n [1650114000000, 12.1005],\n [1650117600000, 12.089],\n [1650121200000, 12.108],\n [1650124800000, 11.375],\n [1650128400000, 11.5],\n [1650132000000, 11.5015],\n [1650135600000, 11.495],\n [1650139200000, 11.5625],\n [1650142800000, 11.6755],\n [1650146400000, 11.753],\n [1650150000000, 11.673],\n [1650153600000, 11.668],\n [1650157200000, 11.6245],\n [1650160800000, 11.6275],\n [1650164400000, 11.5145],\n [1650168000000, 11.521],\n [1650171600000, 11.557],\n [1650175200000, 11.6185],\n [1650178800000, 11.561],\n [1650182400000, 11.5275],\n [1650186000000, 11.615],\n [1650189600000, 11.681],\n [1650193200000, 11.6815],\n [1650196800000, 11.705],\n [1650200400000, 11.6865],\n [1650204000000, 11.7635],\n [1650207600000, 11.9285],\n [1650211200000, 11.982],\n [1650214800000, 11.9215],\n [1650218400000, 11.7785],\n [1650222000000, 11.8125],\n [1650225600000, 11.9175],\n [1650229200000, 11.891],\n [1650232800000, 11.9135],\n [1650236400000, 11.7925],\n [1650240000000, 11.704],\n [1650243600000, 11.645],\n [1650247200000, 11.7105],\n [1650250800000, 11.8165],\n [1650254400000, 11.6325],\n [1650258000000, 11.1105],\n [1650261600000, 11.28],\n [1650265200000, 11.1955],\n [1650268800000, 11.0085],\n [1650272400000, 11.055],\n [1650276000000, 11.1405],\n [1650279600000, 11.1225],\n [1650283200000, 11.16],\n [1650286800000, 11.3545],\n [1650290400000, 11.241],\n [1650294000000, 11.3615],\n [1650297600000, 11.2605],\n [1650301200000, 11.324],\n [1650304800000, 11.594],\n [1650308400000, 11.6845],\n [1650312000000, 11.6265],\n [1650315600000, 11.6],\n [1650319200000, 11.7255],\n [1650322800000, 11.823],\n [1650326400000, 11.869],\n [1650330000000, 11.8355],\n [1650333600000, 11.706],\n [1650337200000, 11.9085],\n [1650340800000, 12.4445],\n [1650344400000, 12.436],\n [1650348000000, 12.5145],\n [1650351600000, 12.51],\n [1650355200000, 12.4575],\n [1650358800000, 12.491],\n [1650362400000, 12.2595],\n [1650366000000, 12.24],\n [1650369600000, 12.1975],\n [1650373200000, 12.4685],\n [1650376800000, 12.597],\n [1650380400000, 13.076],\n [1650384000000, 12.969],\n [1650387600000, 13.438],\n [1650391200000, 13.2825],\n [1650394800000, 13.148],\n [1650398400000, 13.225],\n [1650402000000, 13.1415],\n [1650405600000, 13.268],\n [1650409200000, 13.1545],\n [1650412800000, 13.382],\n [1650416400000, 13.1955],\n [1650420000000, 14.0155],\n [1650423600000, 15.0715],\n [1650427200000, 16.1615],\n [1650430800000, 15.822],\n [1650434400000, 15.5575],\n [1650438000000, 15.8225],\n [1650441600000, 15.875],\n [1650445200000, 16.138],\n [1650448800000, 16.37],\n [1650452400000, 16.9325],\n [1650456000000, 16.392],\n [1650459600000, 16.3525],\n [1650463200000, 16.3725],\n [1650466800000, 15.89],\n [1650470400000, 15.98],\n [1650474000000, 16.0665],\n [1650477600000, 16.2205],\n [1650481200000, 16.2535],\n [1650484800000, 16.148],\n [1650488400000, 16.586],\n [1650492000000, 16.617],\n [1650495600000, 17.3305],\n [1650499200000, 16.7295],\n [1650502800000, 16.52],\n [1650506400000, 15.9115],\n [1650510000000, 15.652],\n [1650513600000, 15.5165],\n [1650517200000, 15.5495],\n [1650520800000, 14.9645],\n [1650524400000, 14.848],\n [1650528000000, 14.9535],\n [1650531600000, 15.3285],\n [1650535200000, 15.215],\n [1650538800000, 15.439],\n [1650542400000, 15.3875],\n [1650546000000, 15.451],\n [1650549600000, 15.2135],\n [1650553200000, 15.0915],\n [1650556800000, 15.044],\n [1650560400000, 15.0175],\n [1650564000000, 15.229],\n [1650567600000, 15.1025],\n [1650571200000, 14.757],\n [1650574800000, 14.573],\n [1650578400000, 14.4465],\n [1650582000000, 14.3895],\n [1650585600000, 14.288],\n [1650589200000, 14.436],\n [1650592800000, 14.2725],\n [1650596400000, 14.256],\n [1650600000000, 13.8415],\n [1650603600000, 13.9855],\n [1650607200000, 14.1935],\n [1650610800000, 14.2085],\n [1650614400000, 14.2225],\n [1650618000000, 14.199],\n [1650621600000, 14.113],\n [1650625200000, 14.3095],\n [1650628800000, 14.4905],\n [1650632400000, 14.317],\n [1650636000000, 14.116],\n [1650639600000, 13.9245],\n [1650643200000, 14.3765],\n [1650646800000, 14.77],\n [1650650400000, 14.509],\n [1650654000000, 14.476],\n [1650657600000, 14.932],\n [1650661200000, 15.072],\n [1650664800000, 15.181],\n [1650668400000, 14.8875],\n [1650672000000, 15.3665],\n [1650675600000, 15.658],\n [1650679200000, 15.9065],\n [1650682800000, 15.8985],\n [1650686400000, 16.5005],\n [1650690000000, 16.7625],\n [1650693600000, 16.793],\n [1650697200000, 16.581],\n [1650700800000, 16.6595],\n [1650704400000, 16.6115],\n [1650708000000, 16.4855],\n [1650711600000, 16.869],\n [1650715200000, 16.987],\n [1650718800000, 16.6175],\n [1650722400000, 16.6035],\n [1650726000000, 16.7115],\n [1650729600000, 17.5405],\n [1650733200000, 18.136],\n [1650736800000, 17.626],\n [1650740400000, 17.654],\n [1650744000000, 17.272],\n [1650747600000, 17.103],\n [1650751200000, 17.0005],\n [1650754800000, 16.556],\n [1650758400000, 16.6825],\n [1650762000000, 16.426],\n [1650765600000, 16.1385],\n [1650769200000, 16.163],\n [1650772800000, 16.235],\n [1650776400000, 16.1115],\n [1650780000000, 16.1805],\n [1650783600000, 16.371],\n [1650787200000, 16.503],\n [1650790800000, 16.5015],\n [1650794400000, 16.517],\n [1650798000000, 16.4385],\n [1650801600000, 16.346],\n [1650805200000, 16.2055],\n [1650808800000, 16.4215],\n [1650812400000, 17.036],\n [1650816000000, 17.208],\n [1650819600000, 17.2],\n [1650823200000, 16.8395],\n [1650826800000, 17.1115],\n [1650830400000, 17.6345],\n [1650834000000, 17.298],\n [1650837600000, 17.3945],\n [1650841200000, 17.1485],\n [1650844800000, 16.817],\n [1650848400000, 16.281],\n [1650852000000, 16.475],\n [1650855600000, 16.7445],\n [1650859200000, 16.9315],\n [1650862800000, 16.85],\n [1650866400000, 16.7645],\n [1650870000000, 16.337],\n [1650873600000, 16.7445],\n [1650877200000, 17.2615],\n [1650880800000, 17.316],\n [1650884400000, 17.2875],\n [1650888000000, 17.2345],\n [1650891600000, 17.2975],\n [1650895200000, 17.279],\n [1650898800000, 17.676],\n [1650902400000, 17.67],\n [1650906000000, 17.9275],\n [1650909600000, 18.0925],\n [1650913200000, 18.003],\n [1650916800000, 18.019],\n [1650920400000, 17.9045],\n [1650924000000, 17.869],\n [1650927600000, 18.177],\n [1650931200000, 19.333],\n [1650934800000, 19.314],\n [1650938400000, 18.711],\n [1650942000000, 18.706],\n [1650945600000, 18.5785],\n [1650949200000, 18.576],\n [1650952800000, 18.302],\n [1650956400000, 17.7985],\n [1650960000000, 17.879],\n [1650963600000, 18.1575],\n [1650967200000, 18.1745],\n [1650970800000, 18.028],\n [1650974400000, 17.9945],\n [1650978000000, 17.7505],\n [1650981600000, 17.5125],\n [1650985200000, 17.842],\n [1650988800000, 17.805],\n [1650992400000, 18.1815],\n [1650996000000, 17.6165],\n [1650999600000, 17.839],\n [1651003200000, 18.115],\n [1651006800000, 17.9765],\n [1651010400000, 18.09],\n [1651014000000, 18.214],\n [1651017600000, 18.0805],\n [1651021200000, 18.1765],\n [1651024800000, 17.941],\n [1651028400000, 17.999],\n [1651032000000, 18.0335],\n [1651035600000, 18.238],\n [1651039200000, 18.1765],\n [1651042800000, 18.458],\n [1651046400000, 18.6465],\n [1651050000000, 18.991],\n [1651053600000, 19.1605],\n [1651057200000, 19.0795],\n [1651060800000, 18.95],\n [1651064400000, 18.923],\n [1651068000000, 19.303],\n [1651071600000, 19.092],\n [1651075200000, 19.1855],\n [1651078800000, 19.273],\n [1651082400000, 19.471],\n [1651086000000, 19.386],\n [1651089600000, 19.6285],\n [1651093200000, 19.6645],\n [1651096800000, 19.5945],\n [1651100400000, 19.27],\n [1651104000000, 19.4045],\n [1651107600000, 19.272],\n [1651111200000, 19.145],\n [1651114800000, 19.437],\n [1651118400000, 19.731],\n [1651122000000, 19.8555],\n [1651125600000, 19.846],\n [1651129200000, 20.143],\n [1651132800000, 19.9585],\n [1651136400000, 20.1515],\n [1651140000000, 20.3585],\n [1651143600000, 20.319],\n [1651147200000, 20.234],\n [1651150800000, 20.7225],\n [1651154400000, 20.711],\n [1651158000000, 20.842],\n [1651161600000, 21.451],\n [1651165200000, 22.2155],\n [1651168800000, 22.2755],\n [1651172400000, 22.588],\n [1651176000000, 23.6],\n [1651179600000, 24.0445],\n [1651183200000, 25.8445],\n [1651186800000, 24.7825],\n [1651190400000, 23.7135],\n [1651194000000, 23.265],\n [1651197600000, 22.4985],\n [1651201200000, 21.565],\n [1651204800000, 20.8965],\n [1651208400000, 21.0015],\n [1651212000000, 21.234],\n [1651215600000, 21.646],\n [1651219200000, 21.8405],\n [1651222800000, 22.8755],\n [1651226400000, 23.5365],\n [1651230000000, 22.1365],\n [1651233600000, 22.1015],\n [1651237200000, 22.043],\n [1651240800000, 21.7305],\n [1651244400000, 22.288],\n [1651248000000, 22.9925],\n [1651251600000, 22.172],\n [1651255200000, 22.5735],\n [1651258800000, 21.479],\n [1651262400000, 19.771],\n [1651266000000, 19.9655],\n [1651269600000, 19.1445],\n [1651273200000, 18.897],\n [1651276800000, 19.0675],\n [1651280400000, 19.823],\n [1651284000000, 20.0995],\n [1651287600000, 21.7405],\n [1651291200000, 22.2185],\n [1651294800000, 22.5225],\n [1651298400000, 22.606],\n [1651302000000, 24.234],\n [1651305600000, 23.779],\n [1651309200000, 23.151],\n [1651312800000, 22.905],\n [1651316400000, 22.1645],\n [1651320000000, 22.553],\n [1651323600000, 23.348],\n [1651327200000, 22.5315],\n [1651330800000, 21.4795],\n [1651334400000, 21.5145],\n [1651338000000, 20.8845],\n [1651341600000, 21.1615],\n [1651345200000, 21.312],\n [1651348800000, 21.761],\n [1651352400000, 21.17],\n [1651356000000, 20.047],\n [1651359600000, 19.584],\n [1651363200000, 19.686],\n [1651366800000, 18.4785],\n [1651370400000, 18.6195],\n [1651374000000, 18.4445],\n [1651377600000, 18.184],\n [1651381200000, 16.838],\n [1651384800000, 17.345],\n [1651388400000, 17.3535],\n [1651392000000, 17.4575],\n [1651395600000, 17.682],\n [1651399200000, 17.6155],\n [1651402800000, 17.37],\n [1651406400000, 17.0965],\n [1651410000000, 17.1665],\n [1651413600000, 17.074],\n [1651417200000, 16.1865],\n [1651420800000, 16.4355],\n [1651424400000, 17.2745],\n [1651428000000, 17.142],\n [1651431600000, 16.5545],\n [1651435200000, 16.7105],\n [1651438800000, 16.817],\n [1651442400000, 16.245],\n [1651446000000, 15.825],\n [1651449600000, 15.857],\n [1651453200000, 16.519],\n [1651456800000, 16.2585],\n [1651460400000, 16.3955],\n [1651464000000, 16.5915],\n [1651467600000, 17.07],\n [1651471200000, 16.912],\n [1651474800000, 16.448],\n [1651478400000, 16.2465],\n [1651482000000, 16.257],\n [1651485600000, 15.7085],\n [1651489200000, 15.3755],\n [1651492800000, 15.4145],\n [1651496400000, 15.0305],\n [1651500000000, 15.3645],\n [1651503600000, 15.3725],\n [1651507200000, 15.018],\n [1651510800000, 14.714],\n [1651514400000, 14.442],\n [1651518000000, 14.4695],\n [1651521600000, 14.748],\n [1651525200000, 14.5355],\n [1651528800000, 14.903],\n [1651532400000, 15.0785],\n [1651536000000, 15.0495],\n [1651539600000, 15.1345],\n [1651543200000, 15.418],\n [1651546800000, 15.123],\n [1651550400000, 14.6725],\n [1651554000000, 15.256],\n [1651557600000, 15.256],\n [1651561200000, 15.1435],\n [1651564800000, 15.2355],\n [1651568400000, 15.4685],\n [1651572000000, 15.3615],\n [1651575600000, 15.2025],\n [1651579200000, 15.4505],\n [1651582800000, 15.173],\n [1651586400000, 14.8825],\n [1651590000000, 14.7265],\n [1651593600000, 14.7375],\n [1651597200000, 14.537],\n [1651600800000, 14.546],\n [1651604400000, 15.106],\n [1651608000000, 14.709],\n [1651611600000, 14.152],\n [1651615200000, 14.027],\n [1651618800000, 14.0765],\n [1651622400000, 14.1475],\n [1651626000000, 14.3915],\n [1651629600000, 14.3],\n [1651633200000, 14.361],\n [1651636800000, 14.51],\n [1651640400000, 14.2105],\n [1651644000000, 14.0855],\n [1651647600000, 14.413],\n [1651651200000, 14.621],\n [1651654800000, 14.7215],\n [1651658400000, 14.5315],\n [1651662000000, 17.4375],\n [1651665600000, 15.761],\n [1651669200000, 15.4115],\n [1651672800000, 15.088],\n [1651676400000, 15.113],\n [1651680000000, 15.2465],\n [1651683600000, 15.6145],\n [1651687200000, 15.9875],\n [1651690800000, 16.196],\n [1651694400000, 16.188],\n [1651698000000, 16.0745],\n [1651701600000, 15.826],\n [1651705200000, 15.4425],\n [1651708800000, 15.544],\n [1651712400000, 15.597],\n [1651716000000, 15.8665],\n [1651719600000, 16.195],\n [1651723200000, 16.075],\n [1651726800000, 16.59],\n [1651730400000, 16.1495],\n [1651734000000, 16.2545],\n [1651737600000, 16.304],\n [1651741200000, 15.8505],\n [1651744800000, 16.047],\n [1651748400000, 15.959],\n [1651752000000, 15.793],\n [1651755600000, 15.774],\n [1651759200000, 15.401],\n [1651762800000, 14.966],\n [1651766400000, 13.698],\n [1651770000000, 13.971],\n [1651773600000, 13.7255],\n [1651777200000, 13.334],\n [1651780800000, 13.3855],\n [1651784400000, 13.7255],\n [1651788000000, 13.6335],\n [1651791600000, 13.5465],\n [1651795200000, 13.6655],\n [1651798800000, 13.5],\n [1651802400000, 13.55],\n [1651806000000, 13.512],\n [1651809600000, 13.478],\n [1651813200000, 13.515],\n [1651816800000, 13.7375],\n [1651820400000, 13.6285],\n [1651824000000, 13.306],\n [1651827600000, 13.0905],\n [1651831200000, 13.522],\n [1651834800000, 13.177],\n [1651838400000, 13.1715],\n [1651842000000, 13.2275],\n [1651845600000, 12.95],\n [1651849200000, 13.326],\n [1651852800000, 13.2745],\n [1651856400000, 13.418],\n [1651860000000, 13.119],\n [1651863600000, 13.2105],\n [1651867200000, 13.29],\n [1651870800000, 13.303],\n [1651874400000, 13.178],\n [1651878000000, 13.212],\n [1651881600000, 13.2535],\n [1651885200000, 13.1605],\n [1651888800000, 13.185],\n [1651892400000, 12.9575],\n [1651896000000, 12.5085],\n [1651899600000, 12.254],\n [1651903200000, 12.4625],\n [1651906800000, 12.3225],\n [1651910400000, 12.6],\n [1651914000000, 12.9015],\n [1651917600000, 12.6855],\n [1651921200000, 12.857],\n [1651924800000, 12.934],\n [1651928400000, 12.8735],\n [1651932000000, 12.6855],\n [1651935600000, 12.6875],\n [1651939200000, 12.7815],\n [1651942800000, 12.8055],\n [1651946400000, 12.6925],\n [1651950000000, 12.639],\n [1651953600000, 12.6845],\n [1651957200000, 12.417],\n [1651960800000, 12.244],\n [1651964400000, 12.2835],\n [1651968000000, 12.346],\n [1651971600000, 12.187],\n [1651975200000, 12.0745],\n [1651978800000, 11.9375],\n [1651982400000, 12.0305],\n [1651986000000, 11.951],\n [1651989600000, 11.9945],\n [1651993200000, 12.2015],\n [1651996800000, 12.0805],\n [1652000400000, 12.144],\n [1652004000000, 11.931],\n [1652007600000, 12.0875],\n [1652011200000, 12.089],\n [1652014800000, 11.928],\n [1652018400000, 11.533],\n [1652022000000, 11.67],\n [1652025600000, 11.6305],\n [1652029200000, 11.427],\n [1652032800000, 11.2015],\n [1652036400000, 11.3725],\n [1652040000000, 11.3905],\n [1652043600000, 11.203],\n [1652047200000, 11.345],\n [1652050800000, 11.2155],\n [1652054400000, 11.233],\n [1652058000000, 11.5295],\n [1652061600000, 11.2605],\n [1652065200000, 11.2265],\n [1652068800000, 11.1735],\n [1652072400000, 11.2105],\n [1652076000000, 11.1015],\n [1652079600000, 11.2175],\n [1652083200000, 11.151],\n [1652086800000, 11.382],\n [1652090400000, 11.3505],\n [1652094000000, 10.8515],\n [1652097600000, 10.862],\n [1652101200000, 10.757],\n [1652104800000, 10.869],\n [1652108400000, 10.4505],\n [1652112000000, 10.085],\n [1652115600000, 8.987],\n [1652119200000, 9.285],\n [1652122800000, 9.175],\n [1652126400000, 9.2985],\n [1652130000000, 9.427],\n [1652133600000, 9.142],\n [1652137200000, 8.972],\n [1652140800000, 7.98],\n [1652144400000, 8.5875],\n [1652148000000, 8.4295],\n [1652151600000, 8.4865],\n [1652155200000, 8.1425],\n [1652158800000, 8.589],\n [1652162400000, 9.167],\n [1652166000000, 9.1735],\n [1652169600000, 9.03],\n [1652173200000, 9.238],\n [1652176800000, 8.9375],\n [1652180400000, 8.977],\n [1652184000000, 9.4665],\n [1652187600000, 9.934],\n [1652191200000, 9.6295],\n [1652194800000, 9.0625],\n [1652198400000, 9.185],\n [1652202000000, 9.322],\n [1652205600000, 9.3795],\n [1652209200000, 9.2095],\n [1652212800000, 9.085],\n [1652216400000, 8.737],\n [1652220000000, 7.992],\n [1652223600000, 8.4995],\n [1652227200000, 9.012],\n [1652230800000, 9.0165],\n [1652234400000, 8.6145],\n [1652238000000, 9.112],\n [1652241600000, 8.8545],\n [1652245200000, 9.055],\n [1652248800000, 8.677],\n [1652252400000, 7.9975],\n [1652256000000, 7.3405],\n [1652259600000, 7.7345],\n [1652263200000, 8.142],\n [1652266800000, 7.634],\n [1652270400000, 7.151],\n [1652274000000, 5.4795],\n [1652277600000, 6.4765],\n [1652281200000, 6.8265],\n [1652284800000, 6.2795],\n [1652288400000, 5.9675],\n [1652292000000, 5.9305],\n [1652295600000, 5.7195],\n [1652299200000, 5.7],\n [1652302800000, 5.283],\n [1652306400000, 5.606],\n [1652310000000, 5.626],\n [1652313600000, 5.712],\n [1652317200000, 6.7785],\n [1652320800000, 6.3635],\n [1652324400000, 5.946],\n [1652328000000, 5.952],\n [1652331600000, 5.783],\n [1652335200000, 5.5545],\n [1652338800000, 5.4655],\n [1652342400000, 6.2795],\n [1652346000000, 6.1905],\n [1652349600000, 6.2945],\n [1652353200000, 6.319],\n [1652356800000, 6.2885],\n [1652360400000, 6.791],\n [1652364000000, 6.8205],\n [1652367600000, 7.8595],\n [1652371200000, 8.172],\n [1652374800000, 8.3265],\n [1652378400000, 7.8125],\n [1652382000000, 7.4575],\n [1652385600000, 7.5425],\n [1652389200000, 7.026],\n [1652392800000, 6.952],\n [1652396400000, 7.2445],\n [1652400000000, 7.7905],\n [1652403600000, 8.4055],\n [1652407200000, 8.26],\n [1652410800000, 8.273],\n [1652414400000, 8.554],\n [1652418000000, 9.0485],\n [1652421600000, 9.3415],\n [1652425200000, 9.1245],\n [1652428800000, 8.9725],\n [1652432400000, 9.1905],\n [1652436000000, 8.8965],\n [1652439600000, 9.083],\n [1652443200000, 9.334],\n [1652446800000, 9.0835],\n [1652450400000, 9.2565],\n [1652454000000, 9.278],\n [1652457600000, 9.0915],\n [1652461200000, 8.6895],\n [1652464800000, 8.6445],\n [1652468400000, 8.913],\n [1652472000000, 8.55],\n [1652475600000, 8.7245],\n [1652479200000, 9.0655],\n [1652482800000, 8.9155],\n [1652486400000, 8.529],\n [1652490000000, 8.6025],\n [1652493600000, 8.998],\n [1652497200000, 8.721],\n [1652500800000, 8.4985],\n [1652504400000, 8.1475],\n [1652508000000, 8.146],\n [1652511600000, 8.2835],\n [1652515200000, 8.18],\n [1652518800000, 8.1065],\n [1652522400000, 7.826],\n [1652526000000, 7.658],\n [1652529600000, 7.804],\n [1652533200000, 7.7435],\n [1652536800000, 7.414],\n [1652540400000, 7.533],\n [1652544000000, 7.364],\n [1652547600000, 7.909],\n [1652551200000, 8.0365],\n [1652554800000, 8.0315],\n [1652558400000, 7.7815],\n [1652562000000, 7.9335],\n [1652565600000, 8.387],\n [1652569200000, 8.6825],\n [1652572800000, 8.643],\n [1652576400000, 8.8755],\n [1652580000000, 8.558],\n [1652583600000, 8.2425],\n [1652587200000, 8.204],\n [1652590800000, 8.299],\n [1652594400000, 8.505],\n [1652598000000, 8.37],\n [1652601600000, 8.2645],\n [1652605200000, 8.22],\n [1652608800000, 8.389],\n [1652612400000, 8.4765],\n [1652616000000, 8.6495],\n [1652619600000, 8.457],\n [1652623200000, 8.5405],\n [1652626800000, 8.2775],\n [1652630400000, 8.312],\n [1652634000000, 8.5525],\n [1652637600000, 8.476],\n [1652641200000, 8.593],\n [1652644800000, 8.7215],\n [1652648400000, 8.833],\n [1652652000000, 8.9435],\n [1652655600000, 8.8985],\n [1652659200000, 9.1165],\n [1652662800000, 8.7465],\n [1652666400000, 8.541],\n [1652670000000, 8.528],\n [1652673600000, 8.441],\n [1652677200000, 8.3115],\n [1652680800000, 8.289],\n [1652684400000, 7.9355],\n [1652688000000, 7.928],\n [1652691600000, 8.099],\n [1652695200000, 8.115],\n [1652698800000, 8.341],\n [1652702400000, 8.204],\n [1652706000000, 8.1975],\n [1652709600000, 8.0515],\n [1652713200000, 7.9665],\n [1652716800000, 8.068],\n [1652720400000, 7.9455],\n [1652724000000, 8.065],\n [1652727600000, 8.16],\n [1652731200000, 8.0515],\n [1652734800000, 8.2195],\n [1652738400000, 8.323],\n [1652742000000, 8.079],\n [1652745600000, 8.058],\n [1652749200000, 8.2655],\n [1652752800000, 8.3175],\n [1652756400000, 8.3395],\n [1652760000000, 8.615],\n [1652763600000, 8.722],\n [1652767200000, 8.6695],\n [1652770800000, 8.84],\n [1652774400000, 8.458],\n [1652778000000, 8.5135],\n [1652781600000, 8.5835],\n [1652785200000, 8.48],\n [1652788800000, 8.644],\n [1652792400000, 9.0895],\n [1652796000000, 8.9185],\n [1652799600000, 8.703],\n [1652803200000, 8.575],\n [1652806800000, 8.5575],\n [1652810400000, 8.452],\n [1652814000000, 8.4205],\n [1652817600000, 8.3625],\n [1652821200000, 8.506],\n [1652824800000, 8.82],\n [1652828400000, 8.715],\n [1652832000000, 8.8695],\n [1652835600000, 8.8475],\n [1652839200000, 8.714],\n [1652842800000, 8.9505],\n [1652846400000, 8.433],\n [1652850000000, 8.4945],\n [1652853600000, 8.6045],\n [1652857200000, 8.477],\n [1652860800000, 8.5175],\n [1652864400000, 8.5315],\n [1652868000000, 8.5635],\n [1652871600000, 8.5815],\n [1652875200000, 8.4915],\n [1652878800000, 8.2595],\n [1652882400000, 8.035],\n [1652886000000, 7.9405],\n [1652889600000, 7.7785],\n [1652893200000, 7.926],\n [1652896800000, 7.8865],\n [1652900400000, 8.0315],\n [1652904000000, 8.078],\n [1652907600000, 7.986],\n [1652911200000, 7.9685],\n [1652914800000, 8.069],\n [1652918400000, 7.967],\n [1652922000000, 7.815],\n [1652925600000, 7.5545],\n [1652929200000, 7.806],\n [1652932800000, 7.856],\n [1652936400000, 7.7645],\n [1652940000000, 7.681],\n [1652943600000, 7.918],\n [1652947200000, 7.839],\n [1652950800000, 7.6735],\n [1652954400000, 7.556],\n [1652958000000, 7.5965],\n [1652961600000, 7.837],\n [1652965200000, 7.6955],\n [1652968800000, 7.78],\n [1652972400000, 7.9855],\n [1652976000000, 8.158],\n [1652979600000, 8.0865],\n [1652983200000, 8.0455],\n [1652986800000, 8.037],\n [1652990400000, 7.8765],\n [1652994000000, 8.016],\n [1652997600000, 7.9565],\n [1653001200000, 7.908],\n [1653004800000, 8.0625],\n [1653008400000, 8.131],\n [1653012000000, 8.233],\n [1653015600000, 8.165],\n [1653019200000, 8.019],\n [1653022800000, 7.9935],\n [1653026400000, 8.059],\n [1653030000000, 7.8755],\n [1653033600000, 7.932],\n [1653037200000, 7.943],\n [1653040800000, 8.0585],\n [1653044400000, 8.1445],\n [1653048000000, 8.131],\n [1653051600000, 8.06],\n [1653055200000, 8.0545],\n [1653058800000, 7.803],\n [1653062400000, 7.6765],\n [1653066000000, 7.582],\n [1653069600000, 7.6445],\n [1653073200000, 7.6765],\n [1653076800000, 7.824],\n [1653080400000, 7.7715],\n [1653084000000, 7.7575],\n [1653087600000, 7.75],\n [1653091200000, 7.746],\n [1653094800000, 7.7235],\n [1653098400000, 7.703],\n [1653102000000, 7.721],\n [1653105600000, 7.792],\n [1653109200000, 7.7745],\n [1653112800000, 7.7785],\n [1653116400000, 7.764],\n [1653120000000, 7.841],\n [1653123600000, 7.8355],\n [1653127200000, 7.842],\n [1653130800000, 7.812],\n [1653134400000, 7.7615],\n [1653138000000, 7.737],\n [1653141600000, 7.7835],\n [1653145200000, 7.884],\n [1653148800000, 8.1685],\n [1653152400000, 8.073],\n [1653156000000, 7.9595],\n [1653159600000, 8.1095],\n [1653163200000, 8.054],\n [1653166800000, 7.996],\n [1653170400000, 7.947],\n [1653174000000, 8.075],\n [1653177600000, 8.0185],\n [1653181200000, 8.0525],\n [1653184800000, 8.0625],\n [1653188400000, 8.003],\n [1653192000000, 7.9735],\n [1653195600000, 7.7705],\n [1653199200000, 7.8045],\n [1653202800000, 7.8515],\n [1653206400000, 7.909],\n [1653210000000, 7.971],\n [1653213600000, 8.0965],\n [1653217200000, 8.0445],\n [1653220800000, 7.9505],\n [1653224400000, 8.081],\n [1653228000000, 8.03],\n [1653231600000, 8.135],\n [1653235200000, 8.0655],\n [1653238800000, 7.95],\n [1653242400000, 7.9345],\n [1653246000000, 7.9855],\n [1653249600000, 7.96],\n [1653253200000, 7.939],\n [1653256800000, 7.955],\n [1653260400000, 8.0175],\n [1653264000000, 8.019],\n [1653267600000, 8.112],\n [1653271200000, 8.0015],\n [1653274800000, 7.8865],\n [1653278400000, 7.904],\n [1653282000000, 7.905],\n [1653285600000, 7.969],\n [1653289200000, 8.0535],\n [1653292800000, 8.0855],\n [1653296400000, 8.0455],\n [1653300000000, 8.097],\n [1653303600000, 8.1],\n [1653307200000, 8.085],\n [1653310800000, 8.257],\n [1653314400000, 8.2745],\n [1653318000000, 8.2185],\n [1653321600000, 8.3275],\n [1653325200000, 8.327],\n [1653328800000, 8.252],\n [1653332400000, 8.089],\n [1653336000000, 7.886],\n [1653339600000, 7.9965],\n [1653343200000, 7.9435],\n [1653346800000, 7.7415],\n [1653350400000, 7.743],\n [1653354000000, 7.7765],\n [1653357600000, 7.839],\n [1653361200000, 7.8365],\n [1653364800000, 7.763],\n [1653368400000, 7.6945],\n [1653372000000, 7.733],\n [1653375600000, 7.7135],\n [1653379200000, 7.704],\n [1653382800000, 7.4765],\n [1653386400000, 7.5205],\n [1653390000000, 7.56],\n [1653393600000, 7.446],\n [1653397200000, 7.451],\n [1653400800000, 7.122],\n [1653404400000, 7.136],\n [1653408000000, 7.305],\n [1653411600000, 7.219],\n [1653415200000, 7.2485],\n [1653418800000, 7.2455],\n [1653422400000, 7.334],\n [1653426000000, 7.406],\n [1653429600000, 7.427],\n [1653433200000, 7.4435],\n [1653436800000, 7.491],\n [1653440400000, 7.4355],\n [1653444000000, 7.4985],\n [1653447600000, 7.6575],\n [1653451200000, 7.5925],\n [1653454800000, 7.548],\n [1653458400000, 7.474],\n [1653462000000, 7.454],\n [1653465600000, 7.37],\n [1653469200000, 7.443],\n [1653472800000, 7.44],\n [1653476400000, 7.3635],\n [1653480000000, 7.2695],\n [1653483600000, 7.3545],\n [1653487200000, 7.4905],\n [1653490800000, 7.4045],\n [1653494400000, 7.3695],\n [1653498000000, 7.381],\n [1653501600000, 7.377],\n [1653505200000, 7.4245],\n [1653508800000, 7.36],\n [1653512400000, 7.421],\n [1653516000000, 7.454],\n [1653519600000, 7.422],\n [1653523200000, 7.3275],\n [1653526800000, 7.3805],\n [1653530400000, 7.275],\n [1653534000000, 7.3315],\n [1653537600000, 7.3],\n [1653541200000, 7.1855],\n [1653544800000, 7.0905],\n [1653548400000, 7.0015],\n [1653552000000, 6.951],\n [1653555600000, 6.5835],\n [1653559200000, 6.655],\n [1653562800000, 6.6465],\n [1653566400000, 6.6005],\n [1653570000000, 6.608],\n [1653573600000, 6.561],\n [1653577200000, 6.865],\n [1653580800000, 6.793],\n [1653584400000, 6.858],\n [1653588000000, 6.8115],\n [1653591600000, 6.6145],\n [1653595200000, 6.374],\n [1653598800000, 6.4515],\n [1653602400000, 6.564],\n [1653606000000, 6.5035],\n [1653609600000, 6.3655],\n [1653613200000, 6.2845],\n [1653616800000, 6.044],\n [1653620400000, 5.9295],\n [1653624000000, 6.1075],\n [1653627600000, 5.977],\n [1653631200000, 5.89],\n [1653634800000, 6.042],\n [1653638400000, 6.0435],\n [1653642000000, 6.0225],\n [1653645600000, 6.108],\n [1653649200000, 6.0275],\n [1653652800000, 6.1455],\n [1653656400000, 6.339],\n [1653660000000, 6.381],\n [1653663600000, 6.103],\n [1653667200000, 6.0235],\n [1653670800000, 6.042],\n [1653674400000, 6.1155],\n [1653678000000, 6.0185],\n [1653681600000, 6.1585],\n [1653685200000, 6.112],\n [1653688800000, 6.0765],\n [1653692400000, 6.121],\n [1653696000000, 6.075],\n [1653699600000, 6.236],\n [1653703200000, 6.12],\n [1653706800000, 6.101],\n [1653710400000, 6.1895],\n [1653714000000, 6.1935],\n [1653717600000, 6.2865],\n [1653721200000, 6.2385],\n [1653724800000, 6.18],\n [1653728400000, 6.1705],\n [1653732000000, 6.1735],\n [1653735600000, 6.2025],\n [1653739200000, 6.2375],\n [1653742800000, 6.326],\n [1653746400000, 6.3025],\n [1653750000000, 6.2625],\n [1653753600000, 6.329],\n [1653757200000, 6.3185],\n [1653760800000, 6.261],\n [1653764400000, 6.2765],\n [1653768000000, 6.3015],\n [1653771600000, 6.2535],\n [1653775200000, 6.229],\n [1653778800000, 6.173],\n [1653782400000, 6.2225],\n [1653786000000, 6.1365],\n [1653789600000, 6.0805],\n [1653793200000, 5.9905],\n [1653796800000, 6.0775],\n [1653800400000, 6.065],\n [1653804000000, 6.131],\n [1653807600000, 6.102],\n [1653811200000, 6.0685],\n [1653814800000, 6.121],\n [1653818400000, 6.168],\n [1653822000000, 6.1975],\n [1653825600000, 6.2],\n [1653829200000, 6.3115],\n [1653832800000, 6.255],\n [1653836400000, 6.218],\n [1653840000000, 6.14],\n [1653843600000, 6.187],\n [1653847200000, 6.1385],\n [1653850800000, 6.138],\n [1653854400000, 6.115],\n [1653858000000, 6.1565],\n [1653861600000, 6.189],\n [1653865200000, 6.226],\n [1653868800000, 6.2245],\n [1653872400000, 6.1565],\n [1653876000000, 6.4595],\n [1653879600000, 6.469],\n [1653883200000, 6.5255],\n [1653886800000, 6.5815],\n [1653890400000, 6.6205],\n [1653894000000, 6.8365],\n [1653897600000, 6.9105],\n [1653901200000, 7.0575],\n [1653904800000, 7.039],\n [1653908400000, 6.893],\n [1653912000000, 6.929],\n [1653915600000, 6.8905],\n [1653919200000, 6.8675],\n [1653922800000, 6.842],\n [1653926400000, 6.8315],\n [1653930000000, 6.8685],\n [1653933600000, 6.875],\n [1653937200000, 6.843],\n [1653940800000, 6.9315],\n [1653944400000, 7.3255],\n [1653948000000, 7.256],\n [1653951600000, 7.19],\n [1653955200000, 7.2115],\n [1653958800000, 7.203],\n [1653962400000, 7.0985],\n [1653966000000, 7.186],\n [1653969600000, 7.2215],\n [1653973200000, 7.167],\n [1653976800000, 7.0855],\n [1653980400000, 6.871],\n [1653984000000, 6.937],\n [1653987600000, 6.9245],\n [1653991200000, 6.861],\n [1653994800000, 6.937],\n [1653998400000, 6.9585],\n [1654002000000, 6.785],\n [1654005600000, 6.68],\n [1654009200000, 6.7775],\n [1654012800000, 6.894],\n [1654016400000, 6.869],\n [1654020000000, 6.835],\n [1654023600000, 6.69],\n [1654027200000, 6.68],\n [1654030800000, 6.759],\n [1654034400000, 6.7565],\n [1654038000000, 6.831],\n [1654041600000, 6.772],\n [1654045200000, 6.8105],\n [1654048800000, 6.7705],\n [1654052400000, 6.6835],\n [1654056000000, 6.5955],\n [1654059600000, 6.6835],\n [1654063200000, 6.6495],\n [1654066800000, 6.724],\n [1654070400000, 6.7],\n [1654074000000, 6.746],\n [1654077600000, 6.83],\n [1654081200000, 6.736],\n [1654084800000, 6.698],\n [1654088400000, 6.7935],\n [1654092000000, 6.9045],\n [1654095600000, 6.6365],\n [1654099200000, 6.528],\n [1654102800000, 6.385],\n [1654106400000, 6.291],\n [1654110000000, 6.249],\n [1654113600000, 6.169],\n [1654117200000, 6.0195],\n [1654120800000, 6.0645],\n [1654124400000, 6.1245],\n [1654128000000, 6.1005],\n [1654131600000, 6.034],\n [1654135200000, 6.1195],\n [1654138800000, 6.092],\n [1654142400000, 6.0045],\n [1654146000000, 6.0625],\n [1654149600000, 6.1015],\n [1654153200000, 6.1355],\n [1654156800000, 6.169],\n [1654160400000, 6.1655],\n [1654164000000, 6.158],\n [1654167600000, 6.2185],\n [1654171200000, 6.2825],\n [1654174800000, 6.206],\n [1654178400000, 6.111],\n [1654182000000, 6.1345],\n [1654185600000, 6.19],\n [1654189200000, 6.239],\n [1654192800000, 6.2235],\n [1654196400000, 6.2325],\n [1654200000000, 6.287],\n [1654203600000, 6.3245],\n [1654207200000, 6.393],\n [1654210800000, 6.406],\n [1654214400000, 6.3905],\n [1654218000000, 6.3405],\n [1654221600000, 6.4655],\n [1654225200000, 6.394],\n [1654228800000, 6.3615],\n [1654232400000, 6.276],\n [1654236000000, 6.3535],\n [1654239600000, 6.281],\n [1654243200000, 6.265],\n [1654246800000, 6.232],\n [1654250400000, 6.1365],\n [1654254000000, 6.0275],\n [1654257600000, 6.0635],\n [1654261200000, 6.04],\n [1654264800000, 6.1365],\n [1654268400000, 6.0915],\n [1654272000000, 6.0975],\n [1654275600000, 6.1345],\n [1654279200000, 6.1515],\n [1654282800000, 6.144],\n [1654286400000, 6.1405],\n [1654290000000, 6.136],\n [1654293600000, 6.2505],\n [1654297200000, 6.1535],\n [1654300800000, 6.121],\n [1654304400000, 6.1395],\n [1654308000000, 6.049],\n [1654311600000, 6.064],\n [1654315200000, 6.0795],\n [1654318800000, 6.147],\n [1654322400000, 6.135],\n [1654326000000, 6.1505],\n [1654329600000, 6.135],\n [1654333200000, 6.1645],\n [1654336800000, 6.1205],\n [1654340400000, 6.136],\n [1654344000000, 6.1195],\n [1654347600000, 6.108],\n [1654351200000, 6.131],\n [1654354800000, 6.1645],\n [1654358400000, 6.168],\n [1654362000000, 6.1565],\n [1654365600000, 6.1315],\n [1654369200000, 6.168],\n [1654372800000, 6.134],\n [1654376400000, 6.1385],\n [1654380000000, 6.1655],\n [1654383600000, 6.1585],\n [1654387200000, 6.189],\n [1654390800000, 6.0875],\n [1654394400000, 6.058],\n [1654398000000, 6.099],\n [1654401600000, 6.1125],\n [1654405200000, 6.074],\n [1654408800000, 6.1105],\n [1654412400000, 6.089],\n [1654416000000, 6.0815],\n [1654419600000, 6.0805],\n [1654423200000, 6.0835],\n [1654426800000, 6.0735],\n [1654430400000, 6.0925],\n [1654434000000, 6.095],\n [1654437600000, 6.0735],\n [1654441200000, 6.075],\n [1654444800000, 6.153],\n [1654448400000, 6.141],\n [1654452000000, 6.1655],\n [1654455600000, 6.1485],\n [1654459200000, 6.1685],\n [1654462800000, 6.1445],\n [1654466400000, 6.155],\n [1654470000000, 6.1325],\n [1654473600000, 6.09],\n [1654477200000, 6.198],\n [1654480800000, 6.339],\n [1654484400000, 6.2495],\n [1654488000000, 6.3345],\n [1654491600000, 6.3885],\n [1654495200000, 6.346],\n [1654498800000, 6.4155],\n [1654502400000, 6.3815],\n [1654506000000, 6.4155],\n [1654509600000, 6.416],\n [1654513200000, 6.405],\n [1654516800000, 6.3245],\n [1654520400000, 6.302],\n [1654524000000, 6.308],\n [1654527600000, 6.3025],\n [1654531200000, 6.263],\n [1654534800000, 6.2375],\n [1654538400000, 6.2185],\n [1654542000000, 6.2105],\n [1654545600000, 6.2535],\n [1654549200000, 6.2155],\n [1654552800000, 6.2605],\n [1654556400000, 6.2795],\n [1654560000000, 6.3835],\n [1654563600000, 6.0415],\n [1654567200000, 5.9955],\n [1654570800000, 5.9955],\n [1654574400000, 6.0485],\n [1654578000000, 6.0295],\n [1654581600000, 6.019],\n [1654585200000, 5.986],\n [1654588800000, 6.005],\n [1654592400000, 6.02],\n [1654596000000, 6.038],\n [1654599600000, 6.026],\n [1654603200000, 5.9645],\n [1654606800000, 5.9395],\n [1654610400000, 6.001],\n [1654614000000, 6.048],\n [1654617600000, 6.0225],\n [1654621200000, 6.0405],\n [1654624800000, 6.04],\n [1654628400000, 6.0895],\n [1654632000000, 6.1765],\n [1654635600000, 6.1405],\n [1654639200000, 6.15],\n [1654642800000, 6.0585],\n [1654646400000, 6.025],\n [1654650000000, 6.03],\n [1654653600000, 6.0675],\n [1654657200000, 6.051],\n [1654660800000, 5.9305],\n [1654664400000, 5.9515],\n [1654668000000, 5.9645],\n [1654671600000, 5.9765],\n [1654675200000, 5.9525],\n [1654678800000, 5.9815],\n [1654682400000, 6.046],\n [1654686000000, 5.981],\n [1654689600000, 6.001],\n [1654693200000, 5.94],\n [1654696800000, 6.0315],\n [1654700400000, 5.967],\n [1654704000000, 5.9975],\n [1654707600000, 5.9675],\n [1654711200000, 5.951],\n [1654714800000, 5.7835],\n [1654718400000, 5.777],\n [1654722000000, 5.7365],\n [1654725600000, 5.8525],\n [1654729200000, 5.779],\n [1654732800000, 5.697],\n [1654736400000, 5.723],\n [1654740000000, 5.6905],\n [1654743600000, 5.758],\n [1654747200000, 5.7645],\n [1654750800000, 5.774],\n [1654754400000, 5.7845],\n [1654758000000, 5.778],\n [1654761600000, 5.827],\n [1654765200000, 5.84],\n [1654768800000, 5.86],\n [1654772400000, 5.8505],\n [1654776000000, 5.7895],\n [1654779600000, 5.792],\n [1654783200000, 5.793],\n [1654786800000, 5.781],\n [1654790400000, 5.797],\n [1654794000000, 5.842],\n [1654797600000, 5.8295],\n [1654801200000, 5.7555],\n [1654804800000, 5.677],\n [1654808400000, 5.736],\n [1654812000000, 5.7095],\n [1654815600000, 5.731],\n [1654819200000, 5.7165],\n [1654822800000, 5.5975],\n [1654826400000, 5.605],\n [1654830000000, 5.6775],\n [1654833600000, 5.6775],\n [1654837200000, 5.689],\n [1654840800000, 5.7035],\n [1654844400000, 5.681],\n [1654848000000, 5.637],\n [1654851600000, 5.635],\n [1654855200000, 5.5725],\n [1654858800000, 5.604],\n [1654862400000, 5.604],\n [1654866000000, 5.3675],\n [1654869600000, 5.2645],\n [1654873200000, 5.3505],\n [1654876800000, 5.33],\n [1654880400000, 5.2045],\n [1654884000000, 5.193],\n [1654887600000, 5.197],\n [1654891200000, 5.182],\n [1654894800000, 5.219],\n [1654898400000, 5.257],\n [1654902000000, 5.2245],\n [1654905600000, 5.168],\n [1654909200000, 5.257],\n [1654912800000, 5.2525],\n [1654916400000, 5.281],\n [1654920000000, 5.2565],\n [1654923600000, 5.326],\n [1654927200000, 5.257],\n [1654930800000, 5.262],\n [1654934400000, 5.333],\n [1654938000000, 5.3185],\n [1654941600000, 5.46],\n [1654945200000, 5.446],\n [1654948800000, 5.1685],\n [1654952400000, 5.005],\n [1654956000000, 5.083],\n [1654959600000, 4.8605],\n [1654963200000, 4.7735],\n [1654966800000, 4.812],\n [1654970400000, 4.7735],\n [1654974000000, 4.84],\n [1654977600000, 4.787],\n [1654981200000, 4.693],\n [1654984800000, 4.775],\n [1654988400000, 4.828],\n [1654992000000, 4.74],\n [1654995600000, 4.749],\n [1654999200000, 4.547],\n [1655002800000, 4.2995],\n [1655006400000, 4.2915],\n [1655010000000, 4.1845],\n [1655013600000, 4.1835],\n [1655017200000, 4.222],\n [1655020800000, 4.261],\n [1655024400000, 4.2835],\n [1655028000000, 4.218],\n [1655031600000, 4.221],\n [1655035200000, 4.2555],\n [1655038800000, 4.2335],\n [1655042400000, 4.1595],\n [1655046000000, 4.413],\n [1655049600000, 4.355],\n [1655053200000, 4.3185],\n [1655056800000, 4.3745],\n [1655060400000, 4.324],\n [1655064000000, 4.2505],\n [1655067600000, 4.192],\n [1655071200000, 4.197],\n [1655074800000, 4.0505],\n [1655078400000, 3.881],\n [1655082000000, 3.7265],\n [1655085600000, 3.7515],\n [1655089200000, 3.5925],\n [1655092800000, 3.7795],\n [1655096400000, 3.7575],\n [1655100000000, 3.6545],\n [1655103600000, 3.685],\n [1655107200000, 3.6015],\n [1655110800000, 3.451],\n [1655114400000, 3.5075],\n [1655118000000, 3.4735],\n [1655121600000, 3.4225],\n [1655125200000, 3.424],\n [1655128800000, 3.426],\n [1655132400000, 3.2805],\n [1655136000000, 3.426],\n [1655139600000, 3.547],\n [1655143200000, 3.5235],\n [1655146800000, 3.451],\n [1655150400000, 3.454],\n [1655154000000, 3.547],\n [1655157600000, 3.4695],\n [1655161200000, 3.33],\n [1655164800000, 3.479],\n [1655168400000, 3.429],\n [1655172000000, 3.2645],\n [1655175600000, 3.45],\n [1655179200000, 3.6025],\n [1655182800000, 3.577],\n [1655186400000, 3.84],\n [1655190000000, 3.7965],\n [1655193600000, 3.822],\n [1655197200000, 3.732],\n [1655200800000, 3.6645],\n [1655204400000, 3.57],\n [1655208000000, 3.534],\n [1655211600000, 3.5445],\n [1655215200000, 3.6415],\n [1655218800000, 3.572],\n [1655222400000, 3.712],\n [1655226000000, 3.6105],\n [1655229600000, 3.56],\n [1655233200000, 3.5375],\n [1655236800000, 3.5445],\n [1655240400000, 3.4885],\n [1655244000000, 3.4075],\n [1655247600000, 3.448],\n [1655251200000, 3.6115],\n [1655254800000, 3.552],\n [1655258400000, 3.635],\n [1655262000000, 3.5695],\n [1655265600000, 3.47],\n [1655269200000, 3.408],\n [1655272800000, 3.3615],\n [1655276400000, 3.392],\n [1655280000000, 3.2825],\n [1655283600000, 3.128],\n [1655287200000, 3.124],\n [1655290800000, 3.167],\n [1655294400000, 3.2985],\n [1655298000000, 3.2905],\n [1655301600000, 3.352],\n [1655305200000, 3.263],\n [1655308800000, 3.305],\n [1655312400000, 3.1825],\n [1655316000000, 3.3465],\n [1655319600000, 3.6425],\n [1655323200000, 3.7145],\n [1655326800000, 3.678],\n [1655330400000, 3.783],\n [1655334000000, 4.0105],\n [1655337600000, 4.157],\n [1655341200000, 4.1865],\n [1655344800000, 4.0775],\n [1655348400000, 4.045],\n [1655352000000, 3.908],\n [1655355600000, 3.9435],\n [1655359200000, 3.8535],\n [1655362800000, 3.778],\n [1655366400000, 3.743],\n [1655370000000, 3.7925],\n [1655373600000, 3.633],\n [1655377200000, 3.607],\n [1655380800000, 3.5145],\n [1655384400000, 3.4905],\n [1655388000000, 3.4505],\n [1655391600000, 3.4115],\n [1655395200000, 3.5035],\n [1655398800000, 3.5265],\n [1655402400000, 3.4965],\n [1655406000000, 3.4785],\n [1655409600000, 3.439],\n [1655413200000, 3.4705],\n [1655416800000, 3.4415],\n [1655420400000, 3.3685],\n [1655424000000, 3.372],\n [1655427600000, 3.4215],\n [1655431200000, 3.567],\n [1655434800000, 3.503],\n [1655438400000, 3.4625],\n [1655442000000, 3.506],\n [1655445600000, 3.559],\n [1655449200000, 3.7365],\n [1655452800000, 3.633],\n [1655456400000, 3.5805],\n [1655460000000, 3.5435],\n [1655463600000, 3.593],\n [1655467200000, 3.5655],\n [1655470800000, 3.509],\n [1655474400000, 3.6145],\n [1655478000000, 3.556],\n [1655481600000, 3.5555],\n [1655485200000, 3.5515],\n [1655488800000, 3.6155],\n [1655492400000, 3.6345],\n [1655496000000, 3.612],\n [1655499600000, 3.6665],\n [1655503200000, 3.6485],\n [1655506800000, 3.6805],\n [1655510400000, 3.738],\n [1655514000000, 3.765],\n [1655517600000, 3.603],\n [1655521200000, 3.6105],\n [1655524800000, 3.581],\n [1655528400000, 3.617],\n [1655532000000, 3.6],\n [1655535600000, 3.4565],\n [1655539200000, 3.3155],\n [1655542800000, 3.2985],\n [1655546400000, 3.36],\n [1655550000000, 3.3695],\n [1655553600000, 3.348],\n [1655557200000, 3.3365],\n [1655560800000, 3.3775],\n [1655564400000, 3.347],\n [1655568000000, 3.368],\n [1655571600000, 3.4235],\n [1655575200000, 3.397],\n [1655578800000, 3.3315],\n [1655582400000, 3.235],\n [1655586000000, 3.1885],\n [1655589600000, 3.3725],\n [1655593200000, 3.71],\n [1655596800000, 3.615],\n [1655600400000, 3.586],\n [1655604000000, 3.479],\n [1655607600000, 3.472],\n [1655611200000, 3.4365],\n [1655614800000, 3.478],\n [1655618400000, 3.49],\n [1655622000000, 3.587],\n [1655625600000, 3.56],\n [1655629200000, 3.583],\n [1655632800000, 3.686],\n [1655636400000, 3.892],\n [1655640000000, 3.8545],\n [1655643600000, 3.8645],\n [1655647200000, 3.8],\n [1655650800000, 3.813],\n [1655654400000, 3.9315],\n [1655658000000, 3.972],\n [1655661600000, 3.8935],\n [1655665200000, 4.0775],\n [1655668800000, 4.0795],\n [1655672400000, 4.382],\n [1655676000000, 4.2285],\n [1655679600000, 4.0855],\n [1655683200000, 4.1235],\n [1655686800000, 3.9915],\n [1655690400000, 3.956],\n [1655694000000, 3.919],\n [1655697600000, 3.9525],\n [1655701200000, 4.0385],\n [1655704800000, 4.1635],\n [1655708400000, 4.123],\n [1655712000000, 4.036],\n [1655715600000, 4.1955],\n [1655719200000, 4.2045],\n [1655722800000, 4.412],\n [1655726400000, 4.581],\n [1655730000000, 4.4465],\n [1655733600000, 4.443],\n [1655737200000, 4.616],\n [1655740800000, 4.791],\n [1655744400000, 4.6215],\n [1655748000000, 4.6065],\n [1655751600000, 4.5205],\n [1655755200000, 4.3775],\n [1655758800000, 4.483],\n [1655762400000, 4.389],\n [1655766000000, 4.38],\n [1655769600000, 4.4855],\n [1655773200000, 4.535],\n [1655776800000, 4.5715],\n [1655780400000, 4.5945],\n [1655784000000, 4.5905],\n [1655787600000, 4.576],\n [1655791200000, 4.7955],\n [1655794800000, 4.811],\n [1655798400000, 4.69],\n [1655802000000, 4.7835],\n [1655805600000, 4.6885],\n [1655809200000, 4.677],\n [1655812800000, 4.515],\n [1655816400000, 4.5585],\n [1655820000000, 4.7455],\n [1655823600000, 4.7115],\n [1655827200000, 4.5735],\n [1655830800000, 4.616],\n [1655834400000, 4.4825],\n [1655838000000, 4.424],\n [1655841600000, 4.3385],\n [1655845200000, 4.359],\n [1655848800000, 4.3975],\n [1655852400000, 4.4435],\n [1655856000000, 4.3905],\n [1655859600000, 4.283],\n [1655863200000, 4.172],\n [1655866800000, 4.19],\n [1655870400000, 4.103],\n [1655874000000, 4.1615],\n [1655877600000, 4.107],\n [1655881200000, 4.12],\n [1655884800000, 4.045],\n [1655888400000, 4.151],\n [1655892000000, 4.18],\n [1655895600000, 4.177],\n [1655899200000, 4.1665],\n [1655902800000, 4.12],\n [1655906400000, 4.239],\n [1655910000000, 4.292],\n [1655913600000, 4.146],\n [1655917200000, 4.187],\n [1655920800000, 4.1765],\n [1655924400000, 4.1465],\n [1655928000000, 4.133],\n [1655931600000, 4.024],\n [1655935200000, 4.101],\n [1655938800000, 4.1255],\n [1655942400000, 3.9725],\n [1655946000000, 4.1375],\n [1655949600000, 4.102],\n [1655953200000, 4.178],\n [1655956800000, 4.163],\n [1655960400000, 4.2205],\n [1655964000000, 4.19],\n [1655967600000, 4.244],\n [1655971200000, 4.231],\n [1655974800000, 4.25],\n [1655978400000, 4.2835],\n [1655982000000, 4.2835],\n [1655985600000, 4.35],\n [1655989200000, 4.347],\n [1655992800000, 4.2315],\n [1655996400000, 4.297],\n [1656000000000, 4.259],\n [1656003600000, 4.223],\n [1656007200000, 4.2345],\n [1656010800000, 4.264],\n [1656014400000, 4.383],\n [1656018000000, 4.377],\n [1656021600000, 4.324],\n [1656025200000, 4.3885],\n [1656028800000, 4.3875],\n [1656032400000, 4.414],\n [1656036000000, 4.5135],\n [1656039600000, 4.5545],\n [1656043200000, 4.478],\n [1656046800000, 4.418],\n [1656050400000, 4.403],\n [1656054000000, 4.3675],\n [1656057600000, 4.4215],\n [1656061200000, 4.464],\n [1656064800000, 4.38],\n [1656068400000, 4.4505],\n [1656072000000, 4.483],\n [1656075600000, 4.5085],\n [1656079200000, 4.471],\n [1656082800000, 4.4365],\n [1656086400000, 4.433],\n [1656090000000, 4.4525],\n [1656093600000, 4.421],\n [1656097200000, 4.4855],\n [1656100800000, 4.5105],\n [1656104400000, 4.49],\n [1656108000000, 4.5195],\n [1656111600000, 4.529],\n [1656115200000, 4.4845],\n [1656118800000, 4.505],\n [1656122400000, 4.539],\n [1656126000000, 4.42],\n [1656129600000, 4.4725],\n [1656133200000, 4.505],\n [1656136800000, 4.508],\n [1656140400000, 4.5235],\n [1656144000000, 4.646],\n [1656147600000, 4.576],\n [1656151200000, 4.62],\n [1656154800000, 4.5995],\n [1656158400000, 4.545],\n [1656162000000, 4.3785],\n [1656165600000, 4.3975],\n [1656169200000, 4.396],\n [1656172800000, 4.333],\n [1656176400000, 4.3315],\n [1656180000000, 4.35],\n [1656183600000, 4.4175],\n [1656187200000, 4.406],\n [1656190800000, 4.4135],\n [1656194400000, 4.519],\n [1656198000000, 4.4765],\n [1656201600000, 4.554],\n [1656205200000, 4.7855],\n [1656208800000, 4.856],\n [1656212400000, 4.7825],\n [1656216000000, 4.897],\n [1656219600000, 5.1275],\n [1656223200000, 5.193],\n [1656226800000, 5.131],\n [1656230400000, 5.1515],\n [1656234000000, 5.1275],\n [1656237600000, 5.1075],\n [1656241200000, 5.135],\n [1656244800000, 5.197],\n [1656248400000, 5.127],\n [1656252000000, 5.2315],\n [1656255600000, 5.1795],\n [1656259200000, 5.172],\n [1656262800000, 5.1505],\n [1656266400000, 4.9655],\n [1656270000000, 4.865],\n [1656273600000, 4.944],\n [1656277200000, 4.985],\n [1656280800000, 4.8975],\n [1656284400000, 4.8215],\n [1656288000000, 4.6925],\n [1656291600000, 4.7585],\n [1656295200000, 4.8015],\n [1656298800000, 4.92],\n [1656302400000, 4.938],\n [1656306000000, 4.9505],\n [1656309600000, 4.832],\n [1656313200000, 4.8295],\n [1656316800000, 4.884],\n [1656320400000, 4.94],\n [1656324000000, 4.8915],\n [1656327600000, 4.864],\n [1656331200000, 4.7815],\n [1656334800000, 4.7965],\n [1656338400000, 4.7455],\n [1656342000000, 4.807],\n [1656345600000, 4.788],\n [1656349200000, 4.7695],\n [1656352800000, 4.785],\n [1656356400000, 4.9615],\n [1656360000000, 4.897],\n [1656363600000, 5.079],\n [1656367200000, 5.1805],\n [1656370800000, 5.099],\n [1656374400000, 5.114],\n [1656378000000, 5.1195],\n [1656381600000, 4.854],\n [1656385200000, 4.8965],\n [1656388800000, 4.9135],\n [1656392400000, 4.9085],\n [1656396000000, 4.905],\n [1656399600000, 5.0155],\n [1656403200000, 5.148],\n [1656406800000, 5.4465],\n [1656410400000, 5.4465],\n [1656414000000, 5.392],\n [1656417600000, 5.365],\n [1656421200000, 5.4145],\n [1656424800000, 5.4685],\n [1656428400000, 5.333],\n [1656432000000, 5.16],\n [1656435600000, 5.1255],\n [1656439200000, 5.22],\n [1656442800000, 5.194],\n [1656446400000, 5.093],\n [1656450000000, 4.9925],\n [1656453600000, 5.0885],\n [1656457200000, 4.966],\n [1656460800000, 4.8965],\n [1656464400000, 4.822],\n [1656468000000, 4.923],\n [1656471600000, 5.0085],\n [1656475200000, 5.013],\n [1656478800000, 4.991],\n [1656482400000, 4.916],\n [1656486000000, 4.739],\n [1656489600000, 4.8125],\n [1656493200000, 4.742],\n [1656496800000, 4.7985],\n [1656500400000, 4.7845],\n [1656504000000, 4.7395],\n [1656507600000, 4.6575],\n [1656511200000, 4.705],\n [1656514800000, 4.7785],\n [1656518400000, 4.736],\n [1656522000000, 4.68],\n [1656525600000, 4.728],\n [1656529200000, 4.6675],\n [1656532800000, 4.801],\n [1656536400000, 4.798],\n [1656540000000, 4.74],\n [1656543600000, 4.7675],\n [1656547200000, 4.6925],\n [1656550800000, 4.633],\n [1656554400000, 4.5145],\n [1656558000000, 4.603],\n [1656561600000, 4.589],\n [1656565200000, 4.5415],\n [1656568800000, 4.4995],\n [1656572400000, 4.3565],\n [1656576000000, 4.3535],\n [1656579600000, 4.3305],\n [1656583200000, 4.305],\n [1656586800000, 4.2805],\n [1656590400000, 4.2805],\n [1656594000000, 4.351],\n [1656597600000, 4.2455],\n [1656601200000, 4.332],\n [1656604800000, 4.3405],\n [1656608400000, 4.35],\n [1656612000000, 4.349],\n [1656615600000, 4.3085],\n [1656619200000, 4.3315],\n [1656622800000, 4.287],\n [1656626400000, 4.3175],\n [1656630000000, 4.462],\n [1656633600000, 4.6305],\n [1656637200000, 4.693],\n [1656640800000, 4.657],\n [1656644400000, 4.6165],\n [1656648000000, 4.437],\n [1656651600000, 4.4105],\n [1656655200000, 4.4295],\n [1656658800000, 4.404],\n [1656662400000, 4.544],\n [1656666000000, 4.4945],\n [1656669600000, 4.499],\n [1656673200000, 4.377],\n [1656676800000, 4.3995],\n [1656680400000, 4.391],\n [1656684000000, 4.4915],\n [1656687600000, 4.432],\n [1656691200000, 4.432],\n [1656694800000, 4.498],\n [1656698400000, 4.5655],\n [1656702000000, 4.5435],\n [1656705600000, 4.561],\n [1656709200000, 4.647],\n [1656712800000, 4.628],\n [1656716400000, 4.5695],\n [1656720000000, 4.5275],\n [1656723600000, 4.478],\n [1656727200000, 4.45],\n [1656730800000, 4.4095],\n [1656734400000, 4.381],\n [1656738000000, 4.4135],\n [1656741600000, 4.445],\n [1656745200000, 4.4235],\n [1656748800000, 4.4105],\n [1656752400000, 4.413],\n [1656756000000, 4.426],\n [1656759600000, 4.4815],\n [1656763200000, 4.4555],\n [1656766800000, 4.5185],\n [1656770400000, 4.501],\n [1656774000000, 4.483],\n [1656777600000, 4.4565],\n [1656781200000, 4.473],\n [1656784800000, 4.4845],\n [1656788400000, 4.5335],\n [1656792000000, 4.503],\n [1656795600000, 4.513],\n [1656799200000, 4.582],\n [1656802800000, 4.5405],\n [1656806400000, 4.514],\n [1656810000000, 4.5005],\n [1656813600000, 4.589],\n [1656817200000, 4.5685],\n [1656820800000, 4.638],\n [1656824400000, 4.636],\n [1656828000000, 4.573],\n [1656831600000, 4.6225],\n [1656835200000, 4.616],\n [1656838800000, 4.562],\n [1656842400000, 4.549],\n [1656846000000, 4.561],\n [1656849600000, 4.5685],\n [1656853200000, 4.611],\n [1656856800000, 4.53],\n [1656860400000, 4.5345],\n [1656864000000, 4.509],\n [1656867600000, 4.5675],\n [1656871200000, 4.593],\n [1656874800000, 4.5835],\n [1656878400000, 4.633],\n [1656882000000, 4.6175],\n [1656885600000, 4.587],\n [1656889200000, 4.5515],\n [1656892800000, 4.565],\n [1656896400000, 4.566],\n [1656900000000, 4.5145],\n [1656903600000, 4.415],\n [1656907200000, 4.441],\n [1656910800000, 4.459],\n [1656914400000, 4.4535],\n [1656918000000, 4.4285],\n [1656921600000, 4.429],\n [1656925200000, 4.435],\n [1656928800000, 4.491],\n [1656932400000, 4.4915],\n [1656936000000, 4.612],\n [1656939600000, 4.608],\n [1656943200000, 4.5485],\n [1656946800000, 4.5865],\n [1656950400000, 4.6335],\n [1656954000000, 4.6255],\n [1656957600000, 4.67],\n [1656961200000, 4.7845],\n [1656964800000, 4.7215],\n [1656968400000, 4.73],\n [1656972000000, 4.813],\n [1656975600000, 4.886],\n [1656979200000, 4.919],\n [1656982800000, 4.954],\n [1656986400000, 5.051],\n [1656990000000, 4.999],\n [1656993600000, 5.0145],\n [1656997200000, 4.996],\n [1657000800000, 5.017],\n [1657004400000, 5.0005],\n [1657008000000, 4.9315],\n [1657011600000, 4.834],\n [1657015200000, 4.765],\n [1657018800000, 4.7585],\n [1657022400000, 4.6895],\n [1657026000000, 4.631],\n [1657029600000, 4.6895],\n [1657033200000, 4.7335],\n [1657036800000, 4.7705],\n [1657040400000, 4.7995],\n [1657044000000, 4.8245],\n [1657047600000, 4.907],\n [1657051200000, 4.9425],\n [1657054800000, 4.919],\n [1657058400000, 4.9045],\n [1657062000000, 4.9705],\n [1657065600000, 4.912],\n [1657069200000, 4.9275],\n [1657072800000, 4.856],\n [1657076400000, 4.7855],\n [1657080000000, 4.8605],\n [1657083600000, 4.864],\n [1657087200000, 4.8445],\n [1657090800000, 4.8685],\n [1657094400000, 4.89],\n [1657098000000, 4.8925],\n [1657101600000, 4.916],\n [1657105200000, 4.894],\n [1657108800000, 4.875],\n [1657112400000, 4.9015],\n [1657116000000, 5.0595],\n [1657119600000, 4.986],\n [1657123200000, 4.989],\n [1657126800000, 5.0435],\n [1657130400000, 5.0325],\n [1657134000000, 5.074],\n [1657137600000, 5.0265],\n [1657141200000, 5.028],\n [1657144800000, 5.0095],\n [1657148400000, 5.0545],\n [1657152000000, 5.0155],\n [1657155600000, 5.0755],\n [1657159200000, 5.085],\n [1657162800000, 5.021],\n [1657166400000, 5.017],\n [1657170000000, 4.972],\n [1657173600000, 4.949],\n [1657177200000, 4.921],\n [1657180800000, 4.97],\n [1657184400000, 5.027],\n [1657188000000, 5.004],\n [1657191600000, 4.9905],\n [1657195200000, 5.0185],\n [1657198800000, 5.0035],\n [1657202400000, 5.0215],\n [1657206000000, 5.112],\n [1657209600000, 5.1015],\n [1657213200000, 5.218],\n [1657216800000, 5.167],\n [1657220400000, 5.194],\n [1657224000000, 5.212],\n [1657227600000, 5.1315],\n [1657231200000, 5.109],\n [1657234800000, 5.089],\n [1657238400000, 5.106],\n [1657242000000, 5.125],\n [1657245600000, 5.2005],\n [1657249200000, 5.179],\n [1657252800000, 5.192],\n [1657256400000, 5.1655],\n [1657260000000, 5.135],\n [1657263600000, 5.1225],\n [1657267200000, 5.1125],\n [1657270800000, 4.952],\n [1657274400000, 4.95],\n [1657278000000, 4.962],\n [1657281600000, 4.9725],\n [1657285200000, 4.9485],\n [1657288800000, 4.9525],\n [1657292400000, 5.025],\n [1657296000000, 5.037],\n [1657299600000, 4.996],\n [1657303200000, 5.018],\n [1657306800000, 5.0095],\n [1657310400000, 5.0325],\n [1657314000000, 5.038],\n [1657317600000, 4.9835],\n [1657321200000, 5.0125],\n [1657324800000, 4.941],\n [1657328400000, 4.9705],\n [1657332000000, 4.967],\n [1657335600000, 4.9955],\n [1657339200000, 5.0155],\n [1657342800000, 5.0515],\n [1657346400000, 5.035],\n [1657350000000, 5.0375],\n [1657353600000, 5.048],\n [1657357200000, 5.056],\n [1657360800000, 5.0165],\n [1657364400000, 5.0375],\n [1657368000000, 4.979],\n [1657371600000, 4.975],\n [1657375200000, 4.984],\n [1657378800000, 4.9875],\n [1657382400000, 5.0015],\n [1657386000000, 5.0615],\n [1657389600000, 5.073],\n [1657393200000, 5.0485],\n [1657396800000, 5.063],\n [1657400400000, 5.0615],\n [1657404000000, 5.04],\n [1657407600000, 5.0305],\n [1657411200000, 5.0085],\n [1657414800000, 4.984],\n [1657418400000, 4.957],\n [1657422000000, 4.89],\n [1657425600000, 4.8895],\n [1657429200000, 4.918],\n [1657432800000, 4.9065],\n [1657436400000, 4.9],\n [1657440000000, 4.9135],\n [1657443600000, 4.909],\n [1657447200000, 4.898],\n [1657450800000, 4.88],\n [1657454400000, 4.8825],\n [1657458000000, 4.9045],\n [1657461600000, 4.877],\n [1657465200000, 4.7865],\n [1657468800000, 4.7645],\n [1657472400000, 4.7625],\n [1657476000000, 4.78],\n [1657479600000, 4.7805],\n [1657483200000, 4.801],\n [1657486800000, 4.8095],\n [1657490400000, 4.811],\n [1657494000000, 4.8095],\n [1657497600000, 4.782],\n [1657501200000, 4.7695],\n [1657504800000, 4.655],\n [1657508400000, 4.635],\n [1657512000000, 4.6645],\n [1657515600000, 4.6285],\n [1657519200000, 4.5995],\n [1657522800000, 4.5295],\n [1657526400000, 4.5455],\n [1657530000000, 4.5555],\n [1657533600000, 4.6025],\n [1657537200000, 4.5975],\n [1657540800000, 4.5595],\n [1657544400000, 4.611],\n [1657548000000, 4.513],\n [1657551600000, 4.5225],\n [1657555200000, 4.5445],\n [1657558800000, 4.527],\n [1657562400000, 4.5965],\n [1657566000000, 4.584],\n [1657569600000, 4.5755],\n [1657573200000, 4.5255],\n [1657576800000, 4.4935],\n [1657580400000, 4.3205],\n [1657584000000, 4.333],\n [1657587600000, 4.275],\n [1657591200000, 4.3275],\n [1657594800000, 4.343],\n [1657598400000, 4.311],\n [1657602000000, 4.3415],\n [1657605600000, 4.36],\n [1657609200000, 4.3195],\n [1657612800000, 4.2735],\n [1657616400000, 4.2665],\n [1657620000000, 4.2215],\n [1657623600000, 4.234],\n [1657627200000, 4.2925],\n [1657630800000, 4.3075],\n [1657634400000, 4.2715],\n [1657638000000, 4.3055],\n [1657641600000, 4.3125],\n [1657645200000, 4.349],\n [1657648800000, 4.3415],\n [1657652400000, 4.279],\n [1657656000000, 4.2165],\n [1657659600000, 4.2305],\n [1657663200000, 4.189],\n [1657666800000, 4.209],\n [1657670400000, 4.2365],\n [1657674000000, 4.3255],\n [1657677600000, 4.2875],\n [1657681200000, 4.3135],\n [1657684800000, 4.284],\n [1657688400000, 4.3455],\n [1657692000000, 4.3545],\n [1657695600000, 4.3705],\n [1657699200000, 4.496],\n [1657702800000, 4.493],\n [1657706400000, 4.4765],\n [1657710000000, 4.4595],\n [1657713600000, 4.4955],\n [1657717200000, 4.272],\n [1657720800000, 4.2845],\n [1657724400000, 4.417],\n [1657728000000, 4.3735],\n [1657731600000, 4.392],\n [1657735200000, 4.4865],\n [1657738800000, 4.461],\n [1657742400000, 4.4145],\n [1657746000000, 4.403],\n [1657749600000, 4.463],\n [1657753200000, 4.4675],\n [1657756800000, 4.5755],\n [1657760400000, 4.569],\n [1657764000000, 4.574],\n [1657767600000, 4.549],\n [1657771200000, 4.5415],\n [1657774800000, 4.5135],\n [1657778400000, 4.5345],\n [1657782000000, 4.5],\n [1657785600000, 4.474],\n [1657789200000, 4.396],\n [1657792800000, 4.4025],\n [1657796400000, 4.4105],\n [1657800000000, 4.3695],\n [1657803600000, 4.3995],\n [1657807200000, 4.4105],\n [1657810800000, 4.4605],\n [1657814400000, 4.5505],\n [1657818000000, 4.5265],\n [1657821600000, 4.662],\n [1657825200000, 4.714],\n [1657828800000, 4.6855],\n [1657832400000, 4.657],\n [1657836000000, 4.6045],\n [1657839600000, 4.6485],\n [1657843200000, 4.6835],\n [1657846800000, 4.614],\n [1657850400000, 4.7355],\n [1657854000000, 4.6885],\n [1657857600000, 4.704],\n [1657861200000, 4.6855],\n [1657864800000, 4.6905],\n [1657868400000, 4.6495],\n [1657872000000, 4.7325],\n [1657875600000, 4.7245],\n [1657879200000, 4.729],\n [1657882800000, 4.6985],\n [1657886400000, 4.6635],\n [1657890000000, 4.704],\n [1657893600000, 4.668],\n [1657897200000, 4.6555],\n [1657900800000, 4.6095],\n [1657904400000, 4.5565],\n [1657908000000, 4.5545],\n [1657911600000, 4.672],\n [1657915200000, 4.712],\n [1657918800000, 4.648],\n [1657922400000, 4.667],\n [1657926000000, 4.673],\n [1657929600000, 4.602],\n [1657933200000, 4.5125],\n [1657936800000, 4.5575],\n [1657940400000, 4.554],\n [1657944000000, 4.5615],\n [1657947600000, 4.564],\n [1657951200000, 4.526],\n [1657954800000, 4.478],\n [1657958400000, 4.4675],\n [1657962000000, 4.4865],\n [1657965600000, 4.48],\n [1657969200000, 4.5055],\n [1657972800000, 4.498],\n [1657976400000, 4.5305],\n [1657980000000, 4.575],\n [1657983600000, 4.564],\n [1657987200000, 4.6425],\n [1657990800000, 4.8275],\n [1657994400000, 4.7795],\n [1657998000000, 4.763],\n [1658001600000, 4.725],\n [1658005200000, 4.732],\n [1658008800000, 4.702],\n [1658012400000, 4.7545],\n [1658016000000, 4.77],\n [1658019600000, 4.753],\n [1658023200000, 4.669],\n [1658026800000, 4.6875],\n [1658030400000, 4.7425],\n [1658034000000, 4.733],\n [1658037600000, 4.771],\n [1658041200000, 4.8615],\n [1658044800000, 4.8485],\n [1658048400000, 4.8405],\n [1658052000000, 4.996],\n [1658055600000, 4.9835],\n [1658059200000, 4.9515],\n [1658062800000, 4.9265],\n [1658066400000, 4.995],\n [1658070000000, 5.1225],\n [1658073600000, 5.077],\n [1658077200000, 5.036],\n [1658080800000, 5.037],\n [1658084400000, 4.979],\n [1658088000000, 5.0205],\n [1658091600000, 4.98],\n [1658095200000, 5.0505],\n [1658098800000, 5.0225],\n [1658102400000, 4.973],\n [1658106000000, 5.025],\n [1658109600000, 5.217],\n [1658113200000, 5.273],\n [1658116800000, 5.21],\n [1658120400000, 5.2225],\n [1658124000000, 5.288],\n [1658127600000, 5.3095],\n [1658131200000, 5.362],\n [1658134800000, 5.784],\n [1658138400000, 6.088],\n [1658142000000, 6.1315],\n [1658145600000, 6.0195],\n [1658149200000, 6.034],\n [1658152800000, 5.96],\n [1658156400000, 6.003],\n [1658160000000, 6.102],\n [1658163600000, 5.969],\n [1658167200000, 5.767],\n [1658170800000, 5.6535],\n [1658174400000, 5.6535],\n [1658178000000, 5.73],\n [1658181600000, 5.796],\n [1658185200000, 5.901],\n [1658188800000, 5.9875],\n [1658192400000, 5.7785],\n [1658196000000, 5.6905],\n [1658199600000, 5.804],\n [1658203200000, 5.7515],\n [1658206800000, 5.806],\n [1658210400000, 5.8135],\n [1658214000000, 5.725],\n [1658217600000, 5.674],\n [1658221200000, 5.8415],\n [1658224800000, 5.755],\n [1658228400000, 5.8625],\n [1658232000000, 5.8565],\n [1658235600000, 6.0485],\n [1658239200000, 6.0495],\n [1658242800000, 6.1505],\n [1658246400000, 6.201],\n [1658250000000, 6.2515],\n [1658253600000, 6.217],\n [1658257200000, 6.1705],\n [1658260800000, 6.1055],\n [1658264400000, 6.0925],\n [1658268000000, 6.2105],\n [1658271600000, 6.154],\n [1658275200000, 6.078],\n [1658278800000, 5.933],\n [1658282400000, 6.0395],\n [1658286000000, 6.1025],\n [1658289600000, 6.155],\n [1658293200000, 6.151],\n [1658296800000, 6.239],\n [1658300400000, 6.2855],\n [1658304000000, 6.228],\n [1658307600000, 6.162],\n [1658311200000, 6.205],\n [1658314800000, 6.3215],\n [1658318400000, 6.373],\n [1658322000000, 6.4315],\n [1658325600000, 6.3195],\n [1658329200000, 6.4095],\n [1658332800000, 6.377],\n [1658336400000, 6.1405],\n [1658340000000, 5.9815],\n [1658343600000, 6.0555],\n [1658347200000, 6.112],\n [1658350800000, 5.905],\n [1658354400000, 6.056],\n [1658358000000, 5.9315],\n [1658361600000, 5.8735],\n [1658365200000, 5.836],\n [1658368800000, 5.874],\n [1658372400000, 5.71],\n [1658376000000, 5.723],\n [1658379600000, 5.784],\n [1658383200000, 5.808],\n [1658386800000, 5.7315],\n [1658390400000, 5.7895],\n [1658394000000, 5.7935],\n [1658397600000, 5.8595],\n [1658401200000, 5.739],\n [1658404800000, 5.7215],\n [1658408400000, 5.808],\n [1658412000000, 5.8255],\n [1658415600000, 5.7245],\n [1658419200000, 5.764],\n [1658422800000, 6.013],\n [1658426400000, 6.0335],\n [1658430000000, 6.061],\n [1658433600000, 6.357],\n [1658437200000, 6.474],\n [1658440800000, 6.367],\n [1658444400000, 6.3675],\n [1658448000000, 6.427],\n [1658451600000, 6.7045],\n [1658455200000, 6.8115],\n [1658458800000, 6.75],\n [1658462400000, 6.724],\n [1658466000000, 6.8185],\n [1658469600000, 6.8275],\n [1658473200000, 6.802],\n [1658476800000, 6.7255],\n [1658480400000, 6.795],\n [1658484000000, 6.7785],\n [1658487600000, 6.7485],\n [1658491200000, 6.8345],\n [1658494800000, 6.7235],\n [1658498400000, 6.6465],\n [1658502000000, 6.6905],\n [1658505600000, 6.491],\n [1658509200000, 6.5295],\n [1658512800000, 6.489],\n [1658516400000, 6.5435],\n [1658520000000, 6.2975],\n [1658523600000, 6.238],\n [1658527200000, 6.297],\n [1658530800000, 6.263],\n [1658534400000, 6.1925],\n [1658538000000, 6.254],\n [1658541600000, 6.333],\n [1658545200000, 6.4795],\n [1658548800000, 6.4145],\n [1658552400000, 6.4855],\n [1658556000000, 6.503],\n [1658559600000, 6.5395],\n [1658563200000, 6.481],\n [1658566800000, 6.3465],\n [1658570400000, 6.321],\n [1658574000000, 6.2515],\n [1658577600000, 6.227],\n [1658581200000, 6.261],\n [1658584800000, 6.3615],\n [1658588400000, 6.3035],\n [1658592000000, 6.327],\n [1658595600000, 6.377],\n [1658599200000, 6.362],\n [1658602800000, 6.3935],\n [1658606400000, 6.6595],\n [1658610000000, 6.782],\n [1658613600000, 6.694],\n [1658617200000, 6.694],\n [1658620800000, 6.6395],\n [1658624400000, 6.771],\n [1658628000000, 6.732],\n [1658631600000, 6.6815],\n [1658635200000, 6.518],\n [1658638800000, 6.5595],\n [1658642400000, 6.605],\n [1658646000000, 6.6205],\n [1658649600000, 6.6545],\n [1658653200000, 6.6255],\n [1658656800000, 6.5815],\n [1658660400000, 6.5465],\n [1658664000000, 6.5885],\n [1658667600000, 6.482],\n [1658671200000, 6.4765],\n [1658674800000, 6.5165],\n [1658678400000, 6.572],\n [1658682000000, 6.497],\n [1658685600000, 6.514],\n [1658689200000, 6.473],\n [1658692800000, 6.4925],\n [1658696400000, 6.546],\n [1658700000000, 6.6055],\n [1658703600000, 6.445],\n [1658707200000, 6.4485],\n [1658710800000, 6.247],\n [1658714400000, 6.199],\n [1658718000000, 6.1745],\n [1658721600000, 6.262],\n [1658725200000, 6.3095],\n [1658728800000, 6.353],\n [1658732400000, 6.247],\n [1658736000000, 6.2925],\n [1658739600000, 6.371],\n [1658743200000, 6.3505],\n [1658746800000, 6.5925],\n [1658750400000, 6.5295],\n [1658754000000, 6.5325],\n [1658757600000, 6.4795],\n [1658761200000, 6.4115],\n [1658764800000, 6.353],\n [1658768400000, 6.3395],\n [1658772000000, 6.293],\n [1658775600000, 6.226],\n [1658779200000, 6.142],\n [1658782800000, 6.2825],\n [1658786400000, 6.2245],\n [1658790000000, 6.168],\n [1658793600000, 6],\n [1658797200000, 5.891],\n [1658800800000, 5.826],\n [1658804400000, 5.8595],\n [1658808000000, 5.9335],\n [1658811600000, 5.939],\n [1658815200000, 5.947],\n [1658818800000, 5.7945],\n [1658822400000, 5.7995],\n [1658826000000, 5.8055],\n [1658829600000, 5.8635],\n [1658833200000, 5.7885],\n [1658836800000, 5.798],\n [1658840400000, 5.742],\n [1658844000000, 5.698],\n [1658847600000, 5.704],\n [1658851200000, 5.611],\n [1658854800000, 5.6655],\n [1658858400000, 5.6065],\n [1658862000000, 5.5085],\n [1658865600000, 5.487],\n [1658869200000, 5.538],\n [1658872800000, 5.532],\n [1658876400000, 5.645],\n [1658880000000, 5.7555],\n [1658883600000, 5.728],\n [1658887200000, 5.684],\n [1658890800000, 5.7135],\n [1658894400000, 5.6575],\n [1658898000000, 5.703],\n [1658901600000, 5.8405],\n [1658905200000, 5.8125],\n [1658908800000, 5.843],\n [1658912400000, 5.8075],\n [1658916000000, 5.7435],\n [1658919600000, 5.729],\n [1658923200000, 5.713],\n [1658926800000, 5.7965],\n [1658930400000, 5.854],\n [1658934000000, 5.87],\n [1658937600000, 5.8575],\n [1658941200000, 5.801],\n [1658944800000, 5.8595],\n [1658948400000, 6.379],\n [1658952000000, 6.4705],\n [1658955600000, 6.5805],\n [1658959200000, 6.5475],\n [1658962800000, 6.775],\n [1658966400000, 6.8275],\n [1658970000000, 6.757],\n [1658973600000, 6.686],\n [1658977200000, 6.831],\n [1658980800000, 6.699],\n [1658984400000, 6.603],\n [1658988000000, 6.6825],\n [1658991600000, 6.6745],\n [1658995200000, 6.6215],\n [1658998800000, 6.6065],\n [1659002400000, 6.5055],\n [1659006000000, 6.5275],\n [1659009600000, 6.5815],\n [1659013200000, 6.5355],\n [1659016800000, 6.543],\n [1659020400000, 6.6305],\n [1659024000000, 6.867],\n [1659027600000, 6.8995],\n [1659031200000, 7.1915],\n [1659034800000, 6.9835],\n [1659038400000, 6.949],\n [1659042000000, 7.099],\n [1659045600000, 6.9915],\n [1659049200000, 7.045],\n [1659052800000, 6.926],\n [1659056400000, 6.9845],\n [1659060000000, 6.9375],\n [1659063600000, 6.941],\n [1659067200000, 7.082],\n [1659070800000, 7.073],\n [1659074400000, 7.0585],\n [1659078000000, 6.959],\n [1659081600000, 6.9375],\n [1659085200000, 6.908],\n [1659088800000, 7.013],\n [1659092400000, 6.9255],\n [1659096000000, 6.6995],\n [1659099600000, 6.6485],\n [1659103200000, 6.795],\n [1659106800000, 6.8575],\n [1659110400000, 6.8205],\n [1659114000000, 6.674],\n [1659117600000, 6.6685],\n [1659121200000, 6.704],\n [1659124800000, 6.6975],\n [1659128400000, 6.739],\n [1659132000000, 6.675],\n [1659135600000, 6.7645],\n [1659139200000, 6.669],\n [1659142800000, 6.732],\n [1659146400000, 6.7765],\n [1659150000000, 6.7335],\n [1659153600000, 6.6805],\n [1659157200000, 6.6165],\n [1659160800000, 6.6785],\n [1659164400000, 6.7335],\n [1659168000000, 6.757],\n [1659171600000, 6.773],\n [1659175200000, 6.769],\n [1659178800000, 6.6955],\n [1659182400000, 6.7595],\n [1659186000000, 6.858],\n [1659189600000, 6.9215],\n [1659193200000, 6.8615],\n [1659196800000, 7.0905],\n [1659200400000, 7.0355],\n [1659204000000, 7.042],\n [1659207600000, 6.993],\n [1659211200000, 6.83],\n [1659214800000, 6.77],\n [1659218400000, 6.7285],\n [1659222000000, 6.738],\n [1659225600000, 6.6935],\n [1659229200000, 6.7355],\n [1659232800000, 6.729],\n [1659236400000, 6.7305],\n [1659240000000, 6.7795],\n [1659243600000, 6.834],\n [1659247200000, 6.7815],\n [1659250800000, 6.8315],\n [1659254400000, 6.7945],\n [1659258000000, 6.701],\n [1659261600000, 6.7635],\n [1659265200000, 6.832],\n [1659268800000, 6.788],\n [1659272400000, 6.796],\n [1659276000000, 6.755],\n [1659279600000, 6.7185],\n [1659283200000, 6.7665],\n [1659286800000, 7.234],\n [1659290400000, 7.1585],\n [1659294000000, 7.0525],\n [1659297600000, 7.0835],\n [1659301200000, 7.028],\n [1659304800000, 6.947],\n [1659308400000, 6.7655],\n [1659312000000, 6.719],\n [1659315600000, 6.841],\n [1659319200000, 6.949],\n [1659322800000, 6.897],\n [1659326400000, 6.883],\n [1659330000000, 6.964],\n [1659333600000, 6.8925],\n [1659337200000, 6.834],\n [1659340800000, 6.9115],\n [1659344400000, 6.8515],\n [1659348000000, 7.002],\n [1659351600000, 7.016],\n [1659355200000, 7.0985],\n [1659358800000, 6.999],\n [1659362400000, 6.9685],\n [1659366000000, 7.0445],\n [1659369600000, 6.953],\n [1659373200000, 6.759],\n [1659376800000, 6.5775],\n [1659380400000, 6.5485],\n [1659384000000, 6.582],\n [1659387600000, 6.665],\n [1659391200000, 6.572],\n [1659394800000, 6.5975],\n [1659398400000, 6.641],\n [1659402000000, 6.6005],\n [1659405600000, 6.474],\n [1659409200000, 6.3715],\n [1659412800000, 6.2375],\n [1659416400000, 6.2775],\n [1659420000000, 6.3025],\n [1659423600000, 6.3425],\n [1659427200000, 6.3535],\n [1659430800000, 6.308],\n [1659434400000, 6.307],\n [1659438000000, 6.404],\n [1659441600000, 6.406],\n [1659445200000, 6.311],\n [1659448800000, 6.551],\n [1659452400000, 6.739],\n [1659456000000, 6.7485],\n [1659459600000, 6.91],\n [1659463200000, 6.886],\n [1659466800000, 6.742],\n [1659470400000, 6.709],\n [1659474000000, 6.7845],\n [1659477600000, 6.826],\n [1659481200000, 6.782],\n [1659484800000, 6.6355],\n [1659488400000, 6.67],\n [1659492000000, 6.8195],\n [1659495600000, 6.7685],\n [1659499200000, 6.932],\n [1659502800000, 6.8345],\n [1659506400000, 6.9245],\n [1659510000000, 7.207],\n [1659513600000, 7.3245],\n [1659517200000, 7.342],\n [1659520800000, 7.3395],\n [1659524400000, 7.2725],\n [1659528000000, 7.2045],\n [1659531600000, 7.3795],\n [1659535200000, 7.439],\n [1659538800000, 7.361],\n [1659542400000, 7.3825],\n [1659546000000, 7.422],\n [1659549600000, 7.386],\n [1659553200000, 7.3865],\n [1659556800000, 7.357],\n [1659560400000, 7.285],\n [1659564000000, 7.3105],\n [1659567600000, 7.1345],\n [1659571200000, 7.167],\n [1659574800000, 7.2105],\n [1659578400000, 7.5505],\n [1659582000000, 7.597],\n [1659585600000, 7.543],\n [1659589200000, 7.519],\n [1659592800000, 7.6055],\n [1659596400000, 7.401],\n [1659600000000, 7.444],\n [1659603600000, 7.3375],\n [1659607200000, 7.4815],\n [1659610800000, 7.4965],\n [1659614400000, 7.453],\n [1659618000000, 7.468],\n [1659621600000, 7.477],\n [1659625200000, 7.313],\n [1659628800000, 7.372],\n [1659632400000, 7.2695],\n [1659636000000, 7.279],\n [1659639600000, 7.2475],\n [1659643200000, 7.2935],\n [1659646800000, 7.2645],\n [1659650400000, 7.2595],\n [1659654000000, 7.3365],\n [1659657600000, 7.437],\n [1659661200000, 7.3965],\n [1659664800000, 7.5565],\n [1659668400000, 7.529],\n [1659672000000, 7.6255],\n [1659675600000, 7.5655],\n [1659679200000, 7.5045],\n [1659682800000, 7.502],\n [1659686400000, 7.5315],\n [1659690000000, 7.497],\n [1659693600000, 7.486],\n [1659697200000, 7.5295],\n [1659700800000, 7.633],\n [1659704400000, 7.492],\n [1659708000000, 7.441],\n [1659711600000, 7.4865],\n [1659715200000, 7.4085],\n [1659718800000, 7.4285],\n [1659722400000, 7.371],\n [1659726000000, 7.3845],\n [1659729600000, 7.433],\n [1659733200000, 7.472],\n [1659736800000, 7.506],\n [1659740400000, 7.5555],\n [1659744000000, 7.579],\n [1659747600000, 7.5215],\n [1659751200000, 7.454],\n [1659754800000, 7.515],\n [1659758400000, 7.4735],\n [1659762000000, 7.52],\n [1659765600000, 7.4895],\n [1659769200000, 7.491],\n [1659772800000, 7.492],\n [1659776400000, 7.405],\n [1659780000000, 7.3975],\n [1659783600000, 7.428],\n [1659787200000, 7.4],\n [1659790800000, 7.44],\n [1659794400000, 7.4695],\n [1659798000000, 7.467],\n [1659801600000, 7.444],\n [1659805200000, 7.393],\n [1659808800000, 7.3835],\n [1659812400000, 7.4145],\n [1659816000000, 7.4005],\n [1659819600000, 7.3765],\n [1659823200000, 7.37],\n [1659826800000, 7.3575],\n [1659830400000, 7.2645],\n [1659834000000, 7.149],\n [1659837600000, 7.1845],\n [1659841200000, 7.272],\n [1659844800000, 7.2865],\n [1659848400000, 7.226],\n [1659852000000, 7.2375],\n [1659855600000, 7.2345],\n [1659859200000, 7.276],\n [1659862800000, 7.234],\n [1659866400000, 7.275],\n [1659870000000, 7.3105],\n [1659873600000, 7.3135],\n [1659877200000, 7.3575],\n [1659880800000, 7.29],\n [1659884400000, 7.304],\n [1659888000000, 7.225],\n [1659891600000, 7.2405],\n [1659895200000, 7.284],\n [1659898800000, 7.3135],\n [1659902400000, 7.2735],\n [1659906000000, 7.312],\n [1659909600000, 7.2825],\n [1659913200000, 7.178],\n [1659916800000, 7.2055],\n [1659920400000, 7.1935],\n [1659924000000, 7.2145],\n [1659927600000, 7.2935],\n [1659931200000, 7.2805],\n [1659934800000, 7.3355],\n [1659938400000, 7.331],\n [1659942000000, 7.375],\n [1659945600000, 7.3505],\n [1659949200000, 7.4425],\n [1659952800000, 7.4075],\n [1659956400000, 7.471],\n [1659960000000, 7.516],\n [1659963600000, 7.49],\n [1659967200000, 7.4605],\n [1659970800000, 7.3925],\n [1659974400000, 7.306],\n [1659978000000, 7.2995],\n [1659981600000, 7.3495],\n [1659985200000, 7.3145],\n [1659988800000, 7.327],\n [1659992400000, 7.403],\n [1659996000000, 7.3115],\n [1659999600000, 7.291],\n [1660003200000, 7.314],\n [1660006800000, 7.3495],\n [1660010400000, 7.2925],\n [1660014000000, 7.3475],\n [1660017600000, 7.4015],\n [1660021200000, 7.4705],\n [1660024800000, 7.431],\n [1660028400000, 7.3555],\n [1660032000000, 7.333],\n [1660035600000, 7.2325],\n [1660039200000, 7.0785],\n [1660042800000, 7.043],\n [1660046400000, 7.0415],\n [1660050000000, 7.0835],\n [1660053600000, 6.9655],\n [1660057200000, 6.9385],\n [1660060800000, 6.975],\n [1660064400000, 7.017],\n [1660068000000, 7.036],\n [1660071600000, 7.0295],\n [1660075200000, 6.994],\n [1660078800000, 7.0395],\n [1660082400000, 7.069],\n [1660086000000, 7.054],\n [1660089600000, 7.024],\n [1660093200000, 6.752],\n [1660096800000, 6.834],\n [1660100400000, 6.8515],\n [1660104000000, 6.819],\n [1660107600000, 6.843],\n [1660111200000, 6.8225],\n [1660114800000, 6.695],\n [1660118400000, 6.6795],\n [1660122000000, 6.793],\n [1660125600000, 6.782],\n [1660129200000, 6.7445],\n [1660132800000, 6.805],\n [1660136400000, 7.135],\n [1660140000000, 7.131],\n [1660143600000, 7.235],\n [1660147200000, 7.1625],\n [1660150800000, 7.125],\n [1660154400000, 7.12],\n [1660158000000, 7.0205],\n [1660161600000, 6.9815],\n [1660165200000, 7.105],\n [1660168800000, 7.1235],\n [1660172400000, 7.066],\n [1660176000000, 7.1175],\n [1660179600000, 7.16],\n [1660183200000, 7.208],\n [1660186800000, 7.1205],\n [1660190400000, 7.1405],\n [1660194000000, 7.1865],\n [1660197600000, 7.139],\n [1660201200000, 7.1885],\n [1660204800000, 7.118],\n [1660208400000, 7.136],\n [1660212000000, 7.0835],\n [1660215600000, 7.0365],\n [1660219200000, 7.0625],\n [1660222800000, 7.1245],\n [1660226400000, 7.054],\n [1660230000000, 6.969],\n [1660233600000, 6.874],\n [1660237200000, 6.955],\n [1660240800000, 6.95],\n [1660244400000, 6.893],\n [1660248000000, 6.9155],\n [1660251600000, 6.9295],\n [1660255200000, 6.9285],\n [1660258800000, 6.8755],\n [1660262400000, 6.9205],\n [1660266000000, 6.9485],\n [1660269600000, 6.8935],\n [1660273200000, 6.944],\n [1660276800000, 6.946],\n [1660280400000, 6.909],\n [1660284000000, 6.895],\n [1660287600000, 6.854],\n [1660291200000, 6.8855],\n [1660294800000, 6.916],\n [1660298400000, 6.976],\n [1660302000000, 6.852],\n [1660305600000, 6.773],\n [1660309200000, 6.8335],\n [1660312800000, 6.835],\n [1660316400000, 6.8355],\n [1660320000000, 6.8945],\n [1660323600000, 6.8685],\n [1660327200000, 6.8995],\n [1660330800000, 6.915],\n [1660334400000, 6.938],\n [1660338000000, 6.936],\n [1660341600000, 6.88],\n [1660345200000, 6.933],\n [1660348800000, 7.0325],\n [1660352400000, 7.0315],\n [1660356000000, 7.0315],\n [1660359600000, 7.0795],\n [1660363200000, 7.055],\n [1660366800000, 6.987],\n [1660370400000, 7.0015],\n [1660374000000, 7.0675],\n [1660377600000, 7.0005],\n [1660381200000, 6.946],\n [1660384800000, 6.948],\n [1660388400000, 6.8935],\n [1660392000000, 6.8745],\n [1660395600000, 6.8595],\n [1660399200000, 6.84],\n [1660402800000, 6.8685],\n [1660406400000, 6.8855],\n [1660410000000, 6.88],\n [1660413600000, 6.9075],\n [1660417200000, 6.8485],\n [1660420800000, 6.796],\n [1660424400000, 6.8385],\n [1660428000000, 6.839],\n [1660431600000, 6.813],\n [1660435200000, 6.6535],\n [1660438800000, 6.732],\n [1660442400000, 6.7525],\n [1660446000000, 6.743],\n [1660449600000, 6.751],\n [1660453200000, 6.723],\n [1660456800000, 6.7495],\n [1660460400000, 6.808],\n [1660464000000, 6.856],\n [1660467600000, 6.8125],\n [1660471200000, 6.8555],\n [1660474800000, 6.811],\n [1660478400000, 6.793],\n [1660482000000, 6.7645],\n [1660485600000, 6.666],\n [1660489200000, 6.63],\n [1660492800000, 6.666],\n [1660496400000, 6.43],\n [1660500000000, 6.4045],\n [1660503600000, 6.443],\n [1660507200000, 6.419],\n [1660510800000, 6.377],\n [1660514400000, 6.4145],\n [1660518000000, 6.3925],\n [1660521600000, 6.3675],\n [1660525200000, 6.446],\n [1660528800000, 6.497],\n [1660532400000, 6.7725],\n [1660536000000, 6.554],\n [1660539600000, 6.506],\n [1660543200000, 6.4775],\n [1660546800000, 6.3215],\n [1660550400000, 6.29],\n [1660554000000, 6.354],\n [1660557600000, 6.364],\n [1660561200000, 6.39],\n [1660564800000, 6.315],\n [1660568400000, 6.282],\n [1660572000000, 6.39],\n [1660575600000, 6.371],\n [1660579200000, 6.447],\n [1660582800000, 6.4665],\n [1660586400000, 6.3505],\n [1660590000000, 6.302],\n [1660593600000, 6.2945],\n [1660597200000, 6.2885],\n [1660600800000, 6.2925],\n [1660604400000, 6.2235],\n [1660608000000, 6.2125],\n [1660611600000, 6.2485],\n [1660615200000, 6.249],\n [1660618800000, 6.1935],\n [1660622400000, 6.2625],\n [1660626000000, 6.2115],\n [1660629600000, 6.1915],\n [1660633200000, 6.2495],\n [1660636800000, 6.2965],\n [1660640400000, 6.2765],\n [1660644000000, 6.323],\n [1660647600000, 6.2785],\n [1660651200000, 6.299],\n [1660654800000, 6.249],\n [1660658400000, 6.2435],\n [1660662000000, 6.1715],\n [1660665600000, 6.251],\n [1660669200000, 6.1965],\n [1660672800000, 6.191],\n [1660676400000, 6.159],\n [1660680000000, 6.17],\n [1660683600000, 6.22],\n [1660687200000, 6.187],\n [1660690800000, 6.156],\n [1660694400000, 6.195],\n [1660698000000, 6.33],\n [1660701600000, 6.3155],\n [1660705200000, 6.34],\n [1660708800000, 6.3655],\n [1660712400000, 6.365],\n [1660716000000, 6.38],\n [1660719600000, 6.4025],\n [1660723200000, 6.2695],\n [1660726800000, 6.255],\n [1660730400000, 6.308],\n [1660734000000, 6.233],\n [1660737600000, 6.2445],\n [1660741200000, 6.117],\n [1660744800000, 6.007],\n [1660748400000, 5.988],\n [1660752000000, 6.014],\n [1660755600000, 6.054],\n [1660759200000, 6.108],\n [1660762800000, 6.0995],\n [1660766400000, 6.0495],\n [1660770000000, 6.0975],\n [1660773600000, 6.0475],\n [1660777200000, 6.049],\n [1660780800000, 6.108],\n [1660784400000, 6.141],\n [1660788000000, 6.1455],\n [1660791600000, 6.1555],\n [1660795200000, 6.173],\n [1660798800000, 6.1415],\n [1660802400000, 6.149],\n [1660806000000, 6.149],\n [1660809600000, 6.1875],\n [1660813200000, 6.1855],\n [1660816800000, 6.1975],\n [1660820400000, 6.244],\n [1660824000000, 6.333],\n [1660827600000, 6.3905],\n [1660831200000, 6.313],\n [1660834800000, 6.2915],\n [1660838400000, 6.321],\n [1660842000000, 6.251],\n [1660845600000, 6.146],\n [1660849200000, 6.1145],\n [1660852800000, 6.1565],\n [1660856400000, 6.163],\n [1660860000000, 6.1555],\n [1660863600000, 6.108],\n [1660867200000, 5.7665],\n [1660870800000, 5.6855],\n [1660874400000, 5.5955],\n [1660878000000, 5.644],\n [1660881600000, 5.663],\n [1660885200000, 5.6845],\n [1660888800000, 5.6795],\n [1660892400000, 5.2475],\n [1660896000000, 5.286],\n [1660899600000, 5.2505],\n [1660903200000, 5.271],\n [1660906800000, 5.2605],\n [1660910400000, 5.2725],\n [1660914000000, 5.3335],\n [1660917600000, 5.2825],\n [1660921200000, 5.2825],\n [1660924800000, 5.2925],\n [1660928400000, 5.3985],\n [1660932000000, 5.325],\n [1660935600000, 5.298],\n [1660939200000, 5.305],\n [1660942800000, 5.298],\n [1660946400000, 5.1605],\n [1660950000000, 5.127],\n [1660953600000, 5.106],\n [1660957200000, 5.24],\n [1660960800000, 5.207],\n [1660964400000, 5.2245],\n [1660968000000, 5.2365],\n [1660971600000, 5.2965],\n [1660975200000, 5.236],\n [1660978800000, 5.2865],\n [1660982400000, 5.3215],\n [1660986000000, 5.254],\n [1660989600000, 5.259],\n [1660993200000, 5.2185],\n [1660996800000, 5.1965],\n [1661000400000, 5.162],\n [1661004000000, 5.2015],\n [1661007600000, 5.171],\n [1661011200000, 5.1765],\n [1661014800000, 5.099],\n [1661018400000, 5.0705],\n [1661022000000, 4.983],\n [1661025600000, 4.9445],\n [1661029200000, 4.868],\n [1661032800000, 4.994],\n [1661036400000, 5.028],\n [1661040000000, 5.0285],\n [1661043600000, 5.008],\n [1661047200000, 5.084],\n [1661050800000, 5.0655],\n [1661054400000, 5.0005],\n [1661058000000, 4.9595],\n [1661061600000, 4.9835],\n [1661065200000, 4.8965],\n [1661068800000, 5.0365],\n [1661072400000, 5.123],\n [1661076000000, 5.1905],\n [1661079600000, 5.208],\n [1661083200000, 5.279],\n [1661086800000, 5.2025],\n [1661090400000, 5.138],\n [1661094000000, 5.1465],\n [1661097600000, 5.1625],\n [1661101200000, 5.2025],\n [1661104800000, 5.1665],\n [1661108400000, 5.172],\n [1661112000000, 5.179],\n [1661115600000, 5.1995],\n [1661119200000, 5.2385],\n [1661122800000, 5.22],\n [1661126400000, 5.189],\n [1661130000000, 5.1295],\n [1661133600000, 5.115],\n [1661137200000, 5.1395],\n [1661140800000, 5.1175],\n [1661144400000, 5.177],\n [1661148000000, 5.1705],\n [1661151600000, 5.069],\n [1661155200000, 4.9935],\n [1661158800000, 4.9855],\n [1661162400000, 4.9925],\n [1661166000000, 5.0745],\n [1661169600000, 5.05],\n [1661173200000, 5.015],\n [1661176800000, 5.035],\n [1661180400000, 4.984],\n [1661184000000, 5.115],\n [1661187600000, 5.0895],\n [1661191200000, 5.064],\n [1661194800000, 4.998],\n [1661198400000, 5.02],\n [1661202000000, 5.091],\n [1661205600000, 5.073],\n [1661209200000, 5.1045],\n [1661212800000, 5.203],\n [1661216400000, 5.1895],\n [1661220000000, 5.218],\n [1661223600000, 5.231],\n [1661227200000, 5.183],\n [1661230800000, 5.193],\n [1661234400000, 5.0075],\n [1661238000000, 5.088],\n [1661241600000, 5.1495],\n [1661245200000, 5.163],\n [1661248800000, 5.185],\n [1661252400000, 5.176],\n [1661256000000, 5.2095],\n [1661259600000, 5.1625],\n [1661263200000, 5.2345],\n [1661266800000, 5.212],\n [1661270400000, 5.223],\n [1661274000000, 5.1945],\n [1661277600000, 5.1615],\n [1661281200000, 5.219],\n [1661284800000, 5.2015],\n [1661288400000, 5.1985],\n [1661292000000, 5.2025],\n [1661295600000, 5.2085],\n [1661299200000, 5.248],\n [1661302800000, 5.173],\n [1661306400000, 5.124],\n [1661310000000, 5.0775],\n [1661313600000, 5.111],\n [1661317200000, 5.1375],\n [1661320800000, 5.164],\n [1661324400000, 5.1985],\n [1661328000000, 5.1575],\n [1661331600000, 5.373],\n [1661335200000, 5.423],\n [1661338800000, 5.4245],\n [1661342400000, 5.4975],\n [1661346000000, 5.459],\n [1661349600000, 5.384],\n [1661353200000, 5.3715],\n [1661356800000, 5.4725],\n [1661360400000, 5.44],\n [1661364000000, 5.445],\n [1661367600000, 5.429],\n [1661371200000, 5.4265],\n [1661374800000, 5.442],\n [1661378400000, 5.3845],\n [1661382000000, 5.3275],\n [1661385600000, 5.3075],\n [1661389200000, 5.4215],\n [1661392800000, 5.4025],\n [1661396400000, 5.39],\n [1661400000000, 5.34],\n [1661403600000, 5.419],\n [1661407200000, 5.4195],\n [1661410800000, 5.4615],\n [1661414400000, 5.45],\n [1661418000000, 5.422],\n [1661421600000, 5.3945],\n [1661425200000, 5.353],\n [1661428800000, 5.405],\n [1661432400000, 5.3505],\n [1661436000000, 5.3565],\n [1661439600000, 5.3435],\n [1661443200000, 5.2335],\n [1661446800000, 5.2295],\n [1661450400000, 5.2595],\n [1661454000000, 5.255],\n [1661457600000, 5.324],\n [1661461200000, 5.3215],\n [1661464800000, 5.312],\n [1661468400000, 5.296],\n [1661472000000, 5.375],\n [1661475600000, 5.262],\n [1661479200000, 5.3035],\n [1661482800000, 5.337],\n [1661486400000, 5.311],\n [1661490000000, 5.2855],\n [1661493600000, 5.184],\n [1661497200000, 5.19],\n [1661500800000, 5.1965],\n [1661504400000, 5.1915],\n [1661508000000, 5.198],\n [1661511600000, 5.16],\n [1661515200000, 5.1285],\n [1661518800000, 5.258],\n [1661522400000, 5.2925],\n [1661526000000, 5.117],\n [1661529600000, 5.016],\n [1661533200000, 5.0015],\n [1661536800000, 4.9695],\n [1661540400000, 4.925],\n [1661544000000, 4.9535],\n [1661547600000, 4.9635],\n [1661551200000, 4.966],\n [1661554800000, 4.9235],\n [1661558400000, 4.7725],\n [1661562000000, 4.807],\n [1661565600000, 4.7975],\n [1661569200000, 4.7745],\n [1661572800000, 4.7925],\n [1661576400000, 4.7465],\n [1661580000000, 4.7335],\n [1661583600000, 4.775],\n [1661587200000, 4.815],\n [1661590800000, 4.79],\n [1661594400000, 4.765],\n [1661598000000, 4.7705],\n [1661601600000, 4.785],\n [1661605200000, 4.7875],\n [1661608800000, 4.785],\n [1661612400000, 4.7465],\n [1661616000000, 4.757],\n [1661619600000, 4.7505],\n [1661623200000, 4.7165],\n [1661626800000, 4.69],\n [1661630400000, 4.7245],\n [1661634000000, 4.748],\n [1661637600000, 4.686],\n [1661641200000, 4.7255],\n [1661644800000, 4.752],\n [1661648400000, 4.7355],\n [1661652000000, 4.7685],\n [1661655600000, 4.7685],\n [1661659200000, 4.739],\n [1661662800000, 4.7295],\n [1661666400000, 4.763],\n [1661670000000, 4.769],\n [1661673600000, 4.783],\n [1661677200000, 4.755],\n [1661680800000, 4.7455],\n [1661684400000, 4.7525],\n [1661688000000, 4.7425],\n [1661691600000, 4.71],\n [1661695200000, 4.713],\n [1661698800000, 4.743],\n [1661702400000, 4.923],\n [1661706000000, 4.9695],\n [1661709600000, 4.883],\n [1661713200000, 4.8885],\n [1661716800000, 4.8335],\n [1661720400000, 4.835],\n [1661724000000, 4.8225],\n [1661727600000, 4.7625],\n [1661731200000, 4.6435],\n [1661734800000, 4.6275],\n [1661738400000, 4.7125],\n [1661742000000, 4.7545],\n [1661745600000, 4.7765],\n [1661749200000, 4.753],\n [1661752800000, 4.6995],\n [1661756400000, 4.745],\n [1661760000000, 4.7645],\n [1661763600000, 4.7175],\n [1661767200000, 4.7615],\n [1661770800000, 4.7715],\n [1661774400000, 4.7815],\n [1661778000000, 4.8485],\n [1661781600000, 4.8945],\n [1661785200000, 4.88],\n [1661788800000, 4.8965],\n [1661792400000, 4.916],\n [1661796000000, 4.9125],\n [1661799600000, 4.897],\n [1661803200000, 4.8975],\n [1661806800000, 4.9115],\n [1661810400000, 4.9065],\n [1661814000000, 4.925],\n [1661817600000, 4.9825],\n [1661821200000, 4.971],\n [1661824800000, 4.9045],\n [1661828400000, 4.9155],\n [1661832000000, 4.969],\n [1661835600000, 5.022],\n [1661839200000, 4.985],\n [1661842800000, 4.9875],\n [1661846400000, 4.9995],\n [1661850000000, 4.9655],\n [1661853600000, 4.9785],\n [1661857200000, 4.9565],\n [1661860800000, 4.967],\n [1661864400000, 4.928],\n [1661868000000, 4.9015],\n [1661871600000, 4.776],\n [1661875200000, 4.7775],\n [1661878800000, 4.674],\n [1661882400000, 4.7095],\n [1661886000000, 4.7385],\n [1661889600000, 4.8395],\n [1661893200000, 4.86],\n [1661896800000, 4.825],\n [1661900400000, 4.883],\n [1661904000000, 4.808],\n [1661907600000, 4.888],\n [1661911200000, 4.929],\n [1661914800000, 4.937],\n [1661918400000, 4.9345],\n [1661922000000, 4.9365],\n [1661925600000, 4.9425],\n [1661929200000, 4.898],\n [1661932800000, 4.889],\n [1661936400000, 4.869],\n [1661940000000, 4.8595],\n [1661943600000, 4.916],\n [1661947200000, 4.9145],\n [1661950800000, 4.9015],\n [1661954400000, 4.8935],\n [1661958000000, 4.8745],\n [1661961600000, 4.8485],\n [1661965200000, 4.823],\n [1661968800000, 4.7875],\n [1661972400000, 4.7935],\n [1661976000000, 4.8355],\n [1661979600000, 4.828],\n [1661983200000, 4.8435],\n [1661986800000, 4.801],\n [1661990400000, 4.757],\n [1661994000000, 4.7585],\n [1661997600000, 4.765],\n [1662001200000, 4.7545],\n [1662004800000, 4.7125],\n [1662008400000, 4.723],\n [1662012000000, 4.742],\n [1662015600000, 4.7045],\n [1662019200000, 4.69],\n [1662022800000, 4.7035],\n [1662026400000, 4.711],\n [1662030000000, 4.7505],\n [1662033600000, 4.7605],\n [1662037200000, 4.719],\n [1662040800000, 4.714],\n [1662044400000, 4.6165],\n [1662048000000, 4.6495],\n [1662051600000, 4.6605],\n [1662055200000, 4.6635],\n [1662058800000, 4.691],\n [1662062400000, 4.712],\n [1662066000000, 4.7405],\n [1662069600000, 4.7465],\n [1662073200000, 4.757],\n [1662076800000, 4.7675],\n [1662080400000, 4.74],\n [1662084000000, 4.727],\n [1662087600000, 4.711],\n [1662091200000, 4.8005],\n [1662094800000, 4.815],\n [1662098400000, 4.789],\n [1662102000000, 4.7615],\n [1662105600000, 4.7905],\n [1662109200000, 4.7815],\n [1662112800000, 4.79],\n [1662116400000, 4.754],\n [1662120000000, 4.7395],\n [1662123600000, 4.7905],\n [1662127200000, 4.801],\n [1662130800000, 4.834],\n [1662134400000, 4.8475],\n [1662138000000, 4.771],\n [1662141600000, 4.6925],\n [1662145200000, 4.7],\n [1662148800000, 4.684],\n [1662152400000, 4.694],\n [1662156000000, 4.7025],\n [1662159600000, 4.696],\n [1662163200000, 4.6995],\n [1662166800000, 4.728],\n [1662170400000, 4.714],\n [1662174000000, 4.711],\n [1662177600000, 4.695],\n [1662181200000, 4.725],\n [1662184800000, 4.766],\n [1662188400000, 4.733],\n [1662192000000, 4.702],\n [1662195600000, 4.6995],\n [1662199200000, 4.7345],\n [1662202800000, 4.742],\n [1662206400000, 4.716],\n [1662210000000, 4.764],\n [1662213600000, 4.7705],\n [1662217200000, 4.7325],\n [1662220800000, 4.7225],\n [1662224400000, 4.7315],\n [1662228000000, 4.76],\n [1662231600000, 4.7305],\n [1662235200000, 4.7005],\n [1662238800000, 4.7115],\n [1662242400000, 4.714],\n [1662246000000, 4.7255],\n [1662249600000, 4.761],\n [1662253200000, 4.7455],\n [1662256800000, 4.771],\n [1662260400000, 4.778],\n [1662264000000, 4.7865],\n [1662267600000, 4.808],\n [1662271200000, 4.7895],\n [1662274800000, 4.76],\n [1662278400000, 4.7275],\n [1662282000000, 4.7595],\n [1662285600000, 4.782],\n [1662289200000, 4.766],\n [1662292800000, 4.7755],\n [1662296400000, 4.7865],\n [1662300000000, 4.733],\n [1662303600000, 4.7505],\n [1662307200000, 4.7605],\n [1662310800000, 4.7655],\n [1662314400000, 4.7795],\n [1662318000000, 4.7795],\n [1662321600000, 4.7695],\n [1662325200000, 4.785],\n [1662328800000, 4.7735],\n [1662332400000, 4.754],\n [1662336000000, 4.7975],\n [1662339600000, 4.786],\n [1662343200000, 4.759],\n [1662346800000, 4.758],\n [1662350400000, 4.766],\n [1662354000000, 4.77],\n [1662357600000, 4.7155],\n [1662361200000, 4.7355],\n [1662364800000, 4.714],\n [1662368400000, 4.718],\n [1662372000000, 4.677],\n [1662375600000, 4.6685],\n [1662379200000, 4.6935],\n [1662382800000, 4.6895],\n [1662386400000, 4.703],\n [1662390000000, 4.7165],\n [1662393600000, 4.715],\n [1662397200000, 4.719],\n [1662400800000, 4.7115],\n [1662404400000, 4.7015],\n [1662408000000, 4.701],\n [1662411600000, 4.7115],\n [1662415200000, 4.718],\n [1662418800000, 4.7485],\n [1662422400000, 4.7485],\n [1662426000000, 4.791],\n [1662429600000, 4.6915],\n [1662433200000, 4.722],\n [1662436800000, 4.7395],\n [1662440400000, 4.7345],\n [1662444000000, 4.7605],\n [1662447600000, 4.77],\n [1662451200000, 4.7545],\n [1662454800000, 4.7705],\n [1662458400000, 4.732],\n [1662462000000, 4.753],\n [1662465600000, 4.7565],\n [1662469200000, 4.719],\n [1662472800000, 4.6955],\n [1662476400000, 4.7215],\n [1662480000000, 4.7455],\n [1662483600000, 4.721],\n [1662487200000, 4.425],\n [1662490800000, 4.368],\n [1662494400000, 4.385],\n [1662498000000, 4.381],\n [1662501600000, 4.3645],\n [1662505200000, 4.3525],\n [1662508800000, 4.302],\n [1662512400000, 4.312],\n [1662516000000, 4.2735],\n [1662519600000, 4.202],\n [1662523200000, 4.251],\n [1662526800000, 4.258],\n [1662530400000, 4.26],\n [1662534000000, 4.2735],\n [1662537600000, 4.2935],\n [1662541200000, 4.273],\n [1662544800000, 4.268],\n [1662548400000, 4.255],\n [1662552000000, 4.2575],\n [1662555600000, 4.2745],\n [1662559200000, 4.2885],\n [1662562800000, 4.3155],\n [1662566400000, 4.31],\n [1662570000000, 4.316],\n [1662573600000, 4.357],\n [1662577200000, 4.3585],\n [1662580800000, 4.3345],\n [1662584400000, 4.4425],\n [1662588000000, 4.4395],\n [1662591600000, 4.4375],\n [1662595200000, 4.4195],\n [1662598800000, 4.433],\n [1662602400000, 4.4075],\n [1662606000000, 4.501],\n [1662609600000, 4.514],\n [1662613200000, 4.5185],\n [1662616800000, 4.508],\n [1662620400000, 4.473],\n [1662624000000, 4.435],\n [1662627600000, 4.4665],\n [1662631200000, 4.462],\n [1662634800000, 4.4955],\n [1662638400000, 4.4595],\n [1662642000000, 4.4155],\n [1662645600000, 4.453],\n [1662649200000, 4.5055],\n [1662652800000, 4.4625],\n [1662656400000, 4.43],\n [1662660000000, 4.44],\n [1662663600000, 4.4365],\n [1662667200000, 4.4945],\n [1662670800000, 4.5005],\n [1662674400000, 4.488],\n [1662678000000, 4.4795],\n [1662681600000, 4.5005],\n [1662685200000, 4.513],\n [1662688800000, 4.5025],\n [1662692400000, 4.5795],\n [1662696000000, 4.6315],\n [1662699600000, 4.7195],\n [1662703200000, 4.751],\n [1662706800000, 5.194],\n [1662710400000, 5.1815],\n [1662714000000, 5.1865],\n [1662717600000, 5.239],\n [1662721200000, 5.251],\n [1662724800000, 5.1785],\n [1662728400000, 5.206],\n [1662732000000, 5.1825],\n [1662735600000, 5.2],\n [1662739200000, 5.1265],\n [1662742800000, 5.126],\n [1662746400000, 5.0185],\n [1662750000000, 5.034],\n [1662753600000, 5.032],\n [1662757200000, 5.0295],\n [1662760800000, 4.9965],\n [1662764400000, 4.9955],\n [1662768000000, 5.048],\n [1662771600000, 5.081],\n [1662775200000, 5.01],\n [1662778800000, 5.035],\n [1662782400000, 4.978],\n [1662786000000, 4.97],\n [1662789600000, 5.0145],\n [1662793200000, 5.0515],\n [1662796800000, 4.9555],\n [1662800400000, 4.9875],\n [1662804000000, 5.017],\n [1662807600000, 5.01],\n [1662811200000, 5.0425],\n [1662814800000, 5.0385],\n [1662818400000, 4.977],\n [1662822000000, 4.993],\n [1662825600000, 5.006],\n [1662829200000, 5.04],\n [1662832800000, 5.004],\n [1662836400000, 5.0475],\n [1662840000000, 5.0585],\n [1662843600000, 5.002],\n [1662847200000, 5.002],\n [1662850800000, 5.107],\n [1662854400000, 5.0495],\n [1662858000000, 5.058],\n [1662861600000, 5.136],\n [1662865200000, 5.0755],\n [1662868800000, 5.0935],\n [1662872400000, 5.127],\n [1662876000000, 5.092],\n [1662879600000, 5.043],\n [1662883200000, 5.173],\n [1662886800000, 5.1525],\n [1662890400000, 5.3575],\n [1662894000000, 5.452],\n [1662897600000, 5.7545],\n [1662901200000, 5.6595],\n [1662904800000, 5.6375],\n [1662908400000, 5.6725],\n [1662912000000, 5.651],\n [1662915600000, 5.6365],\n [1662919200000, 5.5955],\n [1662922800000, 5.5405],\n [1662926400000, 5.58],\n [1662930000000, 5.5895],\n [1662933600000, 5.5875],\n [1662937200000, 5.651],\n [1662940800000, 5.678],\n [1662944400000, 5.477],\n [1662948000000, 5.616],\n [1662951600000, 5.48],\n [1662955200000, 5.408],\n [1662958800000, 5.43],\n [1662962400000, 5.456],\n [1662966000000, 5.411],\n [1662969600000, 5.4275],\n [1662973200000, 5.6],\n [1662976800000, 5.519],\n [1662980400000, 5.5425],\n [1662984000000, 5.522],\n [1662987600000, 5.4845],\n [1662991200000, 5.4865],\n [1662994800000, 5.4515],\n [1662998400000, 5.345],\n [1663002000000, 5.3205],\n [1663005600000, 5.416],\n [1663009200000, 5.363],\n [1663012800000, 5.379],\n [1663016400000, 5.4575],\n [1663020000000, 5.5155],\n [1663023600000, 5.4645],\n [1663027200000, 5.4915],\n [1663030800000, 5.404],\n [1663034400000, 5.4645],\n [1663038000000, 5.6525],\n [1663041600000, 5.759],\n [1663045200000, 5.652],\n [1663048800000, 5.6875],\n [1663052400000, 5.7225],\n [1663056000000, 5.7425],\n [1663059600000, 5.6615],\n [1663063200000, 5.7215],\n [1663066800000, 5.83],\n [1663070400000, 5.8185],\n [1663074000000, 5.45],\n [1663077600000, 5.4605],\n [1663081200000, 5.254],\n [1663084800000, 5.16],\n [1663088400000, 5.197],\n [1663092000000, 5.2215],\n [1663095600000, 5.076],\n [1663099200000, 5.225],\n [1663102800000, 5.216],\n [1663106400000, 5.3115],\n [1663110000000, 5.2405],\n [1663113600000, 5.1375],\n [1663117200000, 5.2255],\n [1663120800000, 5.195],\n [1663124400000, 5.1445],\n [1663128000000, 5.1695],\n [1663131600000, 5.2335],\n [1663135200000, 5.1955],\n [1663138800000, 5.1235],\n [1663142400000, 5.058],\n [1663146000000, 5.099],\n [1663149600000, 5.0685],\n [1663153200000, 5.089],\n [1663156800000, 4.997],\n [1663160400000, 5.03],\n [1663164000000, 5.0465],\n [1663167600000, 5.011],\n [1663171200000, 5.013],\n [1663174800000, 4.9575],\n [1663178400000, 4.963],\n [1663182000000, 4.9285],\n [1663185600000, 4.9955],\n [1663189200000, 4.989],\n [1663192800000, 5.0765],\n [1663196400000, 5.119],\n [1663200000000, 5.102],\n [1663203600000, 5.0835],\n [1663207200000, 5.046],\n [1663210800000, 4.9985],\n [1663214400000, 4.972],\n [1663218000000, 4.9845],\n [1663221600000, 5.225],\n [1663225200000, 5.212],\n [1663228800000, 5.214],\n [1663232400000, 5.159],\n [1663236000000, 5.124],\n [1663239600000, 5.085],\n [1663243200000, 5.103],\n [1663246800000, 5.1375],\n [1663250400000, 5.125],\n [1663254000000, 4.9475],\n [1663257600000, 4.981],\n [1663261200000, 5.022],\n [1663264800000, 5.033],\n [1663268400000, 4.9825],\n [1663272000000, 4.9795],\n [1663275600000, 4.982],\n [1663279200000, 5.0005],\n [1663282800000, 4.9055],\n [1663286400000, 4.909],\n [1663290000000, 4.948],\n [1663293600000, 4.9195],\n [1663297200000, 4.88],\n [1663300800000, 4.8955],\n [1663304400000, 4.909],\n [1663308000000, 4.9245],\n [1663311600000, 4.9145],\n [1663315200000, 4.859],\n [1663318800000, 4.708],\n [1663322400000, 4.784],\n [1663326000000, 4.8325],\n [1663329600000, 4.876],\n [1663333200000, 4.7955],\n [1663336800000, 4.694],\n [1663340400000, 4.7505],\n [1663344000000, 4.718],\n [1663347600000, 4.596],\n [1663351200000, 4.5955],\n [1663354800000, 4.61],\n [1663358400000, 4.612],\n [1663362000000, 4.6615],\n [1663365600000, 4.6595],\n [1663369200000, 4.661],\n [1663372800000, 4.657],\n [1663376400000, 4.71],\n [1663380000000, 4.7915],\n [1663383600000, 4.749],\n [1663387200000, 4.7995],\n [1663390800000, 4.7995],\n [1663394400000, 4.743],\n [1663398000000, 4.74],\n [1663401600000, 4.7845],\n [1663405200000, 4.767],\n [1663408800000, 4.7555],\n [1663412400000, 4.72],\n [1663416000000, 4.715],\n [1663419600000, 4.776],\n [1663423200000, 4.7845],\n [1663426800000, 4.847],\n [1663430400000, 4.8335],\n [1663434000000, 4.9385],\n [1663437600000, 4.958],\n [1663441200000, 4.9795],\n [1663444800000, 5.071],\n [1663448400000, 5.2225],\n [1663452000000, 5.6485],\n [1663455600000, 5.66],\n [1663459200000, 5.637],\n [1663462800000, 5.5105],\n [1663466400000, 5.497],\n [1663470000000, 5.608],\n [1663473600000, 5.6025],\n [1663477200000, 5.556]\n ],\n \"settings\": {},\n \"props\": {\n \"color\": \"#ba0179\",\n \"back1\": \"#ba017925\",\n \"back2\": \"#bd11db05\"\n }\n }\n ]\n }\n ]\n}\n","id":"7f7cf63f-bace-45cb-946e-dd8afb89d358","is_binary":false,"title":"data-1.json","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-11-14T04:50:35","upload_id":null,"shortid":"BJflcE6Es","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null},{"code":"{\n \"name\": \"playing-around-2\",\n \"private\": true,\n \"version\": \"0.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"devDependencies\": {\n \"vite\": \"3.2.1\"\n },\n \"dependencies\": {\n \"night-vision\": \"0.3.2\"\n },\n \"keywords\": [],\n \"description\": \"\"\n}","id":"c0c867b4-2945-423f-8878-a95c2aa61695","is_binary":false,"title":"package.json","sha":null,"inserted_at":"2022-10-31T13:49:01","updated_at":"2022-12-22T20:18:00","upload_id":null,"shortid":"ZGQK6","source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","directory_shortid":null}],"npm_dependencies":{"react":"16.0.0","react-dom":"16.0.0"},"template":"parcel","user_liked":false,"screenshot_url":"https:\u002F\u002Fscreenshots.codesandbox.io\u002Feotc2k\u002F21.png","external_resources":[],"is_frozen":false,"picks":[],"forked_from_sandbox":{"alias":"playing-around-1-15lwqr","id":"15lwqr","title":"playing-around-1","template":"parcel","inserted_at":"2022-10-31T11:58:07","updated_at":"2022-12-22T20:17:07","git":null,"privacy":0,"custom_template":null},"is_sse":false,"git":null,"npm_registries":[],"tags":[],"author":{"id":"371c04d2-6ec9-40cd-ae66-2cbe8d7f62a4","name":"Code's All Right ™","username":"C451","avatar_url":"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F48596328?v=4","personal_workspace_id":"dcb41cf0-9c43-4f14-80d5-5898ac1733dd","subscription_plan":null,"subscription_since":null},"v2":false,"forked_template":{"id":"e7f29750-e9d2-4eab-94a3-25cd50e21c9e","title":"JavaScript","color":"#dfb07a","v2":false,"url":null,"published":false,"icon_url":"JavaScriptIcon","official":false},"original_git":null,"owned":false,"custom_template":null,"preview_secret":null,"authorization":"read","description":null,"source_id":"0fbde949-792b-407a-bf5c-e4a26fa040be","title":"playing-around-2","privacy":0};