You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

135 lines
88 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/d3-force";
exports.ids = ["vendor-chunks/d3-force"];
exports.modules = {
/***/ "(ssr)/./node_modules/d3-force/src/center.js":
/*!*********************************************!*\
!*** ./node_modules/d3-force/src/center.js ***!
\*********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(x, y) {\n var nodes, strength = 1;\n if (x == null) x = 0;\n if (y == null) y = 0;\n function force() {\n var i, n = nodes.length, node, sx = 0, sy = 0;\n for(i = 0; i < n; ++i){\n node = nodes[i], sx += node.x, sy += node.y;\n }\n for(sx = (sx / n - x) * strength, sy = (sy / n - y) * strength, i = 0; i < n; ++i){\n node = nodes[i], node.x -= sx, node.y -= sy;\n }\n }\n force.initialize = function(_) {\n nodes = _;\n };\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n force.strength = function(_) {\n return arguments.length ? (strength = +_, force) : strength;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2NlbnRlci5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsNkJBQWUsb0NBQVNBLENBQUMsRUFBRUMsQ0FBQztJQUMxQixJQUFJQyxPQUFPQyxXQUFXO0lBRXRCLElBQUlILEtBQUssTUFBTUEsSUFBSTtJQUNuQixJQUFJQyxLQUFLLE1BQU1BLElBQUk7SUFFbkIsU0FBU0c7UUFDUCxJQUFJQyxHQUNBQyxJQUFJSixNQUFNSyxNQUFNLEVBQ2hCQyxNQUNBQyxLQUFLLEdBQ0xDLEtBQUs7UUFFVCxJQUFLTCxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBRztZQUN0QkcsT0FBT04sS0FBSyxDQUFDRyxFQUFFLEVBQUVJLE1BQU1ELEtBQUtSLENBQUMsRUFBRVUsTUFBTUYsS0FBS1AsQ0FBQztRQUM3QztRQUVBLElBQUtRLEtBQUssQ0FBQ0EsS0FBS0gsSUFBSU4sQ0FBQUEsSUFBS0csVUFBVU8sS0FBSyxDQUFDQSxLQUFLSixJQUFJTCxDQUFBQSxJQUFLRSxVQUFVRSxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBRztZQUNsRkcsT0FBT04sS0FBSyxDQUFDRyxFQUFFLEVBQUVHLEtBQUtSLENBQUMsSUFBSVMsSUFBSUQsS0FBS1AsQ0FBQyxJQUFJUztRQUMzQztJQUNGO0lBRUFOLE1BQU1PLFVBQVUsR0FBRyxTQUFTQyxDQUFDO1FBQzNCVixRQUFRVTtJQUNWO0lBRUFSLE1BQU1KLENBQUMsR0FBRyxTQUFTWSxDQUFDO1FBQ2xCLE9BQU9DLFVBQVVOLE1BQU0sR0FBSVAsQ0FBQUEsSUFBSSxDQUFDWSxHQUFHUixLQUFJLElBQUtKO0lBQzlDO0lBRUFJLE1BQU1ILENBQUMsR0FBRyxTQUFTVyxDQUFDO1FBQ2xCLE9BQU9DLFVBQVVOLE1BQU0sR0FBSU4sQ0FBQUEsSUFBSSxDQUFDVyxHQUFHUixLQUFJLElBQUtIO0lBQzlDO0lBRUFHLE1BQU1ELFFBQVEsR0FBRyxTQUFTUyxDQUFDO1FBQ3pCLE9BQU9DLFVBQVVOLE1BQU0sR0FBSUosQ0FBQUEsV0FBVyxDQUFDUyxHQUFHUixLQUFJLElBQUtEO0lBQ3JEO0lBRUEsT0FBT0M7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2QzLWZvcmNlL3NyYy9jZW50ZXIuanM/OTZmOCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbih4LCB5KSB7XG4gIHZhciBub2Rlcywgc3RyZW5ndGggPSAxO1xuXG4gIGlmICh4ID09IG51bGwpIHggPSAwO1xuICBpZiAoeSA9PSBudWxsKSB5ID0gMDtcblxuICBmdW5jdGlvbiBmb3JjZSgpIHtcbiAgICB2YXIgaSxcbiAgICAgICAgbiA9IG5vZGVzLmxlbmd0aCxcbiAgICAgICAgbm9kZSxcbiAgICAgICAgc3ggPSAwLFxuICAgICAgICBzeSA9IDA7XG5cbiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7XG4gICAgICBub2RlID0gbm9kZXNbaV0sIHN4ICs9IG5vZGUueCwgc3kgKz0gbm9kZS55O1xuICAgIH1cblxuICAgIGZvciAoc3ggPSAoc3ggLyBuIC0geCkgKiBzdHJlbmd0aCwgc3kgPSAoc3kgLyBuIC0geSkgKiBzdHJlbmd0aCwgaSA9IDA7IGkgPCBuOyArK2kpIHtcbiAgICAgIG5vZGUgPSBub2Rlc1tpXSwgbm9kZS54IC09IHN4LCBub2RlLnkgLT0gc3k7XG4gICAgfVxuICB9XG5cbiAgZm9yY2UuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uKF8pIHtcbiAgICBub2RlcyA9IF87XG4gIH07XG5cbiAgZm9yY2UueCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh4ID0gK18sIGZvcmNlKSA6IHg7XG4gIH07XG5cbiAgZm9yY2UueSA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh5ID0gK18sIGZvcmNlKSA6IHk7XG4gIH07XG5cbiAgZm9yY2Uuc3RyZW5ndGggPSBmdW5jdGlvbihfKSB7XG4gICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoc3RyZW5ndGggPSArXywgZm9yY2UpIDogc3RyZW5ndGg7XG4gIH07XG5cbiAgcmV0dXJuIGZvcmNlO1xufVxuIl0sIm5hbWVzIjpbIngiLCJ5Iiwibm9kZXMiLCJzdHJlbmd0aCIsImZvcmNlIiwiaSIsIm4iLCJsZW5ndGgiLCJub2RlIiwic3giLCJzeSIsImluaXRpYWxpemUiLCJfIiwiYXJndW1lbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/center.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/collide.js":
/*!**********************************************!*\
!*** ./node_modules/d3-force/src/collide.js ***!
\**********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var d3_quadtree__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! d3-quadtree */ \"(ssr)/./node_modules/d3-quadtree/src/quadtree.js\");\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n/* harmony import */ var _jiggle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./jiggle.js */ \"(ssr)/./node_modules/d3-force/src/jiggle.js\");\n\n\n\nfunction x(d) {\n return d.x + d.vx;\n}\nfunction y(d) {\n return d.y + d.vy;\n}\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(radius) {\n var nodes, radii, random, strength = 1, iterations = 1;\n if (typeof radius !== \"function\") radius = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(radius == null ? 1 : +radius);\n function force() {\n var i, n = nodes.length, tree, node, xi, yi, ri, ri2;\n for(var k = 0; k < iterations; ++k){\n tree = (0,d3_quadtree__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(nodes, x, y).visitAfter(prepare);\n for(i = 0; i < n; ++i){\n node = nodes[i];\n ri = radii[node.index], ri2 = ri * ri;\n xi = node.x + node.vx;\n yi = node.y + node.vy;\n tree.visit(apply);\n }\n }\n function apply(quad, x0, y0, x1, y1) {\n var data = quad.data, rj = quad.r, r = ri + rj;\n if (data) {\n if (data.index > node.index) {\n var x = xi - data.x - data.vx, y = yi - data.y - data.vy, l = x * x + y * y;\n if (l < r * r) {\n if (x === 0) x = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(random), l += x * x;\n if (y === 0) y = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(random), l += y * y;\n l = (r - (l = Math.sqrt(l))) / l * strength;\n node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj));\n node.vy += (y *= l) * r;\n data.vx -= x * (r = 1 - r);\n data.vy -= y * r;\n }\n }\n return;\n }\n return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r;\n }\n }\n function prepare(quad) {\n if (quad.data) return quad.r = radii[quad.data.index];\n for(var i = quad.r = 0; i < 4; ++i){\n if (quad[i] && quad[i].r > quad.r) {\n quad.r = quad[i].r;\n }\n }\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n radii = new Array(n);\n for(i = 0; i < n; ++i)node = nodes[i], radii[node.index] = +radius(node, i, nodes);\n }\n force.initialize = function(_nodes, _random) {\n nodes = _nodes;\n random = _random;\n initialize();\n };\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n force.strength = function(_) {\n return arguments.length ? (strength = +_, force) : strength;\n };\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : radius;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2NvbGxpZGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFxQztBQUNBO0FBQ0o7QUFFakMsU0FBU0csRUFBRUMsQ0FBQztJQUNWLE9BQU9BLEVBQUVELENBQUMsR0FBR0MsRUFBRUMsRUFBRTtBQUNuQjtBQUVBLFNBQVNDLEVBQUVGLENBQUM7SUFDVixPQUFPQSxFQUFFRSxDQUFDLEdBQUdGLEVBQUVHLEVBQUU7QUFDbkI7QUFFQSw2QkFBZSxvQ0FBU0MsTUFBTTtJQUM1QixJQUFJQyxPQUNBQyxPQUNBQyxRQUNBQyxXQUFXLEdBQ1hDLGFBQWE7SUFFakIsSUFBSSxPQUFPTCxXQUFXLFlBQVlBLFNBQVNQLHdEQUFRQSxDQUFDTyxVQUFVLE9BQU8sSUFBSSxDQUFDQTtJQUUxRSxTQUFTTTtRQUNQLElBQUlDLEdBQUdDLElBQUlQLE1BQU1RLE1BQU0sRUFDbkJDLE1BQ0FDLE1BQ0FDLElBQ0FDLElBQ0FDLElBQ0FDO1FBRUosSUFBSyxJQUFJQyxJQUFJLEdBQUdBLElBQUlYLFlBQVksRUFBRVcsRUFBRztZQUNuQ04sT0FBT2xCLHVEQUFRQSxDQUFDUyxPQUFPTixHQUFHRyxHQUFHbUIsVUFBVSxDQUFDQztZQUN4QyxJQUFLWCxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBRztnQkFDdEJJLE9BQU9WLEtBQUssQ0FBQ00sRUFBRTtnQkFDZk8sS0FBS1osS0FBSyxDQUFDUyxLQUFLUSxLQUFLLENBQUMsRUFBRUosTUFBTUQsS0FBS0E7Z0JBQ25DRixLQUFLRCxLQUFLaEIsQ0FBQyxHQUFHZ0IsS0FBS2QsRUFBRTtnQkFDckJnQixLQUFLRixLQUFLYixDQUFDLEdBQUdhLEtBQUtaLEVBQUU7Z0JBQ3JCVyxLQUFLVSxLQUFLLENBQUNDO1lBQ2I7UUFDRjtRQUVBLFNBQVNBLE1BQU1DLElBQUksRUFBRUMsRUFBRSxFQUFFQyxFQUFFLEVBQUVDLEVBQUUsRUFBRUMsRUFBRTtZQUNqQyxJQUFJQyxPQUFP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LE1BQU0sYUFBYUEsSUFBSTVDLHdEQUFRQSxDQUFDLENBQUM0QyxJQUFJSixjQUFjM0IsS0FBSSxJQUFLTjtJQUN6RztJQUVBLE9BQU9NO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9kMy1mb3JjZS9zcmMvY29sbGlkZS5qcz9lNjBlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7cXVhZHRyZWV9IGZyb20gXCJkMy1xdWFkdHJlZVwiO1xuaW1wb3J0IGNvbnN0YW50IGZyb20gXCIuL2NvbnN0YW50LmpzXCI7XG5pbXBvcnQgamlnZ2xlIGZyb20gXCIuL2ppZ2dsZS5qc1wiO1xuXG5mdW5jdGlvbiB4KGQpIHtcbiAgcmV0dXJuIGQueCArIGQudng7XG59XG5cbmZ1bmN0aW9uIHkoZCkge1xuICByZXR1cm4gZC55ICsgZC52eTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24ocmFkaXVzKSB7XG4gIHZhciBub2RlcyxcbiAgICAgIHJhZGlpLFxuICAgICAgcmFuZG9tLFxuICAgICAgc3RyZW5ndGggPSAxLFxuICAgICAgaXRlcmF0aW9ucyA9IDE7XG5cbiAgaWYgKHR5cGVvZiByYWRpdXMgIT09IFwiZnVuY3Rpb25cIikgcmFkaXVzID0gY29uc3RhbnQocmFkaXVzID09IG51bGwgPyAxIDogK3JhZGl1cyk7XG5cbiAgZnVuY3Rpb24gZm9yY2UoKSB7XG4gICAgdmFyIGksIG4gPSBub2Rlcy5sZW5ndGgsXG4gICAgICAgIHRyZWUsXG4gICAgICAgIG5vZGUsXG4gICAgICAgIHhpLFxuICAgICAgICB5aSxcbiAgICAgICAgcmksXG4gICAgICAgIHJpMjtcblxuICAgIGZvciAodmFyIGsgPSAwOyBrIDwgaXRlcmF0aW9uczsgKytrKSB7XG4gICAgICB0cmVlID0gcXVhZHRyZWUobm9kZXMsIHgsIHkpLnZpc2l0QWZ0ZXIocHJlcGFyZSk7XG4gICAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7XG4gICAgICAgIG5vZGUgPSBub2Rlc1tpXTtcbiAgICAgICAgcmkgPSByYWRpaVtub2RlLmluZGV4XSwgcmkyID0gcmkgKiByaTtcbiAgICAgICAgeGkgPSBub2RlLnggKyBub2RlLnZ4O1xuICAgICAgICB5aSA9IG5vZGUueSArIG5vZGUudnk7XG4gICAgICAgIHRyZWUudmlzaXQoYXBwbHkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIGFwcGx5KHF1YWQsIHgwLCB5MCwgeDEsIHkxKSB7XG4gICAgICB2YXIgZGF0YSA9IHF1YWQuZGF0YSwgcmogPSBxdWFkLnIsIHIgPSByaSArIHJqO1xuICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaW5kZXggPiBub2RlLmluZGV4KSB7XG4gICAgICAgICAgdmFyIHggPSB4aSAtIGRhdGEueCAtIGRhdGEudngsXG4gICAgICAgICAgICAgIHkgPSB5aSAtIGRhdGEueSAtIGRhdGEudnksXG4gICAgICAgICAgICAgIGwgPSB4ICogeCArIHkgKiB5O1xuICAgICAgICAgIGlmIChsIDwgciAqIHIpIHtcbiAgICAgICAgICAgIGlmICh4ID09PSAwKSB4ID0gamlnZ2xlKHJhbmRvbSksIGwgKz0geCAqIHg7XG4gICAgICAgICAgICBpZiAoeSA9PT0gMCkgeSA9IGppZ2dsZShyYW5kb20pLCBsICs9IHkgKiB5O1xuICAgICAgICAgICAgbCA9IChyIC0gKGwgPSBNYXRoLnNxcnQobCkpKSAvIGwgKiBzdHJlbmd0aDtcbiAgICAgICAgICAgIG5vZGUudnggKz0gKHggKj0gbCkgKiAociA9IChyaiAqPSByaikgLyAocmkyICsgcmopKTtcbiAgICAgICAgICAgIG5vZGUudnkgKz0gKHkgKj0gbCkgKiByO1xuICAgICAgICAgICAgZGF0YS52eCAtPSB4ICogKHIgPSAxIC0gcik7XG4gICAgICAgICAgICBkYXRhLnZ5IC09IHkgKiByO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICByZXR1cm4geDAgPiB4aSArIHIgfHwgeDEgPCB4aSAtIHIgfHwgeTAgPiB5aSArIHIgfHwgeTEgPCB5aSAtIHI7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcHJlcGFyZShxdWFkKSB7XG4gICAgaWYgKHF1YWQuZGF0YSkgcmV0dXJuIHF1YWQuciA9IHJhZGlpW3F1YWQuZGF0YS5pbmRleF07XG4gICAgZm9yICh2YXIgaSA9IHF1YWQuciA9IDA7IGkgPCA0OyArK2kpIHtcbiAgICAgIGlmIChxdWFkW2ldICYmIHF1YWRbaV0uciA+IHF1YWQucikge1xuICAgICAgICBxdWFkLnIgPSBxdWFkW2ldLnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZSgpIHtcbiAgICBpZiAoIW5vZGVzKSByZXR1cm47XG4gICAgdmFyIGksIG4gPSBub2Rlcy5sZW5ndGgsIG5vZGU7XG4gICAgcmFkaWkgPSBuZXcgQXJyYXkobik7XG4gICAgZm9yIChpID0gMDsgaSA8IG47ICsraSkgbm9kZSA9IG5vZGVzW2ldLCByYWRpaVtub2RlLmluZGV4XSA9ICtyYWRpdXMobm9kZSwgaSwgbm9kZXMpO1xuICB9XG5cbiAgZm9yY2UuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uKF9ub2RlcywgX3JhbmRvbSkge1xuICAgIG5vZGVzID0gX25vZGVzO1xuICAgIHJhbmRvbSA9IF9yYW5kb207XG4gICAgaW5pdGlhbGl6ZSgpO1xuICB9O1xuXG4gIGZvcmNlLml0ZXJhdGlvbnMgPSBmdW5jdGlvbihfKSB7XG4gICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoaXRlcmF0aW9ucyA9ICtfLCBmb3JjZSkgOiBpdGVyYXRpb25zO1xuICB9O1xuXG4gIGZvcmNlLnN0cmVuZ3RoID0gZnVuY3Rpb24oXykge1xuICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKHN0cmVuZ3RoID0gK18sIGZvcmNlKSA6IHN0cmVuZ3RoO1xuICB9O1xuXG4gIGZvcmNlLnJhZGl1cyA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChyYWRpdXMgPSB0eXBlb2YgXyA9PT0gXCJmdW5jdGlvblwiID8gXyA6IGNvbnN0YW50KCtfKSwgaW5pdGlhbGl6ZSgpLCBmb3JjZSkgOiByYWRpdXM7XG4gIH07XG5cbiAgcmV0dXJuIGZvcmNlO1xufVxuIl0sIm5hbWVzIjpbInF1YWR0cmVlIiwiY29uc3RhbnQiLCJqaWdnbGUiLCJ4IiwiZCIsInZ4IiwieSIsInZ5IiwicmFkaXVzIiwibm9kZXMiLCJyYWRpaSIsInJhbmRvbSIsInN0cmVuZ3RoIiwiaXRlcmF0aW9ucyIsImZvcmNlIiwiaSIsIm4iLCJsZW5ndGgiLCJ0cmVlIiwibm9kZSIsInhpIiwieWkiLCJyaSIsInJpMiIsImsiLCJ2aXNpdEFmdGVyIiwicHJlcGFyZSIsImluZGV4IiwidmlzaXQiLCJhcHBseSIsInF1YWQiLCJ4MCIsInkwIiwieDEiLCJ5MSIsImRhdGEiLCJyaiIsInIiLCJsIiwiTWF0aCIsInNxcnQiLCJpbml0aWFsaXplIiwiQXJyYXkiLCJfbm9kZXMiLCJfcmFuZG9tIiwiXyIsImFyZ3VtZW50cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/collide.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/constant.js":
/*!***********************************************!*\
!*** ./node_modules/d3-force/src/constant.js ***!
\***********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(x) {\n return function() {\n return x;\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2NvbnN0YW50LmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQSw2QkFBZSxvQ0FBU0EsQ0FBQztJQUN2QixPQUFPO1FBQ0wsT0FBT0E7SUFDVDtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2NvbnN0YW50LmpzPzdiMGIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oeCkge1xuICByZXR1cm4gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHg7XG4gIH07XG59XG4iXSwibmFtZXMiOlsieCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/constant.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/index.js":
/*!********************************************!*\
!*** ./node_modules/d3-force/src/index.js ***!
\********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ forceCenter: () => (/* reexport safe */ _center_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */ forceCollide: () => (/* reexport safe */ _collide_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */ forceLink: () => (/* reexport safe */ _link_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */ forceManyBody: () => (/* reexport safe */ _manyBody_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */ forceRadial: () => (/* reexport safe */ _radial_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */ forceSimulation: () => (/* reexport safe */ _simulation_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n/* harmony export */ forceX: () => (/* reexport safe */ _x_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n/* harmony export */ forceY: () => (/* reexport safe */ _y_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _center_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./center.js */ \"(ssr)/./node_modules/d3-force/src/center.js\");\n/* harmony import */ var _collide_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./collide.js */ \"(ssr)/./node_modules/d3-force/src/collide.js\");\n/* harmony import */ var _link_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./link.js */ \"(ssr)/./node_modules/d3-force/src/link.js\");\n/* harmony import */ var _manyBody_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./manyBody.js */ \"(ssr)/./node_modules/d3-force/src/manyBody.js\");\n/* harmony import */ var _radial_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./radial.js */ \"(ssr)/./node_modules/d3-force/src/radial.js\");\n/* harmony import */ var _simulation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./simulation.js */ \"(ssr)/./node_modules/d3-force/src/simulation.js\");\n/* harmony import */ var _x_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./x.js */ \"(ssr)/./node_modules/d3-force/src/x.js\");\n/* harmony import */ var _y_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./y.js */ \"(ssr)/./node_modules/d3-force/src/y.js\");\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBbUQ7QUFDRTtBQUNOO0FBQ1E7QUFDSjtBQUNRO0FBQ2xCO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9kMy1mb3JjZS9zcmMvaW5kZXguanM/MWY2NyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQge2RlZmF1bHQgYXMgZm9yY2VDZW50ZXJ9IGZyb20gXCIuL2NlbnRlci5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlQ29sbGlkZX0gZnJvbSBcIi4vY29sbGlkZS5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlTGlua30gZnJvbSBcIi4vbGluay5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlTWFueUJvZHl9IGZyb20gXCIuL21hbnlCb2R5LmpzXCI7XG5leHBvcnQge2RlZmF1bHQgYXMgZm9yY2VSYWRpYWx9IGZyb20gXCIuL3JhZGlhbC5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlU2ltdWxhdGlvbn0gZnJvbSBcIi4vc2ltdWxhdGlvbi5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlWH0gZnJvbSBcIi4veC5qc1wiO1xuZXhwb3J0IHtkZWZhdWx0IGFzIGZvcmNlWX0gZnJvbSBcIi4veS5qc1wiO1xuIl0sIm5hbWVzIjpbImRlZmF1bHQiLCJmb3JjZUNlbnRlciIsImZvcmNlQ29sbGlkZSIsImZvcmNlTGluayIsImZvcmNlTWFueUJvZHkiLCJmb3JjZVJhZGlhbCIsImZvcmNlU2ltdWxhdGlvbiIsImZvcmNlWCIsImZvcmNlWSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/index.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/jiggle.js":
/*!*********************************************!*\
!*** ./node_modules/d3-force/src/jiggle.js ***!
\*********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(random) {\n return (random() - 0.5) * 1e-6;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2ppZ2dsZS5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsNkJBQWUsb0NBQVNBLE1BQU07SUFDNUIsT0FBTyxDQUFDQSxXQUFXLEdBQUUsSUFBSztBQUM1QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2QzLWZvcmNlL3NyYy9qaWdnbGUuanM/OTU0YiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbihyYW5kb20pIHtcbiAgcmV0dXJuIChyYW5kb20oKSAtIDAuNSkgKiAxZS02O1xufVxuIl0sIm5hbWVzIjpbInJhbmRvbSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/jiggle.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/lcg.js":
/*!******************************************!*\
!*** ./node_modules/d3-force/src/lcg.js ***!
\******************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n// https://en.wikipedia.org/wiki/Linear_congruential_generator#Parameters_in_common_use\nconst a = 1664525;\nconst c = 1013904223;\nconst m = 4294967296; // 2^32\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__() {\n let s = 1;\n return ()=>(s = (a * s + c) % m) / m;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2xjZy5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsdUZBQXVGO0FBQ3ZGLE1BQU1BLElBQUk7QUFDVixNQUFNQyxJQUFJO0FBQ1YsTUFBTUMsSUFBSSxZQUFZLE9BQU87QUFFN0IsNkJBQWUsc0NBQVc7SUFDeEIsSUFBSUMsSUFBSTtJQUNSLE9BQU8sSUFBTSxDQUFDQSxJQUFJLENBQUNILElBQUlHLElBQUlGLENBQUFBLElBQUtDLENBQUFBLElBQUtBO0FBQ3ZDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL2xjZy5qcz84MDQ5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0xpbmVhcl9jb25ncnVlbnRpYWxfZ2VuZXJhdG9yI1BhcmFtZXRlcnNfaW5fY29tbW9uX3VzZVxuY29uc3QgYSA9IDE2NjQ1MjU7XG5jb25zdCBjID0gMTAxMzkwNDIyMztcbmNvbnN0IG0gPSA0Mjk0OTY3Mjk2OyAvLyAyXjMyXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKCkge1xuICBsZXQgcyA9IDE7XG4gIHJldHVybiAoKSA9PiAocyA9IChhICogcyArIGMpICUgbSkgLyBtO1xufVxuIl0sIm5hbWVzIjpbImEiLCJjIiwibSIsInMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/lcg.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/link.js":
/*!*******************************************!*\
!*** ./node_modules/d3-force/src/link.js ***!
\*******************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n/* harmony import */ var _jiggle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./jiggle.js */ \"(ssr)/./node_modules/d3-force/src/jiggle.js\");\n\n\nfunction index(d) {\n return d.index;\n}\nfunction find(nodeById, nodeId) {\n var node = nodeById.get(nodeId);\n if (!node) throw new Error(\"node not found: \" + nodeId);\n return node;\n}\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(links) {\n var id = index, strength = defaultStrength, strengths, distance = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(30), distances, nodes, count, bias, random, iterations = 1;\n if (links == null) links = [];\n function defaultStrength(link) {\n return 1 / Math.min(count[link.source.index], count[link.target.index]);\n }\n function force(alpha) {\n for(var k = 0, n = links.length; k < iterations; ++k){\n for(var i = 0, link, source, target, x, y, l, b; i < n; ++i){\n link = links[i], source = link.source, target = link.target;\n x = target.x + target.vx - source.x - source.vx || (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(random);\n y = target.y + target.vy - source.y - source.vy || (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(random);\n l = Math.sqrt(x * x + y * y);\n l = (l - distances[i]) / l * alpha * strengths[i];\n x *= l, y *= l;\n target.vx -= x * (b = bias[i]);\n target.vy -= y * b;\n source.vx += x * (b = 1 - b);\n source.vy += y * b;\n }\n }\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, m = links.length, nodeById = new Map(nodes.map((d, i)=>[\n id(d, i, nodes),\n d\n ])), link;\n for(i = 0, count = new Array(n); i < m; ++i){\n link = links[i], link.index = i;\n if (typeof link.source !== \"object\") link.source = find(nodeById, link.source);\n if (typeof link.target !== \"object\") link.target = find(nodeById, link.target);\n count[link.source.index] = (count[link.source.index] || 0) + 1;\n count[link.target.index] = (count[link.target.index] || 0) + 1;\n }\n for(i = 0, bias = new Array(m); i < m; ++i){\n link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]);\n }\n strengths = new Array(m), initializeStrength();\n distances = new Array(m), initializeDistance();\n }\n function initializeStrength() {\n if (!nodes) return;\n for(var i = 0, n = links.length; i < n; ++i){\n strengths[i] = +strength(links[i], i, links);\n }\n }\n function initializeDistance() {\n if (!nodes) return;\n for(var i = 0, n = links.length; i < n; ++i){\n distances[i] = +distance(links[i], i, links);\n }\n }\n force.initialize = function(_nodes, _random) {\n nodes = _nodes;\n random = _random;\n initialize();\n };\n force.links = function(_) {\n return arguments.length ? (links = _, initialize(), force) : links;\n };\n force.id = function(_) {\n return arguments.length ? (id = _, force) : id;\n };\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initializeStrength(), force) : strength;\n };\n force.distance = function(_) {\n return arguments.length ? (distance = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initializeDistance(), force) : distance;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y2Uvc3JjL2xpbmsuanM/MWFlNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY29uc3RhbnQgZnJvbSBcIi4vY29uc3RhbnQuanNcIjtcbmltcG9ydCBqaWdnbGUgZnJvbSBcIi4vamlnZ2xlLmpzXCI7XG5cbmZ1bmN0aW9uIGluZGV4KGQpIHtcbiAgcmV0dXJuIGQuaW5kZXg7XG59XG5cbmZ1bmN0aW9uIGZpbmQobm9kZUJ5SWQsIG5vZGVJZCkge1xuICB2YXIgbm9kZSA9IG5vZGVCeUlkLmdldChub2RlSWQpO1xuICBpZiAoIW5vZGUpIHRocm93IG5ldyBFcnJvcihcIm5vZGUgbm90IGZvdW5kOiBcIiArIG5vZGVJZCk7XG4gIHJldHVybiBub2RlO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihsaW5rcykge1xuICB2YXIgaWQgPSBpbmRleCxcbiAgICAgIHN0cmVuZ3RoID0gZGVmYXVsdFN0cmVuZ3RoLFxuICAgICAgc3RyZW5ndGhzLFxuICAgICAgZGlzdGFuY2UgPSBjb25zdGFudCgzMCksXG4gICAgICBkaXN0YW5jZXMsXG4gICAgICBub2RlcyxcbiAgICAgIGNvdW50LFxuICAgICAgYmlhcyxcbiAgICAgIHJhbmRvbSxcbiAgICAgIGl0ZXJhdGlvbnMgPSAxO1xuXG4gIGlmIChsaW5rcyA9PSBudWxsKSBsaW5rcyA9IFtdO1xuXG4gIGZ1bmN0aW9uIGRlZmF1bHRTdHJlbmd0aChsaW5rKSB7XG4gICAgcmV0dXJuIDEgLyBNYXRoLm1pbihjb3VudFtsaW5rLnNvdXJjZS5pbmRleF0sIGNvdW50W2xpbmsudGFyZ2V0LmluZGV4XSk7XG4gIH1cblxuICBmdW5jdGlvbiBmb3JjZShhbHBoYSkge1xuICAgIGZvciAodmFyIGsgPSAwLCBuID0gbGlua3MubGVuZ3RoOyBrIDwgaXRlcmF0aW9uczsgKytrKSB7XG4gICAgICBmb3IgKHZhciBpID0gMCwgbGluaywgc291cmNlLCB0YXJnZXQsIHgsIHksIGwsIGI7IGkgPCBuOyArK2kpIHtcbiAgICAgICAgbGluayA9IGxpbmtzW2ldLCBzb3VyY2UgPSBsaW5rLnNvdXJjZSwgdGFyZ2V0ID0gbGluay50YXJnZXQ7XG4gICAgICAgIHggPSB0YXJnZXQueCArIHRhcmdldC52eCAtIHNvdXJjZS54IC0gc291cmNlLnZ4IHx8IGppZ2dsZShyYW5kb20pO1xuICAgICAgICB5ID0gdGFyZ2V0LnkgKyB0YXJnZXQudnkgLSBzb3VyY2UueSAtIHNvdXJjZS52eSB8fCBqaWdnbGUocmFuZG9tKTtcbiAgICAgICAgbCA9IE1hdGguc3FydCh4ICogeCArIHkgKiB5KTtcbiAgICAgICAgbCA9IChsIC0gZGlzdGFuY2VzW2ldKSAvIGwgKiBhbHBoYSAqIHN0cmVuZ3Roc1tpXTtcbiAgICAgICAgeCAqPSBsLCB5ICo9IGw7XG4gICAgICAgIHRhcmdldC52eCAtPSB4ICogKGIgPSBiaWFzW2ldKTtcbiAgICAgICAgdGFyZ2V0LnZ5IC09IHkgKiBiO1xuICAgICAgICBzb3VyY2UudnggKz0geCAqIChiID0gMSAtIGIpO1xuICAgICAgICBzb3VyY2UudnkgKz0geSAqIGI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZSgpIHtcbiAgICBpZiAoIW5vZGVzKSByZXR1cm47XG5cbiAgICB2YXIgaSxcbiAgICAgICAgbiA9IG5vZGVzLmxlbmd0aCxcbiAgICAgICAgbSA9IGxpbmtzLmxlbmd0aCxcbiAgICAgICAgbm9kZUJ5SWQgPSBuZXcgTWFwKG5vZGVzLm1hcCgoZCwgaSkgPT4gW2lkKGQsIGksIG5vZGVzKSwgZF0pKSxcbiAgICAgICAgbGluaztcblxuICAgIGZvciAoaSA9IDAsIGNvdW50ID0gbmV3IEFycmF5KG4pOyBpIDwgbTsgKytpKSB7XG4gICAgICBsaW5rID0gbGlua3NbaV0sIGxpbmsuaW5kZXggPSBpO1xuICAgICAgaWYgKHR5cGVvZiBsaW5rLnNvdXJjZSAhPT0gXCJvYmplY3RcIikgbGluay5zb3VyY2UgPSBmaW5kKG5vZGVCeUlkLCBsaW5rLnNvdXJjZSk7XG4gICAgICBpZiAodHlwZW9mIGxpbmsudGFyZ2V0ICE9PSBcIm9iamVjdFwiKSBsaW5rLnRhcmdldCA9IGZpbmQobm9kZUJ5SWQsIGxpbmsudGFyZ2V0KTtcbiAgICAgIGNvdW50W2xpbmsuc291cmNlLmluZGV4XSA9IChjb3VudFtsaW5rLnNvdXJjZS5pbmRleF0gfHwgMCkgKyAxO1xuICAgICAgY291bnRbbGluay50YXJnZXQuaW5kZXhdID0gKGNvdW50W2xpbmsudGFyZ2V0LmluZGV4XSB8fCAwKSArIDE7XG4gICAgfVxuXG4gICAgZm9yIChpID0gMCwgYmlhcyA9IG5ldyBBcnJheShtKTsgaSA8IG07ICsraSkge1xuICAgICAgbGluayA9IGxpbmtzW2ldLCBiaWFzW2ldID0gY291bnRbbGluay5zb3VyY2UuaW5kZXhdIC8gKGNvdW50W2xpbmsuc291cmNlLmluZGV4XSArIGNvdW50W2xpbmsudGFyZ2V0LmluZGV4XSk7XG4gICAgfVxuXG4gICAgc3RyZW5ndGhzID0gbmV3IEFycmF5KG0pLCBpbml0aWFsaXplU3RyZW5ndGgoKTtcbiAgICBkaXN0YW5jZXMgPSBuZXcgQXJyYXkobSksIGluaXRpYWxpemVEaXN0YW5jZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZVN0cmVuZ3RoKCkge1xuICAgIGlmICghbm9kZXMpIHJldHVybjtcblxuICAgIGZvciAodmFyIGkgPSAwLCBuID0gbGlua3MubGVuZ3RoOyBpIDwgbjsgKytpKSB7XG4gICAgICBzdHJlbmd0aHNbaV0gPSArc3RyZW5ndGgobGlua3NbaV0sIGksIGxpbmtzKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpbml0aWFsaXplRGlzdGFuY2UoKSB7XG4gICAgaWYgKCFub2RlcykgcmV0dXJuO1xuXG4gICAgZm9yICh2YXIgaSA9IDAsIG4gPSBsaW5rcy5sZW5ndGg7IGkgPCBuOyArK2kpIHtcbiAgICAgIGRpc3RhbmNlc1tpXSA9ICtkaXN0YW5jZShsaW5rc1tpXSwgaSwgbGlua3MpO1xuICAgIH1cbiAgfVxuXG4gIGZvcmNlLmluaXRpYWxpemUgPSBmdW5jdGlvbihfbm9kZXMsIF9yYW5kb20pIHtcbiAgICBub2RlcyA9IF9ub2RlcztcbiAgICByYW5kb20gPSBfcmFuZG9tO1xuICAgIGluaXRpYWxpemUoKTtcbiAgfTtcblxuICBmb3JjZS5saW5rcyA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChsaW5rcyA9IF8sIGluaXRpYWxpemUoKSwgZm9yY2UpIDogbGlua3M7XG4gIH07XG5cbiAgZm9yY2UuaWQgPSBmdW5jdGlvbihfKSB7XG4gICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoaWQgPSBfLCBmb3JjZSkgOiBpZDtcbiAgfTtcblxuICBmb3JjZS5pdGVyYXRpb25zID0gZnVuY3Rpb24oXykge1xuICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKGl0ZXJhdGlvbnMgPSArXywgZm9yY2UpIDogaXRlcmF0aW9ucztcbiAgfTtcblxuICBmb3JjZS5zdHJlbmd0aCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChzdHJlbmd0aCA9IHR5cGVvZiBfID09PSBcImZ1bmN0aW9uXCIgPyBfIDogY29uc3RhbnQoK18pLCBpbml0aWFsaXplU3RyZW5ndGgoKSwgZm9yY2UpIDogc3RyZW5ndGg7XG4gIH07XG5cbiAgZm9yY2UuZGlzdGFuY2UgPSBmdW5jdGlvbihfKSB7XG4gICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoZGlzdGFuY2UgPSB0eXBlb2YgXyA9PT0gXCJmdW5jdGlvblwiID8gXyA6IGNvbnN0YW50KCtfKSwgaW5pdGlhbGl6ZURpc3RhbmNlKCksIGZvcmNlKSA6IGRpc3RhbmNlO1xuICB9O1xuXG4gIHJldHVybiBmb3JjZTtcbn1cbiJdLCJuYW1lcyI6WyJjb25zdGFudCIsImppZ2dsZSIsImluZGV4IiwiZCIsImZpbmQiLCJub2RlQnlJZCIsIm5vZGVJZCIsIm5vZGUiLCJnZXQiLCJFcnJvciIsImxpbmtzIiwiaWQiLCJzdHJlbmd0aCIsImRlZmF1bHRTdHJlbmd0aCIsInN0cmVuZ3RocyIsImRpc3RhbmNlIiwiZGlzdGFuY2VzIiwibm9kZXMiLCJjb3VudCIsImJpYXMiLCJyYW5kb20iLCJpdGVyYXRpb25zIiwibGluayIsIk1hdGgiLCJtaW4iLCJzb3VyY2UiLCJ0YXJnZXQiLCJmb3JjZSIsImFscGhhIiwiayIsIm4iLCJsZW5ndGgiLCJpIiwieCIsInkiLCJsIiwiYiIsInZ4IiwidnkiLCJzcXJ0IiwiaW5pdGlhbGl6ZSIsIm0iLCJNYXAiLCJtYXAiLCJBcnJheSIsImluaXRpYWxpemVTdHJlbmd0aCIsImluaXRpYWxpemVEaXN0YW5jZSIsIl9ub2RlcyIsIl9yYW5kb20iLCJfIiwiYXJndW1lbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/link.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/manyBody.js":
/*!***********************************************!*\
!*** ./node_modules/d3-force/src/manyBody.js ***!
\***********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var d3_quadtree__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! d3-quadtree */ \"(ssr)/./node_modules/d3-quadtree/src/quadtree.js\");\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n/* harmony import */ var _jiggle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./jiggle.js */ \"(ssr)/./node_modules/d3-force/src/jiggle.js\");\n/* harmony import */ var _simulation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./simulation.js */ \"(ssr)/./node_modules/d3-force/src/simulation.js\");\n\n\n\n\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__() {\n var nodes, node, random, alpha, strength = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(-30), strengths, distanceMin2 = 1, distanceMax2 = Infinity, theta2 = 0.81;\n function force(_) {\n var i, n = nodes.length, tree = (0,d3_quadtree__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(nodes, _simulation_js__WEBPACK_IMPORTED_MODULE_2__.x, _simulation_js__WEBPACK_IMPORTED_MODULE_2__.y).visitAfter(accumulate);\n for(alpha = _, i = 0; i < n; ++i)node = nodes[i], tree.visit(apply);\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n strengths = new Array(n);\n for(i = 0; i < n; ++i)node = nodes[i], strengths[node.index] = +strength(node, i, nodes);\n }\n function accumulate(quad) {\n var strength = 0, q, c, weight = 0, x, y, i;\n // For internal nodes, accumulate forces from child quadrants.\n if (quad.length) {\n for(x = y = i = 0; i < 4; ++i){\n if ((q = quad[i]) && (c = Math.abs(q.value))) {\n strength += q.value, weight += c, x += c * q.x, y += c * q.y;\n }\n }\n quad.x = x / weight;\n quad.y = y / weight;\n } else {\n q = quad;\n q.x = q.data.x;\n q.y = q.data.y;\n do strength += strengths[q.data.index];\n while (q = q.next);\n }\n quad.value = strength;\n }\n function apply(quad, x1, _, x2) {\n if (!quad.value) return true;\n var x = quad.x - node.x, y = quad.y - node.y, w = x2 - x1, l = x * x + y * y;\n // Apply the Barnes-Hut approximation if possible.\n // Limit forces for very close nodes; randomize direction if coincident.\n if (w * w / theta2 < l) {\n if (l < distanceMax2) {\n if (x === 0) x = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(random), l += x * x;\n if (y === 0) y = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(random), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n node.vx += x * quad.value * alpha / l;\n node.vy += y * quad.value * alpha / l;\n }\n return true;\n } else if (quad.length || l >= distanceMax2) return;\n // Limit forces for very close nodes; randomize direction if coincident.\n if (quad.data !== node || quad.next) {\n if (x === 0) x = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(random), l += x * x;\n if (y === 0) y = (0,_jiggle_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(random), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n }\n do if (quad.data !== node) {\n w = strengths[quad.data.index] * alpha / l;\n node.vx += x * w;\n node.vy += y * w;\n }\n while (quad = quad.next);\n }\n force.initialize = function(_nodes, _random) {\n nodes = _nodes;\n random = _random;\n initialize();\n };\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : strength;\n };\n force.distanceMin = function(_) {\n return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2);\n };\n force.distanceMax = function(_) {\n return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2);\n };\n force.theta = function(_) {\n return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2);\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL21hbnlCb2R5LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQXFDO0FBQ0E7QUFDSjtBQUNJO0FBRXJDLDZCQUFlLHNDQUFXO0lBQ3hCLElBQUlLLE9BQ0FDLE1BQ0FDLFFBQ0FDLE9BQ0FDLFdBQVdSLHdEQUFRQSxDQUFDLENBQUMsS0FDckJTLFdBQ0FDLGVBQWUsR0FDZkMsZUFBZUMsVUFDZkMsU0FBUztJQUViLFNBQVNDLE1BQU1DLENBQUM7UUFDZCxJQUFJQyxHQUFHQyxJQUFJYixNQUFNYyxNQUFNLEVBQUVDLE9BQU9wQix1REFBUUEsQ0FBQ0ssT0FBT0YsNkNBQUNBLEVBQUVDLDZDQUFDQSxFQUFFaUIsVUFBVSxDQUFDQztRQUNqRSxJQUFLZCxRQUFRUSxHQUFHQyxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBR1gsT0FBT0QsS0FBSyxDQUFDWSxFQUFFLEVBQUVHLEtBQUtHLEtBQUssQ0FBQ0M7SUFDakU7SUFFQSxTQUFTQztRQUNQLElBQUksQ0FBQ3BCLE9BQU87UUFDWixJQUFJWSxHQUFHQyxJQUFJYixNQUFNYyxNQUFNLEVBQUViO1FBQ3pCSSxZQUFZLElBQUlnQixNQUFNUjtRQUN0QixJQUFLRCxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBR1gsT0FBT0QsS0FBSyxDQUFDWSxFQUFFLEVBQUVQLFNBQVMsQ0FBQ0osS0FBS3FCLEtBQUssQ0FBQyxHQUFHLENBQUNsQixTQUFTSCxNQUFNVyxHQUFHWjtJQUN0RjtJQUVBLFNBQVNpQixXQUFXTSxJQUFJO1FBQ3RCLElBQUluQixXQUFXLEdBQUdvQixHQUFHQyxHQUFHQyxTQUFTLEdBQUc1QixHQUFHQyxHQUFHYTtRQUUxQyw4REFBOEQ7UUFDOUQsSUFBSVcsS0FBS1QsTUFBTSxFQUFFO1lBQ2YsSUFBS2hCLElBQUlDLElBQUlhLElBQUksR0FBR0EsSUFBSSxHQUFHLEVBQUVBLEVBQUc7Z0JBQzlCLElBQUksQ0FBQ1ksSUFB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LENBQUFBLFdBQVcsT0FBT08sTUFBTSxhQUFhQSxJQUFJZix3REFBUUEsQ0FBQyxDQUFDZSxJQUFJUyxjQUFjVixLQUFJLElBQUtOO0lBQzNHO0lBRUFNLE1BQU1nQyxXQUFXLEdBQUcsU0FBUy9CLENBQUM7UUFDNUIsT0FBTzhCLFVBQVUzQixNQUFNLEdBQUlSLENBQUFBLGVBQWVLLElBQUlBLEdBQUdELEtBQUksSUFBS2lCLEtBQUtTLElBQUksQ0FBQzlCO0lBQ3RFO0lBRUFJLE1BQU1pQyxXQUFXLEdBQUcsU0FBU2hDLENBQUM7UUFDNUIsT0FBTzhCLFVBQVUzQixNQUFNLEdBQUlQLENBQUFBLGVBQWVJLElBQUlBLEdBQUdELEtBQUksSUFBS2lCLEtBQUtTLElBQUksQ0FBQzdCO0lBQ3RFO0lBRUFHLE1BQU1rQyxLQUFLLEdBQUcsU0FBU2pDLENBQUM7UUFDdEIsT0FBTzhCLFVBQVUzQixNQUFNLEdBQUlMLENBQUFBLFNBQVNFLElBQUlBLEdBQUdELEtBQUksSUFBS2lCLEtBQUtTLElBQUksQ0FBQzNCO0lBQ2hFO0lBRUEsT0FBT0M7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2QzLWZvcmNlL3NyYy9tYW55Qm9keS5qcz82ZjE3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7cXVhZHRyZWV9IGZyb20gXCJkMy1xdWFkdHJlZVwiO1xuaW1wb3J0IGNvbnN0YW50IGZyb20gXCIuL2NvbnN0YW50LmpzXCI7XG5pbXBvcnQgamlnZ2xlIGZyb20gXCIuL2ppZ2dsZS5qc1wiO1xuaW1wb3J0IHt4LCB5fSBmcm9tIFwiLi9zaW11bGF0aW9uLmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKCkge1xuICB2YXIgbm9kZXMsXG4gICAgICBub2RlLFxuICAgICAgcmFuZG9tLFxuICAgICAgYWxwaGEsXG4gICAgICBzdHJlbmd0aCA9IGNvbnN0YW50KC0zMCksXG4gICAgICBzdHJlbmd0aHMsXG4gICAgICBkaXN0YW5jZU1pbjIgPSAxLFxuICAgICAgZGlzdGFuY2VNYXgyID0gSW5maW5pdHksXG4gICAgICB0aGV0YTIgPSAwLjgxO1xuXG4gIGZ1bmN0aW9uIGZvcmNlKF8pIHtcbiAgICB2YXIgaSwgbiA9IG5vZGVzLmxlbmd0aCwgdHJlZSA9IHF1YWR0cmVlKG5vZGVzLCB4LCB5KS52aXNpdEFmdGVyKGFjY3VtdWxhdGUpO1xuICAgIGZvciAoYWxwaGEgPSBfLCBpID0gMDsgaSA8IG47ICsraSkgbm9kZSA9IG5vZGVzW2ldLCB0cmVlLnZpc2l0KGFwcGx5KTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGluaXRpYWxpemUoKSB7XG4gICAgaWYgKCFub2RlcykgcmV0dXJuO1xuICAgIHZhciBpLCBuID0gbm9kZXMubGVuZ3RoLCBub2RlO1xuICAgIHN0cmVuZ3RocyA9IG5ldyBBcnJheShuKTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSBub2RlID0gbm9kZXNbaV0sIHN0cmVuZ3Roc1tub2RlLmluZGV4XSA9ICtzdHJlbmd0aChub2RlLCBpLCBub2Rlcyk7XG4gIH1cblxuICBmdW5jdGlvbiBhY2N1bXVsYXRlKHF1YWQpIHtcbiAgICB2YXIgc3RyZW5ndGggPSAwLCBxLCBjLCB3ZWlnaHQgPSAwLCB4LCB5LCBpO1xuXG4gICAgLy8gRm9yIGludGVybmFsIG5vZGVzLCBhY2N1bXVsYXRlIGZvcmNlcyBmcm9tIGNoaWxkIHF1YWRyYW50cy5cbiAgICBpZiAocXVhZC5sZW5ndGgpIHtcbiAgICAgIGZvciAoeCA9IHkgPSBpID0gMDsgaSA8IDQ7ICsraSkge1xuICAgICAgICBpZiAoKHEgPSBxdWFkW2ldKSAmJiAoYyA9IE1hdGguYWJzKHEudmFsdWUpKSkge1xuICAgICAgICAgIHN0cmVuZ3RoICs9IHEudmFsdWUsIHdlaWdodCArPSBjLCB4ICs9IGMgKiBxLngsIHkgKz0gYyAqIHEueTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcXVhZC54ID0geCAvIHdlaWdodDtcbiAgICAgIHF1YWQueSA9IHkgLyB3ZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gRm9yIGxlYWYgbm9kZXMsIGFjY3VtdWxhdGUgZm9yY2VzIGZyb20gY29pbmNpZGVudCBxdWFkcmFudHMuXG4gICAgZWxzZSB7XG4gICAgICBxID0gcXVhZDtcbiAgICAgIHEueCA9IHEuZGF0YS54O1xuICAgICAgcS55ID0gcS5kYXRhLnk7XG4gICAgICBkbyBzdHJlbmd0aCArPSBzdHJlbmd0aHNbcS5kYXRhLmluZGV4XTtcbiAgICAgIHdoaWxlIChxID0gcS5uZXh0KTtcbiAgICB9XG5cbiAgICBxdWFkLnZhbHVlID0gc3RyZW5ndGg7XG4gIH1cblxuICBmdW5jdGlvbiBhcHBseShxdWFkLCB4MSwgXywgeDIpIHtcbiAgICBpZiAoIXF1YWQudmFsdWUpIHJldHVybiB0cnVlO1xuXG4gICAgdmFyIHggPSBxdWFkLnggLSBub2RlLngsXG4gICAgICAgIHkgPSBxdWFkLnkgLSBub2RlLnksXG4gICAgICAgIHcgPSB4MiAtIHgxLFxuICAgICAgICBsID0geCAqIHggKyB5ICogeTtcblxuICAgIC8vIEFwcGx5IHRoZSBCYXJuZXMtSHV0IGFwcHJveGltYXRpb24gaWYgcG9zc2libGUuXG4gICAgLy8gTGltaXQgZm9yY2VzIGZvciB2ZXJ5IGNsb3NlIG5vZGVzOyByYW5kb21pemUgZGlyZWN0aW9uIGlmIGNvaW5jaWRlbnQuXG4gICAgaWYgKHcgKiB3IC8gdGhldGEyIDwgbCkge1xuICAgICAgaWYgKGwgPCBkaXN0YW5jZU1heDIpIHtcbiAgICAgICAgaWYgKHggPT09IDApIHggPSBqaWdnbGUocmFuZG9tKSwgbCArPSB4ICogeDtcbiAgICAgICAgaWYgKHkgPT09IDApIHkgPSBqaWdnbGUocmFuZG9tKSwgbCArPSB5ICogeTtcbiAgICAgICAgaWYgKGwgPCBkaXN0YW5jZU1pbjIpIGwgPSBNYXRoLnNxcnQoZGlzdGFuY2VNaW4yICogbCk7XG4gICAgICAgIG5vZGUudnggKz0geCAqIHF1YWQudmFsdWUgKiBhbHBoYSAvIGw7XG4gICAgICAgIG5vZGUudnkgKz0geSAqIHF1YWQudmFsdWUgKiBhbHBoYSAvIGw7XG4gICAgICB9XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHByb2Nlc3MgcG9pbnRzIGRpcmVjdGx5LlxuICAgIGVsc2UgaWYgKHF1YWQubGVuZ3RoIHx8IGwgPj0gZGlzdGFuY2VNYXgyKSByZXR1cm47XG5cbiAgICAvLyBMaW1pdCBmb3JjZXMgZm9yIHZlcnkgY2xvc2Ugbm9kZXM7IHJhbmRvbWl6ZSBkaXJlY3Rpb24gaWYgY29pbmNpZGVudC5cbiAgICBpZiAocXVhZC5kYXRhICE9PSBub2RlIHx8IHF1YWQubmV4dCkge1xuICAgICAgaWYgKHggPT09IDApIHggPSBqaWdnbGUocmFuZG9tKSwgbCArPSB4ICogeDtcbiAgICAgIGlmICh5ID09PSAwKSB5ID0gamlnZ2xlKHJhbmRvbSksIGwgKz0geSAqIHk7XG4gICAgICBpZiAobCA8IGRpc3RhbmNlTWluMikgbCA9IE1hdGguc3FydChkaXN0YW5jZU1pbjIgKiBsKTtcbiAgICB9XG5cbiAgICBkbyBpZiAocXVhZC5kYXRhICE9PSBub2RlKSB7XG4gICAgICB3ID0gc3RyZW5ndGhzW3F1YWQuZGF0YS5pbmRleF0gKiBhbHBoYSAvIGw7XG4gICAgICBub2RlLnZ4ICs9IHggKiB3O1xuICAgICAgbm9kZS52eSArPSB5ICogdztcbiAgICB9IHdoaWxlIChxdWFkID0gcXVhZC5uZXh0KTtcbiAgfVxuXG4gIGZvcmNlLmluaXRpYWxpemUgPSBmdW5jdGlvbihfbm9kZXMsIF9yYW5kb20pIHtcbiAgICBub2RlcyA9IF9ub2RlcztcbiAgICByYW5kb20gPSBfcmFuZG9tO1xuICAgIGluaXRpYWxpemUoKTtcbiAgfTtcblxuICBmb3JjZS5zdHJlbmd0aCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChzdHJlbmd0aCA9IHR5cGVvZiBfID09PSBcImZ1bmN0aW9uXCIgPyBfIDogY29uc3RhbnQoK18pLCBpbml0aWFsaXplKCksIGZvcmNlKSA6IHN0cmVuZ3RoO1xuICB9O1xuXG4gIGZvcmNlLmRpc3RhbmNlTWluID0gZnVuY3Rpb24oXykge1xuICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKGRpc3RhbmNlTWluMiA9IF8gKiBfLCBmb3JjZSkgOiBNYXRoLnNxcnQoZGlzdGFuY2VNaW4yKTtcbiAgfTtcblxuICBmb3JjZS5kaXN0YW5jZU1heCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChkaXN0YW5jZU1heDIgPSBfICogXywgZm9yY2UpIDogTWF0aC5zcXJ0KGRpc3RhbmNlTWF4Mik7XG4gIH07XG5cbiAgZm9yY2UudGhldGEgPSBmdW5jdGlvbihfKSB7XG4gICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAodGhldGEyID0gXyAqIF8sIGZvcmNlKSA6IE1hdGguc3FydCh0aGV0YTIpO1xuICB9O1xuXG4gIHJldHVybiBmb3JjZTtcbn1cbiJdLCJuYW1lcyI6WyJxdWFkdHJlZSIsImNvbnN0YW50IiwiamlnZ2xlIiwieCIsInkiLCJub2RlcyIsIm5vZGUiLCJyYW5kb20iLCJhbHBoYSIsInN0cmVuZ3RoIiwic3RyZW5ndGhzIiwiZGlzdGFuY2VNaW4yIiwiZGlzdGFuY2VNYXgyIiwiSW5maW5pdHkiLCJ0aGV0YTIiLCJmb3JjZSIsIl8iLCJpIiwibiIsImxlbmd0aCIsInRyZWUiLCJ2aXNpdEFmdGVyIiwiYWNjdW11bGF0ZSIsInZpc2l0IiwiYXBwbHkiLCJpbml0aWFsaXplIiwiQXJyYXkiLCJpbmRleCIsInF1YWQiLCJxIiwiYyIsIndlaWdodCIsIk1hdGgiLCJhYnMiLCJ2YWx1ZSIsImRhdGEiLCJuZXh0IiwieDEiLCJ4MiIsInciLCJsIiwic3FydCIsInZ4IiwidnkiLCJfbm9kZXMiLCJfcmFuZG9tIiwiYXJndW1lbnRzIiwiZGlzdGFuY2VNaW4iLCJkaXN0YW5jZU1heCIsInRoZXRhIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/manyBody.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/radial.js":
/*!*********************************************!*\
!*** ./node_modules/d3-force/src/radial.js ***!
\*********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(radius, x, y) {\n var nodes, strength = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0.1), strengths, radiuses;\n if (typeof radius !== \"function\") radius = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+radius);\n if (x == null) x = 0;\n if (y == null) y = 0;\n function force(alpha) {\n for(var i = 0, n = nodes.length; i < n; ++i){\n var node = nodes[i], dx = node.x - x || 1e-6, dy = node.y - y || 1e-6, r = Math.sqrt(dx * dx + dy * dy), k = (radiuses[i] - r) * strengths[i] * alpha / r;\n node.vx += dx * k;\n node.vy += dy * k;\n }\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n radiuses = new Array(n);\n for(i = 0; i < n; ++i){\n radiuses[i] = +radius(nodes[i], i, nodes);\n strengths[i] = isNaN(radiuses[i]) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n force.initialize = function(_) {\n nodes = _, initialize();\n };\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : strength;\n };\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : radius;\n };\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL3JhZGlhbC5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFxQztBQUVyQyw2QkFBZSxvQ0FBU0MsTUFBTSxFQUFFQyxDQUFDLEVBQUVDLENBQUM7SUFDbEMsSUFBSUMsT0FDQUMsV0FBV0wsd0RBQVFBLENBQUMsTUFDcEJNLFdBQ0FDO0lBRUosSUFBSSxPQUFPTixXQUFXLFlBQVlBLFNBQVNELHdEQUFRQSxDQUFDLENBQUNDO0lBQ3JELElBQUlDLEtBQUssTUFBTUEsSUFBSTtJQUNuQixJQUFJQyxLQUFLLE1BQU1BLElBQUk7SUFFbkIsU0FBU0ssTUFBTUMsS0FBSztRQUNsQixJQUFLLElBQUlDLElBQUksR0FBR0MsSUFBSVAsTUFBTVEsTUFBTSxFQUFFRixJQUFJQyxHQUFHLEVBQUVELEVBQUc7WUFDNUMsSUFBSUcsT0FBT1QsS0FBSyxDQUFDTSxFQUFFLEVBQ2ZJLEtBQUtELEtBQUtYLENBQUMsR0FBR0EsS0FBSyxNQUNuQmEsS0FBS0YsS0FBS1YsQ0FBQyxHQUFHQSxLQUFLLE1BQ25CYSxJQUFJQyxLQUFLQyxJQUFJLENBQUNKLEtBQUtBLEtBQUtDLEtBQUtBLEtBQzdCSSxJQUFJLENBQUNaLFFBQVEsQ0FBQ0csRUFBRSxHQUFHTSxDQUFBQSxJQUFLVixTQUFTLENBQUNJLEVBQUUsR0FBR0QsUUFBUU87WUFDbkRILEtBQUtPLEVBQUUsSUFBSU4sS0FBS0s7WUFDaEJOLEtBQUtRLEVBQUUsSUFBSU4sS0FBS0k7UUFDbEI7SUFDRjtJQUVBLFNBQVNHO1FBQ1AsSUFBSSxDQUFDbEIsT0FBTztRQUNaLElBQUlNLEdBQUdDLElBQUlQLE1BQU1RLE1BQU07UUFDdkJOLFlBQVksSUFBSWlCLE1BQU1aO1FBQ3RCSixXQUFXLElBQUlnQixNQUFNWjtRQUNyQixJQUFLRCxJQUFJLEdBQUdBLElBQUlDLEdBQUcsRUFBRUQsRUFBRztZQUN0QkgsUUFBUSxDQUFDRyxFQUFFLEdBQUcsQ0FBQ1QsT0FBT0csS0FBSyxDQUFDTSxFQUFFLEVBQUVBLEdBQUdOO1lBQ25DRSxTQUFTLENBQUNJLEVBQUUsR0FBR2MsTUFBTWpCLFFBQVEsQ0FBQ0csRUFBRSxJQUFJLElBQUksQ0FBQ0wsU0FBU0QsS0FBSyxDQUFDTSxFQUFFLEVBQUVBLEdBQUdOO1FBQ2pFO0lBQ0Y7SUFFQUksTUFBTWMsVUFBVSxHQUFHLFNBQVNHLENBQUM7UUFDM0JyQixRQUFRcUIsR0FBR0g7SUFDYjtJQUVBZCxNQUFNSCxRQUFRLEdBQUcsU0FBU29CLENBQUM7UUFDekIsT0FBT0MsVUFBVWQsTUFBTSxHQUFJUCxDQUFBQSxXQUFXLE9BQU9vQixNQUFNLGFBQWFBLElBQUl6Qix3REFBUUEsQ0FBQyxDQUFDeUIsSUFBSUgsY0FBY2QsS0FBSSxJQUFLSDtJQUMzRztJQUVBRyxNQUFNUCxNQUFNLEdBQUcsU0FBU3dCLENBQUM7UUFDdkIsT0FBT0MsVUFBVWQsTUFBTSxHQUFJWCxDQUFBQSxTQUFTLE9BQU93QixNQUFNLGFBQWFBLElBQUl6Qix3REFBUUEsQ0FBQyxDQUFDeUIsSUFBSUgsY0FBY2QsS0FBSSxJQUFLUDtJQUN6RztJQUVBTyxNQUFNTixDQUFDLEdBQUcsU0FBU3VCLENBQUM7UUFDbEIsT0FBT0MsVUFBVWQsTUFBTSxHQUFJVixDQUFBQSxJQUFJLENBQUN1QixHQUFHakIsS0FBSSxJQUFLTjtJQUM5QztJQUVBTSxNQUFNTCxDQUFDLEdBQUcsU0FBU3NCLENBQUM7UUFDbEIsT0FBT0MsVUFBVWQsTUFBTSxHQUFJVCxDQUFBQSxJQUFJLENBQUNzQixHQUFHakIsS0FBSSxJQUFLTDtJQUM5QztJQUVBLE9BQU9LO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9kMy1mb3JjZS9zcmMvcmFkaWFsLmpzPzBiNTciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbnN0YW50IGZyb20gXCIuL2NvbnN0YW50LmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKHJhZGl1cywgeCwgeSkge1xuICB2YXIgbm9kZXMsXG4gICAgICBzdHJlbmd0aCA9IGNvbnN0YW50KDAuMSksXG4gICAgICBzdHJlbmd0aHMsXG4gICAgICByYWRpdXNlcztcblxuICBpZiAodHlwZW9mIHJhZGl1cyAhPT0gXCJmdW5jdGlvblwiKSByYWRpdXMgPSBjb25zdGFudCgrcmFkaXVzKTtcbiAgaWYgKHggPT0gbnVsbCkgeCA9IDA7XG4gIGlmICh5ID09IG51bGwpIHkgPSAwO1xuXG4gIGZ1bmN0aW9uIGZvcmNlKGFscGhhKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIG4gPSBub2Rlcy5sZW5ndGg7IGkgPCBuOyArK2kpIHtcbiAgICAgIHZhciBub2RlID0gbm9kZXNbaV0sXG4gICAgICAgICAgZHggPSBub2RlLnggLSB4IHx8IDFlLTYsXG4gICAgICAgICAgZHkgPSBub2RlLnkgLSB5IHx8IDFlLTYsXG4gICAgICAgICAgciA9IE1hdGguc3FydChkeCAqIGR4ICsgZHkgKiBkeSksXG4gICAgICAgICAgayA9IChyYWRpdXNlc1tpXSAtIHIpICogc3RyZW5ndGhzW2ldICogYWxwaGEgLyByO1xuICAgICAgbm9kZS52eCArPSBkeCAqIGs7XG4gICAgICBub2RlLnZ5ICs9IGR5ICogaztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpbml0aWFsaXplKCkge1xuICAgIGlmICghbm9kZXMpIHJldHVybjtcbiAgICB2YXIgaSwgbiA9IG5vZGVzLmxlbmd0aDtcbiAgICBzdHJlbmd0aHMgPSBuZXcgQXJyYXkobik7XG4gICAgcmFkaXVzZXMgPSBuZXcgQXJyYXkobik7XG4gICAgZm9yIChpID0gMDsgaSA8IG47ICsraSkge1xuICAgICAgcmFkaXVzZXNbaV0gPSArcmFkaXVzKG5vZGVzW2ldLCBpLCBub2Rlcyk7XG4gICAgICBzdHJlbmd0aHNbaV0gPSBpc05hTihyYWRpdXNlc1tpXSkgPyAwIDogK3N0cmVuZ3RoKG5vZGVzW2ldLCBpLCBub2Rlcyk7XG4gICAgfVxuICB9XG5cbiAgZm9yY2UuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uKF8pIHtcbiAgICBub2RlcyA9IF8sIGluaXRpYWxpemUoKTtcbiAgfTtcblxuICBmb3JjZS5zdHJlbmd0aCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChzdHJlbmd0aCA9IHR5cGVvZiBfID09PSBcImZ1bmN0aW9uXCIgPyBfIDogY29uc3RhbnQoK18pLCBpbml0aWFsaXplKCksIGZvcmNlKSA6IHN0cmVuZ3RoO1xuICB9O1xuXG4gIGZvcmNlLnJhZGl1cyA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChyYWRpdXMgPSB0eXBlb2YgXyA9PT0gXCJmdW5jdGlvblwiID8gXyA6IGNvbnN0YW50KCtfKSwgaW5pdGlhbGl6ZSgpLCBmb3JjZSkgOiByYWRpdXM7XG4gIH07XG5cbiAgZm9yY2UueCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh4ID0gK18sIGZvcmNlKSA6IHg7XG4gIH07XG5cbiAgZm9yY2UueSA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh5ID0gK18sIGZvcmNlKSA6IHk7XG4gIH07XG5cbiAgcmV0dXJuIGZvcmNlO1xufVxuIl0sIm5hbWVzIjpbImNvbnN0YW50IiwicmFkaXVzIiwieCIsInkiLCJub2RlcyIsInN0cmVuZ3RoIiwic3RyZW5ndGhzIiwicmFkaXVzZXMiLCJmb3JjZSIsImFscGhhIiwiaSIsIm4iLCJsZW5ndGgiLCJub2RlIiwiZHgiLCJkeSIsInIiLCJNYXRoIiwic3FydCIsImsiLCJ2eCIsInZ5IiwiaW5pdGlhbGl6ZSIsIkFycmF5IiwiaXNOYU4iLCJfIiwiYXJndW1lbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/radial.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/simulation.js":
/*!*************************************************!*\
!*** ./node_modules/d3-force/src/simulation.js ***!
\*************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ x: () => (/* binding */ x),\n/* harmony export */ y: () => (/* binding */ y)\n/* harmony export */ });\n/* harmony import */ var d3_dispatch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! d3-dispatch */ \"(ssr)/./node_modules/d3-dispatch/src/dispatch.js\");\n/* harmony import */ var d3_timer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! d3-timer */ \"(ssr)/./node_modules/d3-timer/src/timer.js\");\n/* harmony import */ var _lcg_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lcg.js */ \"(ssr)/./node_modules/d3-force/src/lcg.js\");\n\n\n\nfunction x(d) {\n return d.x;\n}\nfunction y(d) {\n return d.y;\n}\nvar initialRadius = 10, initialAngle = Math.PI * (3 - Math.sqrt(5));\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(nodes) {\n var simulation, alpha = 1, alphaMin = 0.001, alphaDecay = 1 - Math.pow(alphaMin, 1 / 300), alphaTarget = 0, velocityDecay = 0.6, forces = new Map(), stepper = (0,d3_timer__WEBPACK_IMPORTED_MODULE_0__.timer)(step), event = (0,d3_dispatch__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"tick\", \"end\"), random = (0,_lcg_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n if (nodes == null) nodes = [];\n function step() {\n tick();\n event.call(\"tick\", simulation);\n if (alpha < alphaMin) {\n stepper.stop();\n event.call(\"end\", simulation);\n }\n }\n function tick(iterations) {\n var i, n = nodes.length, node;\n if (iterations === undefined) iterations = 1;\n for(var k = 0; k < iterations; ++k){\n alpha += (alphaTarget - alpha) * alphaDecay;\n forces.forEach(function(force) {\n force(alpha);\n });\n for(i = 0; i < n; ++i){\n node = nodes[i];\n if (node.fx == null) node.x += node.vx *= velocityDecay;\n else node.x = node.fx, node.vx = 0;\n if (node.fy == null) node.y += node.vy *= velocityDecay;\n else node.y = node.fy, node.vy = 0;\n }\n }\n return simulation;\n }\n function initializeNodes() {\n for(var i = 0, n = nodes.length, node; i < n; ++i){\n node = nodes[i], node.index = i;\n if (node.fx != null) node.x = node.fx;\n if (node.fy != null) node.y = node.fy;\n if (isNaN(node.x) || isNaN(node.y)) {\n var radius = initialRadius * Math.sqrt(0.5 + i), angle = i * initialAngle;\n node.x = radius * Math.cos(angle);\n node.y = radius * Math.sin(angle);\n }\n if (isNaN(node.vx) || isNaN(node.vy)) {\n node.vx = node.vy = 0;\n }\n }\n }\n function initializeForce(force) {\n if (force.initialize) force.initialize(nodes, random);\n return force;\n }\n initializeNodes();\n return simulation = {\n tick: tick,\n restart: function() {\n return stepper.restart(step), simulation;\n },\n stop: function() {\n return stepper.stop(), simulation;\n },\n nodes: function(_) {\n return arguments.length ? (nodes = _, initializeNodes(), forces.forEach(initializeForce), simulation) : nodes;\n },\n alpha: function(_) {\n return arguments.length ? (alpha = +_, simulation) : alpha;\n },\n alphaMin: function(_) {\n return arguments.length ? (alphaMin = +_, simulation) : alphaMin;\n },\n alphaDecay: function(_) {\n return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay;\n },\n alphaTarget: function(_) {\n return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget;\n },\n velocityDecay: function(_) {\n return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay;\n },\n randomSource: function(_) {\n return arguments.length ? (random = _, forces.forEach(initializeForce), simulation) : random;\n },\n force: function(name, _) {\n return arguments.length > 1 ? (_ == null ? forces.delete(name) : forces.set(name, initializeForce(_)), simulation) : forces.get(name);\n },\n find: function(x, y, radius) {\n var i = 0, n = nodes.length, dx, dy, d2, node, closest;\n if (radius == null) radius = Infinity;\n else radius *= radius;\n for(i = 0; i < n; ++i){\n node = nodes[i];\n dx = x - node.x;\n dy = y - node.y;\n d2 = dx * dx + dy * dy;\n if (d2 < radius) closest = node, radius = d2;\n }\n return closest;\n },\n on: function(name, _) {\n return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name);\n }\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL3NpbXVsYXRpb24uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQXFDO0FBQ047QUFDSjtBQUVwQixTQUFTRyxFQUFFQyxDQUFDO0lBQ2pCLE9BQU9BLEVBQUVELENBQUM7QUFDWjtBQUVPLFNBQVNFLEVBQUVELENBQUM7SUFDakIsT0FBT0EsRUFBRUMsQ0FBQztBQUNaO0FBRUEsSUFBSUMsZ0JBQWdCLElBQ2hCQyxlQUFlQyxLQUFLQyxFQUFFLEdBQUksS0FBSUQsS0FBS0UsSUFBSSxDQUFDLEVBQUM7QUFFN0MsNkJBQWUsb0NBQVNDLEtBQUs7SUFDM0IsSUFBSUMsWUFDQUMsUUFBUSxHQUNSQyxXQUFXLE9BQ1hDLGFBQWEsSUFBSVAsS0FBS1EsR0FBRyxDQUFDRixVQUFVLElBQUksTUFDeENHLGNBQWMsR0FDZEMsZ0JBQWdCLEtBQ2hCQyxTQUFTLElBQUlDLE9BQ2JDLFVBQVVwQiwrQ0FBS0EsQ0FBQ3FCLE9BQ2hCQyxRQUFRdkIsdURBQVFBLENBQUMsUUFBUSxRQUN6QndCLFNBQVN0QixtREFBR0E7SUFFaEIsSUFBSVMsU0FBUyxNQUFNQSxRQUFRLEVBQUU7SUFFN0IsU0FBU1c7UUFDUEc7UUFDQUYsTUFBTUcsSUFBSSxDQUFDLFFBQVFkO1FBQ25CLElBQUlDLFFBQVFDLFVBQVU7WUFDcEJPLFFBQVFNLElBQUk7WUFDWkosTUFBTUcsSUFBSSxDQUFDLE9BQU9kO1FBQ3BCO0lBQ0Y7SUFFQSxTQUFTYSxLQUFLRyxVQUFVO1FBQ3RCLElBQUlDLEdBQUdDLElBQUluQixNQUFNb0IsTUFBTSxFQUFFQztRQUV6QixJQUFJSixlQUFlSyxXQUFXTCxhQUFhO1FBRTNDLElBQUssSUFBSU0sSUFBSSxHQUFHQSxJQUFJTixZQUFZLEVBQUVNLEVBQUc7WUFDbkNyQixTQUFTLENBQUNJLGNBQWNKLEtBQUksSUFBS0U7WUFFakNJLE9BQU9nQixPQUFPLENBQUMsU0FBU0MsS0FBSztnQkFDM0JBLE1BQU12QjtZQUNS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Iiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL3NpbXVsYXRpb24uanM/YzcxYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge2Rpc3BhdGNofSBmcm9tIFwiZDMtZGlzcGF0Y2hcIjtcbmltcG9ydCB7dGltZXJ9IGZyb20gXCJkMy10aW1lclwiO1xuaW1wb3J0IGxjZyBmcm9tIFwiLi9sY2cuanNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHgoZCkge1xuICByZXR1cm4gZC54O1xufVxuXG5leHBvcnQgZnVuY3Rpb24geShkKSB7XG4gIHJldHVybiBkLnk7XG59XG5cbnZhciBpbml0aWFsUmFkaXVzID0gMTAsXG4gICAgaW5pdGlhbEFuZ2xlID0gTWF0aC5QSSAqICgzIC0gTWF0aC5zcXJ0KDUpKTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24obm9kZXMpIHtcbiAgdmFyIHNpbXVsYXRpb24sXG4gICAgICBhbHBoYSA9IDEsXG4gICAgICBhbHBoYU1pbiA9IDAuMDAxLFxuICAgICAgYWxwaGFEZWNheSA9IDEgLSBNYXRoLnBvdyhhbHBoYU1pbiwgMSAvIDMwMCksXG4gICAgICBhbHBoYVRhcmdldCA9IDAsXG4gICAgICB2ZWxvY2l0eURlY2F5ID0gMC42LFxuICAgICAgZm9yY2VzID0gbmV3IE1hcCgpLFxuICAgICAgc3RlcHBlciA9IHRpbWVyKHN0ZXApLFxuICAgICAgZXZlbnQgPSBkaXNwYXRjaChcInRpY2tcIiwgXCJlbmRcIiksXG4gICAgICByYW5kb20gPSBsY2coKTtcblxuICBpZiAobm9kZXMgPT0gbnVsbCkgbm9kZXMgPSBbXTtcblxuICBmdW5jdGlvbiBzdGVwKCkge1xuICAgIHRpY2soKTtcbiAgICBldmVudC5jYWxsKFwidGlja1wiLCBzaW11bGF0aW9uKTtcbiAgICBpZiAoYWxwaGEgPCBhbHBoYU1pbikge1xuICAgICAgc3RlcHBlci5zdG9wKCk7XG4gICAgICBldmVudC5jYWxsKFwiZW5kXCIsIHNpbXVsYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRpY2soaXRlcmF0aW9ucykge1xuICAgIHZhciBpLCBuID0gbm9kZXMubGVuZ3RoLCBub2RlO1xuXG4gICAgaWYgKGl0ZXJhdGlvbnMgPT09IHVuZGVmaW5lZCkgaXRlcmF0aW9ucyA9IDE7XG5cbiAgICBmb3IgKHZhciBrID0gMDsgayA8IGl0ZXJhdGlvbnM7ICsraykge1xuICAgICAgYWxwaGEgKz0gKGFscGhhVGFyZ2V0IC0gYWxwaGEpICogYWxwaGFEZWNheTtcblxuICAgICAgZm9yY2VzLmZvckVhY2goZnVuY3Rpb24oZm9yY2UpIHtcbiAgICAgICAgZm9yY2UoYWxwaGEpO1xuICAgICAgfSk7XG5cbiAgICAgIGZvciAoaSA9IDA7IGkgPCBuOyArK2kpIHtcbiAgICAgICAgbm9kZSA9IG5vZGVzW2ldO1xuICAgICAgICBpZiAobm9kZS5meCA9PSBudWxsKSBub2RlLnggKz0gbm9kZS52eCAqPSB2ZWxvY2l0eURlY2F5O1xuICAgICAgICBlbHNlIG5vZGUueCA9IG5vZGUuZngsIG5vZGUudnggPSAwO1xuICAgICAgICBpZiAobm9kZS5meSA9PSBudWxsKSBub2RlLnkgKz0gbm9kZS52eSAqPSB2ZWxvY2l0eURlY2F5O1xuICAgICAgICBlbHNlIG5vZGUueSA9IG5vZGUuZnksIG5vZGUudnkgPSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBzaW11bGF0aW9uO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZU5vZGVzKCkge1xuICAgIGZvciAodmFyIGkgPSAwLCBuID0gbm9kZXMubGVuZ3RoLCBub2RlOyBpIDwgbjsgKytpKSB7XG4gICAgICBub2RlID0gbm9kZXNbaV0sIG5vZGUuaW5kZXggPSBpO1xuICAgICAgaWYgKG5vZGUuZnggIT0gbnVsbCkgbm9kZS54ID0gbm9kZS5meDtcbiAgICAgIGlmIChub2RlLmZ5ICE9IG51bGwpIG5vZGUueSA9IG5vZGUuZnk7XG4gICAgICBpZiAoaXNOYU4obm9kZS54KSB8fCBpc05hTihub2RlLnkpKSB7XG4gICAgICAgIHZhciByYWRpdXMgPSBpbml0aWFsUmFkaXVzICogTWF0aC5zcXJ0KDAuNSArIGkpLCBhbmdsZSA9IGkgKiBpbml0aWFsQW5nbGU7XG4gICAgICAgIG5vZGUueCA9IHJhZGl1cyAqIE1hdGguY29zKGFuZ2xlKTtcbiAgICAgICAgbm9kZS55ID0gcmFkaXVzICogTWF0aC5zaW4oYW5nbGUpO1xuICAgICAgfVxuICAgICAgaWYgKGlzTmFOKG5vZGUudngpIHx8IGlzTmFOKG5vZGUudnkpKSB7XG4gICAgICAgIG5vZGUudnggPSBub2RlLnZ5ID0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpbml0aWFsaXplRm9yY2UoZm9yY2UpIHtcbiAgICBpZiAoZm9yY2UuaW5pdGlhbGl6ZSkgZm9yY2UuaW5pdGlhbGl6ZShub2RlcywgcmFuZG9tKTtcbiAgICByZXR1cm4gZm9yY2U7XG4gIH1cblxuICBpbml0aWFsaXplTm9kZXMoKTtcblxuICByZXR1cm4gc2ltdWxhdGlvbiA9IHtcbiAgICB0aWNrOiB0aWNrLFxuXG4gICAgcmVzdGFydDogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gc3RlcHBlci5yZXN0YXJ0KHN0ZXApLCBzaW11bGF0aW9uO1xuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiBzdGVwcGVyLnN0b3AoKSwgc2ltdWxhdGlvbjtcbiAgICB9LFxuXG4gICAgbm9kZXM6IGZ1bmN0aW9uKF8pIHtcbiAgICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKG5vZGVzID0gXywgaW5pdGlhbGl6ZU5vZGVzKCksIGZvcmNlcy5mb3JFYWNoKGluaXRpYWxpemVGb3JjZSksIHNpbXVsYXRpb24pIDogbm9kZXM7XG4gICAgfSxcblxuICAgIGFscGhhOiBmdW5jdGlvbihfKSB7XG4gICAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/IChhbHBoYSA9ICtfLCBzaW11bGF0aW9uKSA6IGFscGhhO1xuICAgIH0sXG5cbiAgICBhbHBoYU1pbjogZnVuY3Rpb24oXykge1xuICAgICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoYWxwaGFNaW4gPSArXywgc2ltdWxhdGlvbikgOiBhbHBoYU1pbjtcbiAgICB9LFxuXG4gICAgYWxwaGFEZWNheTogZnVuY3Rpb24oXykge1xuICAgICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoYWxwaGFEZWNheSA9ICtfLCBzaW11bGF0aW9uKSA6ICthbHBoYURlY2F5O1xuICAgIH0sXG5cbiAgICBhbHBoYVRhcmdldDogZnVuY3Rpb24oXykge1xuICAgICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAoYWxwaGFUYXJnZXQgPSArXywgc2ltdWxhdGlvbikgOiBhbHBoYVRhcmdldDtcbiAgICB9LFxuXG4gICAgdmVsb2NpdHlEZWNheTogZnVuY3Rpb24oXykge1xuICAgICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPyAodmVsb2NpdHlEZWNheSA9IDEgLSBfLCBzaW11bGF0aW9uKSA6IDEgLSB2ZWxvY2l0eURlY2F5O1xuICAgIH0sXG5cbiAgICByYW5kb21Tb3VyY2U6IGZ1bmN0aW9uKF8pIHtcbiAgICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKHJhbmRvbSA9IF8sIGZvcmNlcy5mb3JFYWNoKGluaXRpYWxpemVGb3JjZSksIHNpbXVsYXRpb24pIDogcmFuZG9tO1xuICAgIH0sXG5cbiAgICBmb3JjZTogZnVuY3Rpb24obmFtZSwgXykge1xuICAgICAgcmV0dXJuIGFyZ3VtZW50cy5sZW5ndGggPiAxID8gKChfID09IG51bGwgPyBmb3JjZXMuZGVsZXRlKG5hbWUpIDogZm9yY2VzLnNldChuYW1lLCBpbml0aWFsaXplRm9yY2UoXykpKSwgc2ltdWxhdGlvbikgOiBmb3JjZXMuZ2V0KG5hbWUpO1xuICAgIH0sXG5cbiAgICBmaW5kOiBmdW5jdGlvbih4LCB5LCByYWRpdXMpIHtcbiAgICAgIHZhciBpID0gMCxcbiAgICAgICAgICBuID0gbm9kZXMubGVuZ3RoLFxuICAgICAgICAgIGR4LFxuICAgICAgICAgIGR5LFxuICAgICAgICAgIGQyLFxuICAgICAgICAgIG5vZGUsXG4gICAgICAgICAgY2xvc2VzdDtcblxuICAgICAgaWYgKHJhZGl1cyA9PSBudWxsKSByYWRpdXMgPSBJbmZpbml0eTtcbiAgICAgIGVsc2UgcmFkaXVzICo9IHJhZGl1cztcblxuICAgICAgZm9yIChpID0gMDsgaSA8IG47ICsraSkge1xuICAgICAgICBub2RlID0gbm9kZXNbaV07XG4gICAgICAgIGR4ID0geCAtIG5vZGUueDtcbiAgICAgICAgZHkgPSB5IC0gbm9kZS55O1xuICAgICAgICBkMiA9IGR4ICogZHggKyBkeSAqIGR5O1xuICAgICAgICBpZiAoZDIgPCByYWRpdXMpIGNsb3Nlc3QgPSBub2RlLCByYWRpdXMgPSBkMjtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGNsb3Nlc3Q7XG4gICAgfSxcblxuICAgIG9uOiBmdW5jdGlvbihuYW1lLCBfKSB7XG4gICAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA+IDEgPyAoZXZlbnQub24obmFtZSwgXyksIHNpbXVsYXRpb24pIDogZXZlbnQub24obmFtZSk7XG4gICAgfVxuICB9O1xufVxuIl0sIm5hbWVzIjpbImRpc3BhdGNoIiwidGltZXIiLCJsY2ciLCJ4IiwiZCIsInkiLCJpbml0aWFsUmFkaXVzIiwiaW5pdGlhbEFuZ2xlIiwiTWF0aCIsIlBJIiwic3FydCIsIm5vZGVzIiwic2ltdWxhdGlvbiIsImFscGhhIiwiYWxwaGFNaW4iLCJhbHBoYURlY2F5IiwicG93IiwiYWxwaGFUYXJnZXQiLCJ2ZWxvY2l0eURlY2F5IiwiZm9yY2VzIiwiTWFwIiwic3RlcHBlciIsInN0ZXAiLCJldmVudCIsInJhbmRvbSIsInRpY2siLCJjYWxsIiwic3RvcCIsIml0ZXJhdGlvbnMiLCJpIiwibiIsImxlbmd0aCIsIm5vZGUiLCJ1bmRlZmluZWQiLCJrIiwiZm9yRWFjaCIsImZvcmNlIiwiZngiLCJ2eCIsImZ5IiwidnkiLCJpbml0aWFsaXplTm9kZXMiLCJpbmRleCIsImlzTmFOIiwicmFkaXVzIiwiYW5nbGUiLCJjb3MiLCJzaW4iLCJpbml0aWFsaXplRm9yY2UiLCJpbml0aWFsaXplIiwicmVzdGFydCIsIl8iLCJhcmd1bWVudHMiLCJyYW5kb21Tb3VyY2UiLCJuYW1lIiwiZGVsZXRlIiwic2V0IiwiZ2V0IiwiZmluZCIsImR4IiwiZHkiLCJkMiIsImNsb3Nlc3QiLCJJbmZpbml0eSIsIm9uIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/simulation.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/x.js":
/*!****************************************!*\
!*** ./node_modules/d3-force/src/x.js ***!
\****************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(x) {\n var strength = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0.1), nodes, strengths, xz;\n if (typeof x !== \"function\") x = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(x == null ? 0 : +x);\n function force(alpha) {\n for(var i = 0, n = nodes.length, node; i < n; ++i){\n node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha;\n }\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n xz = new Array(n);\n for(i = 0; i < n; ++i){\n strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : strength;\n };\n force.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : x;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL3guanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUM7QUFFckMsNkJBQWUsb0NBQVNDLENBQUM7SUFDdkIsSUFBSUMsV0FBV0Ysd0RBQVFBLENBQUMsTUFDcEJHLE9BQ0FDLFdBQ0FDO0lBRUosSUFBSSxPQUFPSixNQUFNLFlBQVlBLElBQUlELHdEQUFRQSxDQUFDQyxLQUFLLE9BQU8sSUFBSSxDQUFDQTtJQUUzRCxTQUFTSyxNQUFNQyxLQUFLO1FBQ2xCLElBQUssSUFBSUMsSUFBSSxHQUFHQyxJQUFJTixNQUFNTyxNQUFNLEVBQUVDLE1BQU1ILElBQUlDLEdBQUcsRUFBRUQsRUFBRztZQUNsREcsT0FBT1IsS0FBSyxDQUFDSyxFQUFFLEVBQUVHLEtBQUtDLEVBQUUsSUFBSSxDQUFDUCxFQUFFLENBQUNHLEVBQUUsR0FBR0csS0FBS1YsQ0FBQyxJQUFJRyxTQUFTLENBQUNJLEVBQUUsR0FBR0Q7UUFDaEU7SUFDRjtJQUVBLFNBQVNNO1FBQ1AsSUFBSSxDQUFDVixPQUFPO1FBQ1osSUFBSUssR0FBR0MsSUFBSU4sTUFBTU8sTUFBTTtRQUN2Qk4sWUFBWSxJQUFJVSxNQUFNTDtRQUN0QkosS0FBSyxJQUFJUyxNQUFNTDtRQUNmLElBQUtELElBQUksR0FBR0EsSUFBSUMsR0FBRyxFQUFFRCxFQUFHO1lBQ3RCSixTQUFTLENBQUNJLEVBQUUsR0FBR08sTUFBTVYsRUFBRSxDQUFDRyxFQUFFLEdBQUcsQ0FBQ1AsRUFBRUUsS0FBSyxDQUFDSyxFQUFFLEVBQUVBLEdBQUdMLFVBQVUsSUFBSSxDQUFDRCxTQUFTQyxLQUFLLENBQUNLLEVBQUUsRUFBRUEsR0FBR0w7UUFDcEY7SUFDRjtJQUVBRyxNQUFNTyxVQUFVLEdBQUcsU0FBU0csQ0FBQztRQUMzQmIsUUFBUWE7UUFDUkg7SUFDRjtJQUVBUCxNQUFNSixRQUFRLEdBQUcsU0FBU2MsQ0FBQztRQUN6QixPQUFPQyxVQUFVUCxNQUFNLEdBQUlSLENBQUFBLFdBQVcsT0FBT2MsTUFBTSxhQUFhQSxJQUFJaEIsd0RBQVFBLENBQUMsQ0FBQ2dCLElBQUlILGNBQWNQLEtBQUksSUFBS0o7SUFDM0c7SUFFQUksTUFBTUwsQ0FBQyxHQUFHLFNBQVNlLENBQUM7UUFDbEIsT0FBT0MsVUFBVVAsTUFBTSxHQUFJVCxDQUFBQSxJQUFJLE9BQU9lLE1BQU0sYUFBYUEsSUFBSWhCLHdEQUFRQSxDQUFDLENBQUNnQixJQUFJSCxjQUFjUCxLQUFJLElBQUtMO0lBQ3BHO0lBRUEsT0FBT0s7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2QzLWZvcmNlL3NyYy94LmpzPzkwNDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbnN0YW50IGZyb20gXCIuL2NvbnN0YW50LmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKHgpIHtcbiAgdmFyIHN0cmVuZ3RoID0gY29uc3RhbnQoMC4xKSxcbiAgICAgIG5vZGVzLFxuICAgICAgc3RyZW5ndGhzLFxuICAgICAgeHo7XG5cbiAgaWYgKHR5cGVvZiB4ICE9PSBcImZ1bmN0aW9uXCIpIHggPSBjb25zdGFudCh4ID09IG51bGwgPyAwIDogK3gpO1xuXG4gIGZ1bmN0aW9uIGZvcmNlKGFscGhhKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIG4gPSBub2Rlcy5sZW5ndGgsIG5vZGU7IGkgPCBuOyArK2kpIHtcbiAgICAgIG5vZGUgPSBub2Rlc1tpXSwgbm9kZS52eCArPSAoeHpbaV0gLSBub2RlLngpICogc3RyZW5ndGhzW2ldICogYWxwaGE7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZSgpIHtcbiAgICBpZiAoIW5vZGVzKSByZXR1cm47XG4gICAgdmFyIGksIG4gPSBub2Rlcy5sZW5ndGg7XG4gICAgc3RyZW5ndGhzID0gbmV3IEFycmF5KG4pO1xuICAgIHh6ID0gbmV3IEFycmF5KG4pO1xuICAgIGZvciAoaSA9IDA7IGkgPCBuOyArK2kpIHtcbiAgICAgIHN0cmVuZ3Roc1tpXSA9IGlzTmFOKHh6W2ldID0gK3gobm9kZXNbaV0sIGksIG5vZGVzKSkgPyAwIDogK3N0cmVuZ3RoKG5vZGVzW2ldLCBpLCBub2Rlcyk7XG4gICAgfVxuICB9XG5cbiAgZm9yY2UuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uKF8pIHtcbiAgICBub2RlcyA9IF87XG4gICAgaW5pdGlhbGl6ZSgpO1xuICB9O1xuXG4gIGZvcmNlLnN0cmVuZ3RoID0gZnVuY3Rpb24oXykge1xuICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKHN0cmVuZ3RoID0gdHlwZW9mIF8gPT09IFwiZnVuY3Rpb25cIiA/IF8gOiBjb25zdGFudCgrXyksIGluaXRpYWxpemUoKSwgZm9yY2UpIDogc3RyZW5ndGg7XG4gIH07XG5cbiAgZm9yY2UueCA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh4ID0gdHlwZW9mIF8gPT09IFwiZnVuY3Rpb25cIiA/IF8gOiBjb25zdGFudCgrXyksIGluaXRpYWxpemUoKSwgZm9yY2UpIDogeDtcbiAgfTtcblxuICByZXR1cm4gZm9yY2U7XG59XG4iXSwibmFtZXMiOlsiY29uc3RhbnQiLCJ4Iiwic3RyZW5ndGgiLCJub2RlcyIsInN0cmVuZ3RocyIsInh6IiwiZm9yY2UiLCJhbHBoYSIsImkiLCJuIiwibGVuZ3RoIiwibm9kZSIsInZ4IiwiaW5pdGlhbGl6ZSIsIkFycmF5IiwiaXNOYU4iLCJfIiwiYXJndW1lbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/x.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/d3-force/src/y.js":
/*!****************************************!*\
!*** ./node_modules/d3-force/src/y.js ***!
\****************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _constant_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant.js */ \"(ssr)/./node_modules/d3-force/src/constant.js\");\n\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(y) {\n var strength = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0.1), nodes, strengths, yz;\n if (typeof y !== \"function\") y = (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(y == null ? 0 : +y);\n function force(alpha) {\n for(var i = 0, n = nodes.length, node; i < n; ++i){\n node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha;\n }\n }\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n yz = new Array(n);\n for(i = 0; i < n; ++i){\n strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : strength;\n };\n force.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : (0,_constant_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(+_), initialize(), force) : y;\n };\n return force;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZDMtZm9yY2Uvc3JjL3kuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUM7QUFFckMsNkJBQWUsb0NBQVNDLENBQUM7SUFDdkIsSUFBSUMsV0FBV0Ysd0RBQVFBLENBQUMsTUFDcEJHLE9BQ0FDLFdBQ0FDO0lBRUosSUFBSSxPQUFPSixNQUFNLFlBQVlBLElBQUlELHdEQUFRQSxDQUFDQyxLQUFLLE9BQU8sSUFBSSxDQUFDQTtJQUUzRCxTQUFTSyxNQUFNQyxLQUFLO1FBQ2xCLElBQUssSUFBSUMsSUFBSSxHQUFHQyxJQUFJTixNQUFNTyxNQUFNLEVBQUVDLE1BQU1ILElBQUlDLEdBQUcsRUFBRUQsRUFBRztZQUNsREcsT0FBT1IsS0FBSyxDQUFDSyxFQUFFLEVBQUVHLEtBQUtDLEVBQUUsSUFBSSxDQUFDUCxFQUFFLENBQUNHLEVBQUUsR0FBR0csS0FBS1YsQ0FBQyxJQUFJRyxTQUFTLENBQUNJLEVBQUUsR0FBR0Q7UUFDaEU7SUFDRjtJQUVBLFNBQVNNO1FBQ1AsSUFBSSxDQUFDVixPQUFPO1FBQ1osSUFBSUssR0FBR0MsSUFBSU4sTUFBTU8sTUFBTTtRQUN2Qk4sWUFBWSxJQUFJVSxNQUFNTDtRQUN0QkosS0FBSyxJQUFJUyxNQUFNTDtRQUNmLElBQUtELElBQUksR0FBR0EsSUFBSUMsR0FBRyxFQUFFRCxFQUFHO1lBQ3RCSixTQUFTLENBQUNJLEVBQUUsR0FBR08sTUFBTVYsRUFBRSxDQUFDRyxFQUFFLEdBQUcsQ0FBQ1AsRUFBRUUsS0FBSyxDQUFDSyxFQUFFLEVBQUVBLEdBQUdMLFVBQVUsSUFBSSxDQUFDRCxTQUFTQyxLQUFLLENBQUNLLEVBQUUsRUFBRUEsR0FBR0w7UUFDcEY7SUFDRjtJQUVBRyxNQUFNTyxVQUFVLEdBQUcsU0FBU0csQ0FBQztRQUMzQmIsUUFBUWE7UUFDUkg7SUFDRjtJQUVBUCxNQUFNSixRQUFRLEdBQUcsU0FBU2MsQ0FBQztRQUN6QixPQUFPQyxVQUFVUCxNQUFNLEdBQUlSLENBQUFBLFdBQVcsT0FBT2MsTUFBTSxhQUFhQSxJQUFJaEIsd0RBQVFBLENBQUMsQ0FBQ2dCLElBQUlILGNBQWNQLEtBQUksSUFBS0o7SUFDM0c7SUFFQUksTUFBTUwsQ0FBQyxHQUFHLFNBQVNlLENBQUM7UUFDbEIsT0FBT0MsVUFBVVAsTUFBTSxHQUFJVCxDQUFBQSxJQUFJLE9BQU9lLE1BQU0sYUFBYUEsSUFBSWhCLHdEQUFRQSxDQUFDLENBQUNnQixJQUFJSCxjQUFjUCxLQUFJLElBQUtMO0lBQ3BHO0lBRUEsT0FBT0s7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2QzLWZvcmNlL3NyYy95LmpzPzY5NWYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbnN0YW50IGZyb20gXCIuL2NvbnN0YW50LmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKHkpIHtcbiAgdmFyIHN0cmVuZ3RoID0gY29uc3RhbnQoMC4xKSxcbiAgICAgIG5vZGVzLFxuICAgICAgc3RyZW5ndGhzLFxuICAgICAgeXo7XG5cbiAgaWYgKHR5cGVvZiB5ICE9PSBcImZ1bmN0aW9uXCIpIHkgPSBjb25zdGFudCh5ID09IG51bGwgPyAwIDogK3kpO1xuXG4gIGZ1bmN0aW9uIGZvcmNlKGFscGhhKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIG4gPSBub2Rlcy5sZW5ndGgsIG5vZGU7IGkgPCBuOyArK2kpIHtcbiAgICAgIG5vZGUgPSBub2Rlc1tpXSwgbm9kZS52eSArPSAoeXpbaV0gLSBub2RlLnkpICogc3RyZW5ndGhzW2ldICogYWxwaGE7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW5pdGlhbGl6ZSgpIHtcbiAgICBpZiAoIW5vZGVzKSByZXR1cm47XG4gICAgdmFyIGksIG4gPSBub2Rlcy5sZW5ndGg7XG4gICAgc3RyZW5ndGhzID0gbmV3IEFycmF5KG4pO1xuICAgIHl6ID0gbmV3IEFycmF5KG4pO1xuICAgIGZvciAoaSA9IDA7IGkgPCBuOyArK2kpIHtcbiAgICAgIHN0cmVuZ3Roc1tpXSA9IGlzTmFOKHl6W2ldID0gK3kobm9kZXNbaV0sIGksIG5vZGVzKSkgPyAwIDogK3N0cmVuZ3RoKG5vZGVzW2ldLCBpLCBub2Rlcyk7XG4gICAgfVxuICB9XG5cbiAgZm9yY2UuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uKF8pIHtcbiAgICBub2RlcyA9IF87XG4gICAgaW5pdGlhbGl6ZSgpO1xuICB9O1xuXG4gIGZvcmNlLnN0cmVuZ3RoID0gZnVuY3Rpb24oXykge1xuICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoID8gKHN0cmVuZ3RoID0gdHlwZW9mIF8gPT09IFwiZnVuY3Rpb25cIiA/IF8gOiBjb25zdGFudCgrXyksIGluaXRpYWxpemUoKSwgZm9yY2UpIDogc3RyZW5ndGg7XG4gIH07XG5cbiAgZm9yY2UueSA9IGZ1bmN0aW9uKF8pIHtcbiAgICByZXR1cm4gYXJndW1lbnRzLmxlbmd0aCA/ICh5ID0gdHlwZW9mIF8gPT09IFwiZnVuY3Rpb25cIiA/IF8gOiBjb25zdGFudCgrXyksIGluaXRpYWxpemUoKSwgZm9yY2UpIDogeTtcbiAgfTtcblxuICByZXR1cm4gZm9yY2U7XG59XG4iXSwibmFtZXMiOlsiY29uc3RhbnQiLCJ5Iiwic3RyZW5ndGgiLCJub2RlcyIsInN0cmVuZ3RocyIsInl6IiwiZm9yY2UiLCJhbHBoYSIsImkiLCJuIiwibGVuZ3RoIiwibm9kZSIsInZ5IiwiaW5pdGlhbGl6ZSIsIkFycmF5IiwiaXNOYU4iLCJfIiwiYXJndW1lbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/d3-force/src/y.js\n");
/***/ })
};
;