{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "id": "components_contextmenu_actionablemenuitem",
      "label": "ActionableMenuItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "actionablemenuitem",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L28"
    },
    {
      "id": "components_contextmenu_contextmenuprops",
      "label": "ContextMenuProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "contextmenuprops",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_flowcanvas_flowcanvasprops",
      "label": "FlowCanvasProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "flowcanvasprops",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L114"
    },
    {
      "id": "components_iconpickermodal_iconpickermodalprops",
      "label": "IconPickerModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "iconpickermodalprops",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L6"
    },
    {
      "id": "components_menumanager_menumanagerprops",
      "label": "MenuManagerProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "menumanagerprops",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_multinodeaddmodal_multinodeaddmodalprops",
      "label": "MultiNodeAddModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "multinodeaddmodalprops",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_multinodeaddmodal_nodecategory",
      "label": "NodeCategory",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "nodecategory",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_multinodeaddmodal_nodeinfo",
      "label": "NodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "nodeinfo",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_stylemodal_stylemodalprops",
      "label": "StyleModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "stylemodalprops",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L6"
    },
    {
      "id": "components_templategenerator_templategeneratorprops",
      "label": "TemplateGeneratorProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "templategeneratorprops",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L7"
    },
    {
      "id": "types_anynodedata",
      "label": "AnyNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "anynodedata",
      "source_file": "types.ts",
      "source_location": "L831"
    },
    {
      "id": "types_candlesimulatornodedata",
      "label": "CandleSimulatorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "candlesimulatornodedata",
      "source_file": "types.ts",
      "source_location": "L795"
    },
    {
      "id": "types_managedmenuitem",
      "label": "ManagedMenuItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "managedmenuitem",
      "source_file": "types.ts",
      "source_location": "L340"
    },
    {
      "id": "types_nodestyle",
      "label": "NodeStyle",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "nodestyle",
      "source_file": "types.ts",
      "source_location": "L323"
    },
    {
      "id": "types_simulatedcandle",
      "label": "SimulatedCandle",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "simulatedcandle",
      "source_file": "types.ts",
      "source_location": "L785"
    },
    {
      "id": "types_toptraderdisplaynodedata",
      "label": "TopTraderDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "toptraderdisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L762"
    },
    {
      "id": "types_barchartnodedata",
      "label": "BarChartNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "barchartnodedata",
      "source_file": "types.ts",
      "source_location": "L495"
    },
    {
      "id": "types_cryptosymbol",
      "label": "CryptoSymbol",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "cryptosymbol",
      "source_file": "types.ts",
      "source_location": "L20"
    },
    {
      "id": "types_deribitbooksummary",
      "label": "DeribitBookSummary",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "deribitbooksummary",
      "source_file": "types.ts",
      "source_location": "L188"
    },
    {
      "id": "types_deribitoptionsnodedata",
      "label": "DeribitOptionsNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "deribitoptionsnodedata",
      "source_file": "types.ts",
      "source_location": "L780"
    },
    {
      "id": "types_dynamicindicatordisplaynodedata",
      "label": "DynamicIndicatorDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "dynamicindicatordisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L760"
    },
    {
      "id": "types_fearandgreeddata",
      "label": "FearAndGreedData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "fearandgreeddata",
      "source_file": "types.ts",
      "source_location": "L180"
    },
    {
      "id": "types_fearandgreednodedata",
      "label": "FearAndGreedNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "fearandgreednodedata",
      "source_file": "types.ts",
      "source_location": "L779"
    },
    {
      "id": "types_hybridsentimentnodedata",
      "label": "HybridSentimentNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "hybridsentimentnodedata",
      "source_file": "types.ts",
      "source_location": "L550"
    },
    {
      "id": "types_optionsdatasummary",
      "label": "OptionsDataSummary",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "optionsdatasummary",
      "source_file": "types.ts",
      "source_location": "L207"
    },
    {
      "id": "types_optionsmaxpainnodedata",
      "label": "OptionsMaxPainNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "optionsmaxpainnodedata",
      "source_file": "types.ts",
      "source_location": "L781"
    },
    {
      "id": "components_screenshotmodal_screenshotmodalprops",
      "label": "ScreenshotModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "screenshotmodalprops",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L4"
    },
    {
      "id": "types_backtesttrade",
      "label": "BacktestTrade",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "backtesttrade",
      "source_file": "types.ts",
      "source_location": "L111"
    },
    {
      "id": "types_candlescannernodedata",
      "label": "CandleScannerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "candlescannernodedata",
      "source_file": "types.ts",
      "source_location": "L706"
    },
    {
      "id": "types_captureoptions",
      "label": "CaptureOptions",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "captureoptions",
      "source_file": "types.ts",
      "source_location": "L317"
    },
    {
      "id": "types_chartpatternpoint",
      "label": "ChartPatternPoint",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "chartpatternpoint",
      "source_file": "types.ts",
      "source_location": "L155"
    },
    {
      "id": "types_customscriptindicator",
      "label": "CustomScriptIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "customscriptindicator",
      "source_file": "types.ts",
      "source_location": "L79"
    },
    {
      "id": "types_marketstructureevent",
      "label": "MarketStructureEvent",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "marketstructureevent",
      "source_file": "types.ts",
      "source_location": "L248"
    },
    {
      "id": "types_marketstructurezone",
      "label": "MarketStructureZone",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "marketstructurezone",
      "source_file": "types.ts",
      "source_location": "L242"
    },
    {
      "id": "types_maxpaindata",
      "label": "MaxPainData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "maxpaindata",
      "source_file": "types.ts",
      "source_location": "L216"
    },
    {
      "id": "types_patternmarker",
      "label": "PatternMarker",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "patternmarker",
      "source_file": "types.ts",
      "source_location": "L266"
    },
    {
      "id": "types_patternmarkerobject",
      "label": "PatternMarkerObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "patternmarkerobject",
      "source_file": "types.ts",
      "source_location": "L272"
    },
    {
      "id": "types_screenshotquality",
      "label": "ScreenshotQuality",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "screenshotquality",
      "source_file": "types.ts",
      "source_location": "L315"
    },
    {
      "id": "types_screenshottarget",
      "label": "ScreenshotTarget",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "screenshottarget",
      "source_file": "types.ts",
      "source_location": "L314"
    },
    {
      "id": "types_telegrambotnodedata",
      "label": "TelegramBotNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "telegrambotnodedata",
      "source_file": "types.ts",
      "source_location": "L919"
    },
    {
      "id": "types_toptrader",
      "label": "TopTrader",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "toptrader",
      "source_file": "types.ts",
      "source_location": "L285"
    },
    {
      "id": "types_chartscalenodedata",
      "label": "ChartScaleNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "chartscalenodedata",
      "source_file": "types.ts",
      "source_location": "L496"
    },
    {
      "id": "types_customnodedata",
      "label": "CustomNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "customnodedata",
      "source_file": "types.ts",
      "source_location": "L365"
    },
    {
      "id": "types_marketanalysisnodedata",
      "label": "MarketAnalysisNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "marketanalysisnodedata",
      "source_file": "types.ts",
      "source_location": "L527"
    },
    {
      "id": "types_scriptexamplesnodedata",
      "label": "ScriptExamplesNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "scriptexamplesnodedata",
      "source_file": "types.ts",
      "source_location": "L951"
    },
    {
      "id": "types_textinputnodedata",
      "label": "TextInputNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "textinputnodedata",
      "source_file": "types.ts",
      "source_location": "L521"
    },
    {
      "id": "types_variablesnodedata",
      "label": "VariablesNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "variablesnodedata",
      "source_file": "types.ts",
      "source_location": "L936"
    },
    {
      "id": "components_nodes_customscriptnode_reclib",
      "label": "RecLib",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "reclib",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L627"
    },
    {
      "id": "components_nodes_customscriptnode_treenode",
      "label": "TreeNode",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "treenode",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L668"
    },
    {
      "id": "components_nodes_customscriptnode_virtualfile",
      "label": "VirtualFile",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "virtualfile",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L675"
    },
    {
      "id": "types_customscriptnodedata",
      "label": "CustomScriptNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "customscriptnodedata",
      "source_file": "types.ts",
      "source_location": "L807"
    },
    {
      "id": "components_nodeguide_nodeguideprops",
      "label": "NodeGuideProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeguideprops",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_nodeshell_handledefinition",
      "label": "HandleDefinition",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "handledefinition",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodeshell_nodeshellprops",
      "label": "NodeShellProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeshellprops",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_tooltip_tooltipprops",
      "label": "TooltipProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "tooltipprops",
      "source_file": "components/Tooltip.tsx",
      "source_location": "L4"
    },
    {
      "id": "services_guidanceservice_guide",
      "label": "Guide",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "guide",
      "source_file": "services/guidanceService.ts",
      "source_location": "L1"
    },
    {
      "id": "app_appstate",
      "label": "AppState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "appstate",
      "source_file": "App.tsx",
      "source_location": "L27"
    },
    {
      "id": "app_window",
      "label": "Window",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "window",
      "source_file": "App.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_keystrokevisualizer_activekeycombo",
      "label": "ActiveKeyCombo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "activekeycombo",
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_shortcutshelpmodal_shortcut",
      "label": "Shortcut",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "shortcut",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L5"
    },
    {
      "id": "components_shortcutshelpmodal_shortcutshelpmodalprops",
      "label": "ShortcutsHelpModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "shortcutshelpmodalprops",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L11"
    },
    {
      "id": "components_splashpage_splashpageprops",
      "label": "SplashPageProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "splashpageprops",
      "source_file": "components/SplashPage.tsx",
      "source_location": "L3"
    },
    {
      "id": "components_nodes_signaltradedecisiontreenode_calculatedpath",
      "label": "CalculatedPath",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "calculatedpath",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_telegrambotmanagernode_backendbot",
      "label": "BackendBot",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "backendbot",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "types_signaltradedecisiontreenodedata",
      "label": "SignalTradeDecisionTreeNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "signaltradedecisiontreenodedata",
      "source_file": "types.ts",
      "source_location": "L655"
    },
    {
      "id": "types_telegrambotmanagernodedata",
      "label": "TelegramBotManagerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "telegrambotmanagernodedata",
      "source_file": "types.ts",
      "source_location": "L913"
    },
    {
      "id": "components_confirmdialog_confirmdialogprops",
      "label": "ConfirmDialogProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "confirmdialogprops",
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_workspace_failednodeinfo",
      "label": "FailedNodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "failednodeinfo",
      "source_file": "components/Workspace.tsx",
      "source_location": "L187"
    },
    {
      "id": "components_workspace_welcomescreenprops",
      "label": "WelcomeScreenProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "welcomescreenprops",
      "source_file": "components/Workspace.tsx",
      "source_location": "L101"
    },
    {
      "id": "components_workspace_workspacehandle",
      "label": "WorkspaceHandle",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "workspacehandle",
      "source_file": "components/Workspace.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_bitcoinnode_headerinfo",
      "label": "HeaderInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "headerinfo",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L461"
    },
    {
      "id": "components_nodes_tradestrategynode_riskprofile",
      "label": "RiskProfile",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "riskprofile",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "types_candledata",
      "label": "CandleData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "candledata",
      "source_file": "types.ts",
      "source_location": "L5"
    },
    {
      "id": "types_priceactionstrategynodedata",
      "label": "PriceActionStrategyNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "priceactionstrategynodedata",
      "source_file": "types.ts",
      "source_location": "L722"
    },
    {
      "id": "types_tradestrategy",
      "label": "TradeStrategy",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "tradestrategy",
      "source_file": "types.ts",
      "source_location": "L98"
    },
    {
      "id": "types_tradestrategynodedata",
      "label": "TradeStrategyNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "tradestrategynodedata",
      "source_file": "types.ts",
      "source_location": "L541"
    },
    {
      "id": "components_nodes_scriptexamplesdata_virtualfile",
      "label": "VirtualFile",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "virtualfile",
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_scriptexamplesnode_scriptexamplesnodeprops",
      "label": "ScriptExamplesNodeProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "scriptexamplesnodeprops",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_tablenode_sortconfig",
      "label": "SortConfig",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "sortconfig",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_nodes_terminalnode_terminaltheme",
      "label": "TerminalTheme",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "terminaltheme",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L25"
    },
    {
      "id": "components_nodes_variablesnode_schemafield",
      "label": "SchemaField",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "schemafield",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L171"
    },
    {
      "id": "types_tablenodedata",
      "label": "TableNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "tablenodedata",
      "source_file": "types.ts",
      "source_location": "L440"
    },
    {
      "id": "types_terminalnodedata",
      "label": "TerminalNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "terminalnodedata",
      "source_file": "types.ts",
      "source_location": "L823"
    },
    {
      "id": "types_csvloadernodedata",
      "label": "CSVLoaderNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "csvloadernodedata",
      "source_file": "types.ts",
      "source_location": "L383"
    },
    {
      "id": "types_multitimeframesetupnodedata",
      "label": "MultiTimeFrameSetupNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "multitimeframesetupnodedata",
      "source_file": "types.ts",
      "source_location": "L709"
    },
    {
      "id": "types_timeframe",
      "label": "TimeFrame",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "timeframe",
      "source_file": "types.ts",
      "source_location": "L17"
    },
    {
      "id": "types_timeframeselectornodedata",
      "label": "TimeFrameSelectorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "timeframeselectornodedata",
      "source_file": "types.ts",
      "source_location": "L386"
    },
    {
      "id": "types_marketregimedisplaynodedata",
      "label": "MarketRegimeDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "marketregimedisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L764"
    },
    {
      "id": "types_smartmoneydisplaynodedata",
      "label": "SmartMoneyDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "smartmoneydisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L761"
    },
    {
      "id": "types_smartmoneysignal",
      "label": "SmartMoneySignal",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "smartmoneysignal",
      "source_file": "types.ts",
      "source_location": "L228"
    },
    {
      "id": "types_translatedobject",
      "label": "TranslatedObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "translatedobject",
      "source_file": "types.ts",
      "source_location": "L174"
    },
    {
      "id": "components_errorboundary_props",
      "label": "Props",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "props",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_errorboundary_state",
      "label": "State",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "state",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_loginpage_loginpageprops",
      "label": "LoginPageProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "loginpageprops",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L5"
    },
    {
      "id": "services_telemetryservice_telemetrylog",
      "label": "TelemetryLog",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "telemetrylog",
      "source_file": "services/telemetryService.ts",
      "source_location": "L1"
    },
    {
      "id": "types_dynamicindicator",
      "label": "DynamicIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "dynamicindicator",
      "source_file": "types.ts",
      "source_location": "L147"
    },
    {
      "id": "types_dynamicindicatornodedata",
      "label": "DynamicIndicatorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "dynamicindicatornodedata",
      "source_file": "types.ts",
      "source_location": "L545"
    },
    {
      "id": "types_translationnodedata",
      "label": "TranslationNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "translationnodedata",
      "source_file": "types.ts",
      "source_location": "L499"
    },
    {
      "id": "components_nodes_multitimeframenode_mtfperiod",
      "label": "MtfPeriod",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "mtfperiod",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "types_liquiditydisplaynodedata",
      "label": "LiquidityDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "liquiditydisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L765"
    },
    {
      "id": "types_liquiditypool",
      "label": "LiquidityPool",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "liquiditypool",
      "source_file": "types.ts",
      "source_location": "L306"
    },
    {
      "id": "types_mtfline",
      "label": "MtfLine",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "mtfline",
      "source_file": "types.ts",
      "source_location": "L259"
    },
    {
      "id": "types_mtfoverlayobject",
      "label": "MtfOverlayObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "mtfoverlayobject",
      "source_file": "types.ts",
      "source_location": "L263"
    },
    {
      "id": "types_multitimeframenodedata",
      "label": "MultiTimeFrameNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "multitimeframenodedata",
      "source_file": "types.ts",
      "source_location": "L703"
    },
    {
      "id": "types_anomalydetectionnodedata",
      "label": "AnomalyDetectionNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "anomalydetectionnodedata",
      "source_file": "types.ts",
      "source_location": "L544"
    },
    {
      "id": "types_predictiveforecastnodedata",
      "label": "PredictiveForecastNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "predictiveforecastnodedata",
      "source_file": "types.ts",
      "source_location": "L535"
    },
    {
      "id": "types_indicator",
      "label": "Indicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "indicator",
      "source_file": "types.ts",
      "source_location": "L87"
    },
    {
      "id": "types_indicatornodedata",
      "label": "IndicatorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "indicatornodedata",
      "source_file": "types.ts",
      "source_location": "L398"
    },
    {
      "id": "components_nodes_forwardtestnode_forwardtrade",
      "label": "ForwardTrade",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "forwardtrade",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_traderecord",
      "label": "TradeRecord",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "traderecord",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L33"
    },
    {
      "id": "types_advancedfilternodedata",
      "label": "AdvancedFilterNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "advancedfilternodedata",
      "source_file": "types.ts",
      "source_location": "L441"
    },
    {
      "id": "types_backtestdisplaynodedata",
      "label": "BacktestDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "backtestdisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L773"
    },
    {
      "id": "types_exportcsvnodedata",
      "label": "ExportCsvNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "exportcsvnodedata",
      "source_file": "types.ts",
      "source_location": "L757"
    },
    {
      "id": "types_forwardtestnodedata",
      "label": "ForwardTestNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "forwardtestnodedata",
      "source_file": "types.ts",
      "source_location": "L619"
    },
    {
      "id": "types_priceactionscoutdisplaynodedata",
      "label": "PriceActionScoutDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "priceactionscoutdisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L774"
    },
    {
      "id": "types_signalbackteststatsnodedata",
      "label": "SignalBacktestStatsNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "signalbackteststatsnodedata",
      "source_file": "types.ts",
      "source_location": "L601"
    },
    {
      "id": "components_commandpalette_commandpaletteprops",
      "label": "CommandPaletteProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "commandpaletteprops",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_commandpalette_paletteitem",
      "label": "PaletteItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "paletteitem",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L30"
    },
    {
      "id": "components_menuitems_nodecategory",
      "label": "NodeCategory",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "nodecategory",
      "source_file": "components/menuItems.ts",
      "source_location": "L186"
    },
    {
      "id": "components_menuitems_nodeinfo",
      "label": "NodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "nodeinfo",
      "source_file": "components/menuItems.ts",
      "source_location": "L181"
    },
    {
      "id": "components_menuitems_rawpanemenuitem",
      "label": "RawPaneMenuItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "rawpanemenuitem",
      "source_file": "components/menuItems.ts",
      "source_location": "L5"
    },
    {
      "id": "types_liquidityhunternodedata",
      "label": "LiquidityHunterNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "liquidityhunternodedata",
      "source_file": "types.ts",
      "source_location": "L737"
    },
    {
      "id": "types_marketstructurenodedata",
      "label": "MarketStructureNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "marketstructurenodedata",
      "source_file": "types.ts",
      "source_location": "L700"
    },
    {
      "id": "types_marketstructureobject",
      "label": "MarketStructureObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "marketstructureobject",
      "source_file": "types.ts",
      "source_location": "L253"
    },
    {
      "id": "types_marketstructurepoint",
      "label": "MarketStructurePoint",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "marketstructurepoint",
      "source_file": "types.ts",
      "source_location": "L237"
    },
    {
      "id": "components_toaster_toastmessage",
      "label": "ToastMessage",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "toastmessage",
      "source_file": "components/Toaster.tsx",
      "source_location": "L5"
    },
    {
      "id": "components_filepickermodal_filepickermodalprops",
      "label": "FilePickerModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "filepickermodalprops",
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_helpmodal_helpmodalprops",
      "label": "HelpModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "helpmodalprops",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_storysegment",
      "label": "StorySegment",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "storysegment",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L24"
    },
    {
      "id": "types_candlestickstorytellernodedata",
      "label": "CandlestickStorytellerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "candlestickstorytellernodedata",
      "source_file": "types.ts",
      "source_location": "L530"
    },
    {
      "id": "types_chartpattern",
      "label": "ChartPattern",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "chartpattern",
      "source_file": "types.ts",
      "source_location": "L161"
    },
    {
      "id": "types_patternrecognitionnodedata",
      "label": "PatternRecognitionNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "patternrecognitionnodedata",
      "source_file": "types.ts",
      "source_location": "L534"
    },
    {
      "id": "types_priceactionscoutnodedata",
      "label": "PriceActionScoutNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "priceactionscoutnodedata",
      "source_file": "types.ts",
      "source_location": "L747"
    },
    {
      "id": "types_priceactionsetup",
      "label": "PriceActionSetup",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "priceactionsetup",
      "source_file": "types.ts",
      "source_location": "L277"
    },
    {
      "id": "types_backtestresult",
      "label": "BacktestResult",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "backtestresult",
      "source_file": "types.ts",
      "source_location": "L125"
    },
    {
      "id": "types_strategybacktesternodedata",
      "label": "StrategyBacktesterNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "strategybacktesternodedata",
      "source_file": "types.ts",
      "source_location": "L583"
    },
    {
      "id": "components_progressbar_progressbarprops",
      "label": "ProgressBarProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "progressbarprops",
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L3"
    },
    {
      "id": "types_correlationmatrixnodedata",
      "label": "CorrelationMatrixNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "correlationmatrixnodedata",
      "source_file": "types.ts",
      "source_location": "L579"
    },
    {
      "id": "types_heatmapnodedata",
      "label": "HeatmapNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "heatmapnodedata",
      "source_file": "types.ts",
      "source_location": "L763"
    },
    {
      "id": "types_imagedisplaynodedata",
      "label": "ImageDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagedisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L754"
    },
    {
      "id": "types_imagegenerationnodedata",
      "label": "ImageGenerationNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagegenerationnodedata",
      "source_file": "types.ts",
      "source_location": "L546"
    },
    {
      "id": "types_imageoutput",
      "label": "ImageOutput",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imageoutput",
      "source_file": "types.ts",
      "source_location": "L332"
    },
    {
      "id": "types_matrixobject",
      "label": "MatrixObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "matrixobject",
      "source_file": "types.ts",
      "source_location": "L356"
    },
    {
      "id": "types_multisaveimagenodedata",
      "label": "MultiSaveImageNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "multisaveimagenodedata",
      "source_file": "types.ts",
      "source_location": "L756"
    },
    {
      "id": "types_saveimagenodedata",
      "label": "SaveImageNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "saveimagenodedata",
      "source_file": "types.ts",
      "source_location": "L755"
    },
    {
      "id": "types_toptraderfindernodedata",
      "label": "TopTraderFinderNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "toptraderfindernodedata",
      "source_file": "types.ts",
      "source_location": "L563"
    },
    {
      "id": "types_toptradersobject",
      "label": "TopTradersObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "toptradersobject",
      "source_file": "types.ts",
      "source_location": "L293"
    },
    {
      "id": "components_nodes_tradingcoachnode_message",
      "label": "Message",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "message",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "types_tradingcoachnodedata",
      "label": "TradingCoachNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "tradingcoachnodedata",
      "source_file": "types.ts",
      "source_location": "L573"
    },
    {
      "id": "components_chatmodal_chatmodalprops",
      "label": "ChatModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "chatmodalprops",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_chatmodal_message",
      "label": "Message",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "message",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_errorboundary_errorboundary",
      "label": "ErrorBoundary",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": "errorboundary",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L18"
    },
    {
      "id": "types_anomaly",
      "label": "Anomaly",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "anomaly",
      "source_file": "types.ts",
      "source_location": "L138"
    },
    {
      "id": "types_anomalydisplaynodedata",
      "label": "AnomalyDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "anomalydisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L759"
    },
    {
      "id": "types_candlestatsnodedata",
      "label": "CandleStatsNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "candlestatsnodedata",
      "source_file": "types.ts",
      "source_location": "L489"
    },
    {
      "id": "types_candlestatsreport",
      "label": "CandleStatsReport",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "candlestatsreport",
      "source_file": "types.ts",
      "source_location": "L460"
    },
    {
      "id": "types_dataselectornodedata",
      "label": "DataSelectorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "dataselectornodedata",
      "source_file": "types.ts",
      "source_location": "L494"
    },
    {
      "id": "types_newsanalysisnodedata",
      "label": "NewsAnalysisNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "newsanalysisnodedata",
      "source_file": "types.ts",
      "source_location": "L532"
    },
    {
      "id": "types_sentimentanalyzernodedata",
      "label": "SentimentAnalyzerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "sentimentanalyzernodedata",
      "source_file": "types.ts",
      "source_location": "L549"
    },
    {
      "id": "components_nodes_smartmoneytrackernode_sensitivity",
      "label": "Sensitivity",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "sensitivity",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "types_anomalousstrike",
      "label": "AnomalousStrike",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "anomalousstrike",
      "source_file": "types.ts",
      "source_location": "L221"
    },
    {
      "id": "types_smartmoneytrackernodedata",
      "label": "SmartMoneyTrackerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "smartmoneytrackernodedata",
      "source_file": "types.ts",
      "source_location": "L558"
    },
    {
      "id": "components_nodes_datefilternode_favoritedaterange",
      "label": "FavoriteDateRange",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "favoritedaterange",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "types_adxindicator",
      "label": "AdxIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "adxindicator",
      "source_file": "types.ts",
      "source_location": "L59"
    },
    {
      "id": "types_bitcoinnodedata",
      "label": "BitcoinNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "bitcoinnodedata",
      "source_file": "types.ts",
      "source_location": "L421"
    },
    {
      "id": "types_bollingerbandsindicator",
      "label": "BollingerBandsIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "bollingerbandsindicator",
      "source_file": "types.ts",
      "source_location": "L52"
    },
    {
      "id": "types_datefilter",
      "label": "DateFilter",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "datefilter",
      "source_file": "types.ts",
      "source_location": "L23"
    },
    {
      "id": "types_datefilternodedata",
      "label": "DateFilterNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "datefilternodedata",
      "source_file": "types.ts",
      "source_location": "L389"
    },
    {
      "id": "types_emaindicator",
      "label": "EmaIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "emaindicator",
      "source_file": "types.ts",
      "source_location": "L32"
    },
    {
      "id": "types_ichimokucloudindicator",
      "label": "IchimokuCloudIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "ichimokucloudindicator",
      "source_file": "types.ts",
      "source_location": "L65"
    },
    {
      "id": "types_macdindicator",
      "label": "MacdIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "macdindicator",
      "source_file": "types.ts",
      "source_location": "L44"
    },
    {
      "id": "types_oiwallchartnodedata",
      "label": "OiWallChartNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "oiwallchartnodedata",
      "source_file": "types.ts",
      "source_location": "L782"
    },
    {
      "id": "types_rsiindicator",
      "label": "RsiIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "rsiindicator",
      "source_file": "types.ts",
      "source_location": "L38"
    },
    {
      "id": "types_volumeprofileindicator",
      "label": "VolumeProfileIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "volumeprofileindicator",
      "source_file": "types.ts",
      "source_location": "L73"
    },
    {
      "id": "types_textdisplaynodedata",
      "label": "TextDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "textdisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L533"
    },
    {
      "id": "types_translatedtextobject",
      "label": "TranslatedTextObject",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "translatedtextobject",
      "source_file": "types.ts",
      "source_location": "L168"
    },
    {
      "id": "components_nodes_indicatoroptimizernode_optimizableindicator",
      "label": "OptimizableIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "optimizableindicator",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "types_indicatoroptimizernodedata",
      "label": "IndicatorOptimizerNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "indicatoroptimizernodedata",
      "source_file": "types.ts",
      "source_location": "L538"
    },
    {
      "id": "types_marketregime",
      "label": "MarketRegime",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "marketregime",
      "source_file": "types.ts",
      "source_location": "L300"
    },
    {
      "id": "types_marketregimedetectornodedata",
      "label": "MarketRegimeDetectorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "marketregimedetectornodedata",
      "source_file": "types.ts",
      "source_location": "L733"
    },
    {
      "id": "types_strategydisplaynodedata",
      "label": "StrategyDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "strategydisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L758"
    },
    {
      "id": "components_nodes_tradedecisiontreeviewnode_calculatedpath",
      "label": "CalculatedPath",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "calculatedpath",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_tradedecisiontreeviewnode_treenode",
      "label": "TreeNode",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "treenode",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "types_tradedecisiontreeviewnodedata",
      "label": "TradeDecisionTreeViewNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "tradedecisiontreeviewnodedata",
      "source_file": "types.ts",
      "source_location": "L686"
    },
    {
      "id": "components_nodes_tradesimulatorpnlnode_manualtradeinput",
      "label": "ManualTradeInput",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "manualtradeinput",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L25"
    },
    {
      "id": "components_nodes_tradesimulatorpnlnode_simulatedtrade",
      "label": "SimulatedTrade",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "simulatedtrade",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "types_tradesimulatorpnlnodedata",
      "label": "TradeSimulatorPnLNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "tradesimulatorpnlnodedata",
      "source_file": "types.ts",
      "source_location": "L591"
    },
    {
      "id": "types_whatifscenarionodedata",
      "label": "WhatIfScenarioNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "whatifscenarionodedata",
      "source_file": "types.ts",
      "source_location": "L574"
    },
    {
      "id": "components_terminalloader_failednodeinfo",
      "label": "FailedNodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "failednodeinfo",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_terminalloader_step",
      "label": "Step",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "step",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_terminalloader_terminalloaderprops",
      "label": "TerminalLoaderProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "terminalloaderprops",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_colorpicker_colorpickerprops",
      "label": "ColorPickerProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "colorpickerprops",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L57"
    },
    {
      "id": "components_developmentpanel_developmentpanelprops",
      "label": "DevelopmentPanelProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "developmentpanelprops",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L42"
    },
    {
      "id": "components_developmentpanel_failednodeinfo",
      "label": "FailedNodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "failednodeinfo",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L30"
    },
    {
      "id": "components_developmentpanel_tab",
      "label": "Tab",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "tab",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L198"
    },
    {
      "id": "components_workspace_workspaceprops",
      "label": "WorkspaceProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "workspaceprops",
      "source_file": "components/Workspace.tsx",
      "source_location": "L32"
    },
    {
      "id": "hooks_userendertracker_rendertracker",
      "label": "RenderTracker",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "rendertracker",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L4"
    },
    {
      "id": "types_headerbuttoncolors",
      "label": "HeaderButtonColors",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "headerbuttoncolors",
      "source_file": "types.ts",
      "source_location": "L353"
    },
    {
      "id": "components_diagnosticsmodal_diagnosticsmodalprops",
      "label": "DiagnosticsModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 61,
      "community_name": "Community 61",
      "file_type": "code",
      "norm_label": "diagnosticsmodalprops",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_diagnosticsmodal_failednodeinfo",
      "label": "FailedNodeInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 61,
      "community_name": "Community 61",
      "file_type": "code",
      "norm_label": "failednodeinfo",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_diagnosticsmodal_loglevel",
      "label": "LogLevel",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 61,
      "community_name": "Community 61",
      "file_type": "code",
      "norm_label": "loglevel",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L36"
    },
    {
      "id": "components_nodes_tradedecisiontreenode_calculatedpath",
      "label": "CalculatedPath",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 62,
      "community_name": "Community 62",
      "file_type": "code",
      "norm_label": "calculatedpath",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_tradedecisiontreenode_treenode",
      "label": "TreeNode",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 62,
      "community_name": "Community 62",
      "file_type": "code",
      "norm_label": "treenode",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "types_tradedecisiontreenodedata",
      "label": "TradeDecisionTreeNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 62,
      "community_name": "Community 62",
      "file_type": "code",
      "norm_label": "tradedecisiontreenodedata",
      "source_file": "types.ts",
      "source_location": "L643"
    },
    {
      "id": "components_handlemanager_handledefinition",
      "label": "HandleDefinition",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 65,
      "community_name": "Community 65",
      "file_type": "code",
      "norm_label": "handledefinition",
      "source_file": "components/HandleManager.tsx",
      "source_location": "L3"
    },
    {
      "id": "components_handlemanager_handlemanagerprops",
      "label": "HandleManagerProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 65,
      "community_name": "Community 65",
      "file_type": "code",
      "norm_label": "handlemanagerprops",
      "source_file": "components/HandleManager.tsx",
      "source_location": "L8"
    },
    {
      "id": "types_librarydocnodedata",
      "label": "LibraryDocNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 66,
      "community_name": "Community 66",
      "file_type": "code",
      "norm_label": "librarydocnodedata",
      "source_file": "types.ts",
      "source_location": "L942"
    },
    {
      "id": "components_nodes_pathwayhistoryrecapnode_traderecord",
      "label": "TradeRecord",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 67,
      "community_name": "Community 67",
      "file_type": "code",
      "norm_label": "traderecord",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L6"
    },
    {
      "id": "types_pathwayhistoryrecapnodedata",
      "label": "PathwayHistoryRecapNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 67,
      "community_name": "Community 67",
      "file_type": "code",
      "norm_label": "pathwayhistoryrecapnodedata",
      "source_file": "types.ts",
      "source_location": "L695"
    },
    {
      "id": "components_nodes_tradedecisiontreedisplaynode_calculatedpath",
      "label": "CalculatedPath",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 68,
      "community_name": "Community 68",
      "file_type": "code",
      "norm_label": "calculatedpath",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "types_tradedecisiontreedisplaynodedata",
      "label": "TradeDecisionTreeDisplayNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 68,
      "community_name": "Community 68",
      "file_type": "code",
      "norm_label": "tradedecisiontreedisplaynodedata",
      "source_file": "types.ts",
      "source_location": "L678"
    },
    {
      "id": "server_botservice_botservice",
      "label": "BotService",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": "botservice",
      "source_file": "server/botService.ts",
      "source_location": "L46"
    },
    {
      "id": "server_botservice_botconfig",
      "label": "BotConfig",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "botconfig",
      "source_file": "server/botService.ts",
      "source_location": "L6"
    },
    {
      "id": "server_botservice_botruntime",
      "label": "BotRuntime",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "botruntime",
      "source_file": "server/botService.ts",
      "source_location": "L25"
    },
    {
      "id": "server_engine_flowevaluator_traderecord",
      "label": "TradeRecord",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "traderecord",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L156"
    },
    {
      "id": "types_cryptoselectornodedata",
      "label": "CryptoSelectorNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "cryptoselectornodedata",
      "source_file": "types.ts",
      "source_location": "L380"
    },
    {
      "id": "types_adxnodedata",
      "label": "AdxNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "adxnodedata",
      "source_file": "types.ts",
      "source_location": "L407"
    },
    {
      "id": "types_bollingerbandsnodedata",
      "label": "BollingerBandsNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "bollingerbandsnodedata",
      "source_file": "types.ts",
      "source_location": "L404"
    },
    {
      "id": "types_ichimokucloudnodedata",
      "label": "IchimokuCloudNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "ichimokucloudnodedata",
      "source_file": "types.ts",
      "source_location": "L410"
    },
    {
      "id": "types_indicatorstylenodedata",
      "label": "IndicatorStyleNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "indicatorstylenodedata",
      "source_file": "types.ts",
      "source_location": "L416"
    },
    {
      "id": "types_plottableindicator",
      "label": "PlottableIndicator",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "plottableindicator",
      "source_file": "types.ts",
      "source_location": "L90"
    },
    {
      "id": "types_volumeprofilenodedata",
      "label": "VolumeProfileNodeData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "volumeprofilenodedata",
      "source_file": "types.ts",
      "source_location": "L413"
    },
    {
      "id": "components_contextmenu_contextmenu",
      "label": "ContextMenu()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "contextmenu()",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_iconpickermodal_iconpickermodal",
      "label": "IconPickerModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "iconpickermodal()",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_menumanager_menuitemeditor",
      "label": "MenuItemEditor()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "menuitemeditor()",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L52"
    },
    {
      "id": "components_menumanager_menumanager",
      "label": "MenuManager()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "menumanager()",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L156"
    },
    {
      "id": "components_menumanager_sleekcheckbox",
      "label": "SleekCheckbox()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "sleekcheckbox()",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_menumanager_warningicon",
      "label": "WarningIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "warningicon()",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_multinodeaddmodal_getnodelistfrommenuitems",
      "label": "getNodeListFromMenuItems()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "getnodelistfrommenuitems()",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L27"
    },
    {
      "id": "components_multinodeaddmodal_multinodeaddmodal",
      "label": "MultiNodeAddModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "multinodeaddmodal()",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L41"
    },
    {
      "id": "components_nodes_candlesimulatornode_candlesimulatornode",
      "label": "CandleSimulatorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "candlesimulatornode()",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L49"
    },
    {
      "id": "components_nodes_candlesimulatornode_gettimeframems",
      "label": "getTimeframeMs()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "gettimeframems()",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_simpledatatablenode_simpledatatablenode",
      "label": "SimpleDataTableNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "simpledatatablenode()",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_nodes_toptraderdisplaynode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_toptraderdisplaynode_toptraderdisplaynode",
      "label": "TopTraderDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "toptraderdisplaynode()",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_toptraderdisplaynode_walleticon",
      "label": "WalletIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "walleticon()",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_stylemodal_stylemodal",
      "label": "StyleModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "stylemodal()",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_tabbar_tabbar",
      "label": "TabBar()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "tabbar()",
      "source_file": "components/TabBar.tsx",
      "source_location": "L4"
    },
    {
      "id": "services_searchservice_fuzzysearch",
      "label": "fuzzySearch()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "fuzzysearch()",
      "source_file": "services/searchService.ts",
      "source_location": "L10"
    },
    {
      "id": "services_suggestionservice_getsuggestions",
      "label": "getSuggestions()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "getsuggestions()",
      "source_file": "services/suggestionService.ts",
      "source_location": "L249"
    },
    {
      "id": "services_tooltipservice_getnodetooltiptext",
      "label": "getNodeTooltipText()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "getnodetooltiptext()",
      "source_file": "services/tooltipService.ts",
      "source_location": "L67"
    },
    {
      "id": "components_nodes_barchartnode_barchartnode",
      "label": "BarChartNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "barchartnode()",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_barchartnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_deribitoptionsnode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_deribitoptionsnode_deribitoptionsnode",
      "label": "DeribitOptionsNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "deribitoptionsnode()",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode_dynamicindicatordisplaynode",
      "label": "DynamicIndicatorDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "dynamicindicatordisplaynode()",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L180"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L74"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode_unpackindicatorinput",
      "label": "unpackIndicatorInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "unpackindicatorinput()",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode_wraptext",
      "label": "wrapText()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "wraptext()",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L46"
    },
    {
      "id": "components_nodes_fearandgreednode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_fearandgreednode_historicalfearandgreednode",
      "label": "HistoricalFearAndGreedNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "historicalfearandgreednode()",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_hybridsentimentnode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_hybridsentimentnode_getpcrlabelandcolor",
      "label": "getPcrLabelAndColor()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "getpcrlabelandcolor()",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_nodes_hybridsentimentnode_getsentimentbg",
      "label": "getSentimentBg()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "getsentimentbg()",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L35"
    },
    {
      "id": "components_nodes_hybridsentimentnode_hybridsentimentnode",
      "label": "HybridSentimentNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "hybridsentimentnode()",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L49"
    },
    {
      "id": "components_nodes_optionsmaxpainnode_calculatemaxpain",
      "label": "calculateMaxPain()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "calculatemaxpain()",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L27"
    },
    {
      "id": "components_nodes_optionsmaxpainnode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L6"
    },
    {
      "id": "components_nodes_optionsmaxpainnode_optionsmaxpainnode",
      "label": "OptionsMaxPainNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "optionsmaxpainnode()",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L58"
    },
    {
      "id": "services_deribitservice_fetchderibitoptionsdata",
      "label": "fetchDeribitOptionsData()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "fetchderibitoptionsdata()",
      "source_file": "services/deribitService.ts",
      "source_location": "L8"
    },
    {
      "id": "services_sentimentservice_fetchhistoricalfearandgreedindex",
      "label": "fetchHistoricalFearAndGreedIndex()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "fetchhistoricalfearandgreedindex()",
      "source_file": "services/sentimentService.ts",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_candlescannernode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_telegrambotnode_telegrambotnode",
      "label": "TelegramBotNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "telegrambotnode()",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_screenshotmodal_screenshotmodal",
      "label": "ScreenshotModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "screenshotmodal()",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_chartscalenode_chartscalenode",
      "label": "ChartScaleNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "chartscalenode()",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_marketanalysisnode_marketanalysisnode",
      "label": "MarketAnalysisNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "marketanalysisnode()",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L32"
    },
    {
      "id": "components_nodes_marketanalysisnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L26"
    },
    {
      "id": "components_nodes_textinputnode_ispersian",
      "label": "isPersian()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "ispersian()",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_textinputnode_textinputnode",
      "label": "TextInputNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "textinputnode()",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_nodes_customscriptnode_buildfiletree",
      "label": "buildFileTree()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "buildfiletree()",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L737"
    },
    {
      "id": "components_nodes_customscriptnode_customscriptnode",
      "label": "CustomScriptNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "customscriptnode()",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L780"
    },
    {
      "id": "components_nodes_customscriptnode_getpyodide",
      "label": "getPyodide()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "getpyodide()",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L64"
    },
    {
      "id": "components_nodes_customscriptnode_loadpyodidescript",
      "label": "loadPyodideScript()",
      "_callable": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "loadpyodidescript()",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L40"
    },
    {
      "id": "components_nodeguide_helpicon",
      "label": "HelpIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "helpicon()",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodeguide_nodeguide",
      "label": "NodeGuide()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeguide()",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodeshell_getchangedkeys",
      "label": "getChangedKeys()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "getchangedkeys()",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L45"
    },
    {
      "id": "components_nodeshell_gethandlelabel",
      "label": "getHandleLabel()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "gethandlelabel()",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L99"
    },
    {
      "id": "components_nodeshell_nodeshell",
      "label": "NodeShell()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeshell()",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L141"
    },
    {
      "id": "components_nodeshell_safejsonstr",
      "label": "safeJsonStr()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "safejsonstr()",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_tooltip_tooltip",
      "label": "Tooltip()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "tooltip()",
      "source_file": "components/Tooltip.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_keystrokevisualizer_keystrokevisualizer",
      "label": "KeystrokeVisualizer()",
      "_callable": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "keystrokevisualizer()",
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_shortcutshelpmodal_shortcutshelpmodal",
      "label": "ShortcutsHelpModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "shortcutshelpmodal()",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_splashpage_splashpage",
      "label": "SplashPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "splashpage()",
      "source_file": "components/SplashPage.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_toaster_toaster",
      "label": "Toaster()",
      "_callable": true,
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "toaster()",
      "source_file": "components/Toaster.tsx",
      "source_location": "L151"
    },
    {
      "id": "components_flowcanvas_areinputsequal",
      "label": "areInputsEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "areinputsequal()",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L134"
    },
    {
      "id": "components_flowcanvas_flowcanvas",
      "label": "FlowCanvas()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "flowcanvas()",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L169"
    },
    {
      "id": "components_flowcanvas_wouldcreatecycle",
      "label": "wouldCreateCycle()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "wouldcreatecycle()",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L138"
    },
    {
      "id": "components_nodes_candlescannernode_candlescannernode",
      "label": "CandleScannerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "candlescannernode()",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_marketstructurenode_marketstructurenode",
      "label": "MarketStructureNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "marketstructurenode()",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_multitimeframesetupnode_multitimeframesetupnode",
      "label": "MultiTimeFrameSetupNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "multitimeframesetupnode()",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_signaltradedecisiontreenode_signaltradedecisiontreenode",
      "label": "SignalTradeDecisionTreeNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "signaltradedecisiontreenode()",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodes_telegrambotmanagernode_telegrambotmanagernode",
      "label": "TelegramBotManagerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "telegrambotmanagernode()",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L26"
    },
    {
      "id": "hooks_usecontextmenu_usecontextmenu",
      "label": "useContextMenu()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "usecontextmenu()",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L14"
    },
    {
      "id": "services_guidanceservice_getguidance",
      "label": "getGuidance()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "getguidance()",
      "source_file": "services/guidanceService.ts",
      "source_location": "L51"
    },
    {
      "id": "components_confirmdialog_confirmdialog",
      "label": "ConfirmDialog()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "confirmdialog()",
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_workspace_initializemenuitems",
      "label": "initializeMenuItems()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "initializemenuitems()",
      "source_file": "components/Workspace.tsx",
      "source_location": "L45"
    },
    {
      "id": "components_workspace_mergemenuitems",
      "label": "mergeMenuItems()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "mergemenuitems()",
      "source_file": "components/Workspace.tsx",
      "source_location": "L61"
    },
    {
      "id": "components_workspace_validateloadednodes",
      "label": "validateLoadedNodes()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "validateloadednodes()",
      "source_file": "components/Workspace.tsx",
      "source_location": "L193"
    },
    {
      "id": "components_workspace_welcomescreen",
      "label": "WelcomeScreen()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "welcomescreen()",
      "source_file": "components/Workspace.tsx",
      "source_location": "L108"
    },
    {
      "id": "services_menudependencyservice_updatedependencies",
      "label": "updateDependencies()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "updatedependencies()",
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L93"
    },
    {
      "id": "components_nodes_priceactionstrategynode_calculateema",
      "label": "calculateEMA()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "calculateema()",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_priceactionstrategynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_priceactionstrategynode_priceactionstrategynode",
      "label": "PriceActionStrategyNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "priceactionstrategynode()",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_tradestrategynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_tradestrategynode_tradestrategynode",
      "label": "TradeStrategyNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "tradestrategynode()",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_nodes_backendstatusnode_backendstatusnode",
      "label": "BackendStatusNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "backendstatusnode()",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_scriptexamplesnode_scriptexamplesnode",
      "label": "ScriptExamplesNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "scriptexamplesnode()",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L28"
    },
    {
      "id": "components_nodes_tablenode_arecandlesequal",
      "label": "areCandlesEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "arecandlesequal()",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_tablenode_aresignalsequal",
      "label": "areSignalsEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "aresignalsequal()",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L63"
    },
    {
      "id": "components_nodes_tablenode_tablenode",
      "label": "TableNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "tablenode()",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L86"
    },
    {
      "id": "components_nodes_terminalnode_terminalnode",
      "label": "TerminalNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "terminalnode()",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L116"
    },
    {
      "id": "components_nodes_variablesnode_analyzeschema",
      "label": "analyzeSchema()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "analyzeschema()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L177"
    },
    {
      "id": "components_nodes_variablesnode_formatvaluepreview",
      "label": "formatValuePreview()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "formatvaluepreview()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L131"
    },
    {
      "id": "components_nodes_variablesnode_getfriendlyhandlename",
      "label": "getFriendlyHandleName()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "getfriendlyhandlename()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L65"
    },
    {
      "id": "components_nodes_variablesnode_getfriendlynodename",
      "label": "getFriendlyNodeName()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "getfriendlynodename()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L42"
    },
    {
      "id": "components_nodes_variablesnode_getnodeicon",
      "label": "getNodeIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "getnodeicon()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L110"
    },
    {
      "id": "components_nodes_variablesnode_getsuggestedvarname",
      "label": "getSuggestedVarName()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "getsuggestedvarname()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L84"
    },
    {
      "id": "components_nodes_variablesnode_getvaluetypebadge",
      "label": "getValueTypeBadge()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "getvaluetypebadge()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L154"
    },
    {
      "id": "components_nodes_variablesnode_variablesnode",
      "label": "VariablesNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "variablesnode()",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L230"
    },
    {
      "id": "components_nodes_csvloadernode_csvloadernode",
      "label": "CSVLoaderNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "csvloadernode()",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_multitimeframesetupnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_timeframeselectornode_timeframeselectornode",
      "label": "TimeFrameSelectorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "timeframeselectornode()",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_marketregimedisplaynode_marketregimedisplaynode",
      "label": "MarketRegimeDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "marketregimedisplaynode()",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L30"
    },
    {
      "id": "components_nodes_marketregimedisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L9"
    },
    {
      "id": "components_nodes_marketregimedisplaynode_unpackregimeinput",
      "label": "unpackRegimeInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "unpackregimeinput()",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_smartmoneydisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_smartmoneydisplaynode_smartmoneydisplaynode",
      "label": "SmartMoneyDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "smartmoneydisplaynode()",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L30"
    },
    {
      "id": "components_nodes_smartmoneydisplaynode_unpacksignalinput",
      "label": "unpackSignalInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "unpacksignalinput()",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_loginpage_loginpage",
      "label": "LoginPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "loginpage()",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L9"
    },
    {
      "id": "services_loggingservice_initializedeverrorlogging",
      "label": "initializeDevErrorLogging()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "initializedeverrorlogging()",
      "source_file": "services/loggingService.ts",
      "source_location": "L11"
    },
    {
      "id": "components_nodes_dynamicindicatornode_dynamicindicatornode",
      "label": "DynamicIndicatorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "dynamicindicatornode()",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_dynamicindicatornode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_translationnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_translationnode_translationnode",
      "label": "TranslationNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "translationnode()",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_nodes_liquiditydisplaynode_liquiditydisplaynode",
      "label": "LiquidityDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "liquiditydisplaynode()",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_liquiditydisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_multitimeframenode_multitimeframenode",
      "label": "MultiTimeFrameNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "multitimeframenode()",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_multitimeframenode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "gen_new_tracks_insertbeforebracket",
      "label": "insertBeforeBracket()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "insertbeforebracket()",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L417"
    },
    {
      "id": "components_nodes_anomalydetectionnode_anomalydetectionnode",
      "label": "AnomalyDetectionNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "anomalydetectionnode()",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_anomalydetectionnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_predictiveforecastnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_nodes_predictiveforecastnode_predictiveforecastnode",
      "label": "PredictiveForecastNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "predictiveforecastnode()",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_indicatornode_indicatornode",
      "label": "IndicatorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "indicatornode()",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_advancedfilternode_advancedfilternode",
      "label": "AdvancedFilterNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "advancedfilternode()",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L44"
    },
    {
      "id": "components_nodes_advancedfilternode_arecandlesequal",
      "label": "areCandlesEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "arecandlesequal()",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_advancedfilternode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_backtestdisplaynode_backtestdisplaynode",
      "label": "BacktestDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "backtestdisplaynode()",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L57"
    },
    {
      "id": "components_nodes_backtestdisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_nodes_backtestdisplaynode_statcard",
      "label": "StatCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "statcard()",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L31"
    },
    {
      "id": "components_nodes_exportcsvnode_arecandlesequal",
      "label": "areCandlesEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "arecandlesequal()",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_exportcsvnode_exportcsvnode",
      "label": "ExportCsvNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "exportcsvnode()",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_nodes_exportcsvnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_forwardtestnode_forwardtestnode",
      "label": "ForwardTestNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "forwardtestnode()",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L51"
    },
    {
      "id": "components_nodes_priceactionscoutdisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_priceactionscoutdisplaynode_priceactionscoutdisplaynode",
      "label": "PriceActionScoutDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "priceactionscoutdisplaynode()",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_formatreason",
      "label": "formatReason()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "formatreason()",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L113"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L47"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_signalbackteststatsnode",
      "label": "SignalBacktestStatsNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "signalbackteststatsnode()",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L134"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_statcard",
      "label": "StatCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "statcard()",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L59"
    },
    {
      "id": "components_nodes_signalbackteststatsnode_toggleswitch",
      "label": "ToggleSwitch()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "toggleswitch()",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L95"
    },
    {
      "id": "components_commandpalette_commandpalette",
      "label": "CommandPalette()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "commandpalette()",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L41"
    },
    {
      "id": "components_menuitems_getnodelistfrommenuitems",
      "label": "getNodeListFromMenuItems()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "getnodelistfrommenuitems()",
      "source_file": "components/menuItems.ts",
      "source_location": "L191"
    },
    {
      "id": "components_nodes_liquidityhunternode_liquidityhunternode",
      "label": "LiquidityHunterNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "liquidityhunternode()",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_liquidityhunternode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_marketstructurenode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_templategenerator_templategenerator",
      "label": "TemplateGenerator()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "templategenerator()",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L32"
    },
    {
      "id": "components_toaster_toast",
      "label": "toast",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "toast",
      "source_file": "components/Toaster.tsx",
      "source_location": "L21"
    },
    {
      "id": "services_templateservice_generatetemplate",
      "label": "generateTemplate()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "generatetemplate()",
      "source_file": "services/templateService.ts",
      "source_location": "L106"
    },
    {
      "id": "components_filepickermodal_filepickermodal",
      "label": "FilePickerModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "filepickermodal()",
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_helpmodal_helpmodal",
      "label": "HelpModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "helpmodal()",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L220"
    },
    {
      "id": "components_helpmodal_highlight",
      "label": "Highlight()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "highlight()",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L201"
    },
    {
      "id": "server_startserver",
      "label": "startServer()",
      "_callable": true,
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "code",
      "norm_label": "startserver()",
      "source_file": "server.ts",
      "source_location": "L15"
    },
    {
      "id": "server_startserver_getsessionuser",
      "label": "getSessionUser()",
      "_callable": true,
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "code",
      "norm_label": "getsessionuser()",
      "source_file": "server.ts",
      "source_location": "L51"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_candlestickstorytellernode",
      "label": "CandlestickStorytellerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "candlestickstorytellernode()",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_patternrecognitionnode_patternrecognitionnode",
      "label": "PatternRecognitionNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "patternrecognitionnode()",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L27"
    },
    {
      "id": "components_nodes_patternrecognitionnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_priceactionscoutnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_priceactionscoutnode_priceactionscoutnode",
      "label": "PriceActionScoutNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "priceactionscoutnode()",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L26"
    },
    {
      "id": "components_nodes_strategybacktesternode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_strategybacktesternode_strategybacktesternode",
      "label": "StrategyBacktesterNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "strategybacktesternode()",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L26"
    },
    {
      "id": "components_nodes_correlationmatrixnode_correlationmatrixnode",
      "label": "CorrelationMatrixNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "correlationmatrixnode()",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L103"
    },
    {
      "id": "components_nodes_correlationmatrixnode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_correlationmatrixnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_heatmapnode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_heatmapnode_heatmapnode",
      "label": "HeatmapNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "heatmapnode()",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L150"
    },
    {
      "id": "components_nodes_heatmapnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_imagedisplaynode_imagedisplaynode",
      "label": "ImageDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagedisplaynode()",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_imagedisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_imagegenerationnode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L59"
    },
    {
      "id": "components_nodes_imagegenerationnode_imagegenerationnode",
      "label": "ImageGenerationNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagegenerationnode()",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L184"
    },
    {
      "id": "components_nodes_imagegenerationnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_imagegenerationnode_wraptext",
      "label": "wrapText()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "wraptext()",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L32"
    },
    {
      "id": "components_nodes_multisaveimagenode_multisaveimagenode",
      "label": "MultiSaveImageNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "multisaveimagenode()",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_nodes_multisaveimagenode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_multisaveimagenode_saveallicon",
      "label": "SaveAllIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "saveallicon()",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_saveimagenode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L9"
    },
    {
      "id": "components_nodes_saveimagenode_saveimageicon",
      "label": "SaveImageIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "saveimageicon()",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_saveimagenode_saveimagenode",
      "label": "SaveImageNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "saveimagenode()",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_progressbar_progressbar",
      "label": "ProgressBar()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "progressbar()",
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_toptraderfindernode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_toptraderfindernode_toptraderfindernode",
      "label": "TopTraderFinderNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "toptraderfindernode()",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_nodes_tradingcoachnode_formattext",
      "label": "formatText()",
      "_callable": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "formattext()",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L28"
    },
    {
      "id": "components_nodes_tradingcoachnode_ispersian",
      "label": "isPersian()",
      "_callable": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "ispersian()",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_tradingcoachnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_tradingcoachnode_tradingcoachnode",
      "label": "TradingCoachNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "tradingcoachnode()",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_chatmodal_chatmodal",
      "label": "ChatModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "chatmodal()",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L84"
    },
    {
      "id": "components_chatmodal_formattext",
      "label": "formatText()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "formattext()",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L31"
    },
    {
      "id": "components_chatmodal_ispersian",
      "label": "isPersian()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "ispersian()",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_errorboundary_errorboundary_componentdidcatch",
      "label": ".componentDidCatch()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".componentdidcatch()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L30"
    },
    {
      "id": "components_errorboundary_errorboundary_getderivedstatefromerror",
      "label": ".getDerivedStateFromError()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".getderivedstatefromerror()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L25"
    },
    {
      "id": "components_errorboundary_errorboundary_handlecopytoclipboard",
      "label": ".handleCopyToClipboard()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".handlecopytoclipboard()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L56"
    },
    {
      "id": "components_errorboundary_errorboundary_handleemergencyreset",
      "label": ".handleEmergencyReset()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".handleemergencyreset()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L46"
    },
    {
      "id": "components_errorboundary_errorboundary_handleretry",
      "label": ".handleRetry()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".handleretry()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L41"
    },
    {
      "id": "components_errorboundary_errorboundary_render",
      "label": ".render()",
      "_callable": true,
      "_origin": "ast",
      "community": 43,
      "community_name": "Community 43",
      "file_type": "code",
      "norm_label": ".render()",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L77"
    },
    {
      "id": "components_nodes_anomalydisplaynode_anomalydisplaynode",
      "label": "AnomalyDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "anomalydisplaynode()",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L57"
    },
    {
      "id": "components_nodes_anomalydisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_anomalydisplaynode_severityicon",
      "label": "SeverityIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "severityicon()",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_anomalydisplaynode_unpackanomaliesinput",
      "label": "unpackAnomaliesInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "unpackanomaliesinput()",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_candlestatsnode_arestatsequal",
      "label": "areStatsEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "arestatsequal()",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_candlestatsnode_candlestatsnode",
      "label": "CandleStatsNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "candlestatsnode()",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L334"
    },
    {
      "id": "components_nodes_candlestatsnode_generatestatssnapshot",
      "label": "generateStatsSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "generatestatssnapshot()",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodes_candlestatsnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_dataselectornode_dataselectornode",
      "label": "DataSelectorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "dataselectornode()",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_dataselectornode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_newsanalysisnode_newsanalysisnode",
      "label": "NewsAnalysisNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "newsanalysisnode()",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_newsanalysisnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L28"
    },
    {
      "id": "components_nodes_sentimentanalyzernode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_sentimentanalyzernode_getsentimentbg",
      "label": "getSentimentBg()",
      "_callable": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "getsentimentbg()",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_nodes_sentimentanalyzernode_getsentimentcolor",
      "label": "getSentimentColor()",
      "_callable": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "getsentimentcolor()",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L35"
    },
    {
      "id": "components_nodes_sentimentanalyzernode_sentimentanalyzernode",
      "label": "SentimentAnalyzerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "sentimentanalyzernode()",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L51"
    },
    {
      "id": "components_nodes_smartmoneytrackernode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_smartmoneytrackernode_smartmoneytrackernode",
      "label": "SmartMoneyTrackerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "smartmoneytrackernode()",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_nodes_bitcoinnode_bitcoinnode",
      "label": "BitcoinNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "bitcoinnode()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L590"
    },
    {
      "id": "components_nodes_bitcoinnode_calculateadx",
      "label": "calculateADX()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculateadx()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L229"
    },
    {
      "id": "components_nodes_bitcoinnode_calculatebollingerbands",
      "label": "calculateBollingerBands()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculatebollingerbands()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L201"
    },
    {
      "id": "components_nodes_bitcoinnode_calculateema",
      "label": "calculateEMA()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculateema()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L84"
    },
    {
      "id": "components_nodes_bitcoinnode_calculateichimokucloud",
      "label": "calculateIchimokuCloud()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculateichimokucloud()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L315"
    },
    {
      "id": "components_nodes_bitcoinnode_calculatemacd",
      "label": "calculateMACD()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculatemacd()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L161"
    },
    {
      "id": "components_nodes_bitcoinnode_calculatersi",
      "label": "calculateRSI()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculatersi()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L108"
    },
    {
      "id": "components_nodes_bitcoinnode_calculatewarmupperiod",
      "label": "calculateWarmupPeriod()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "calculatewarmupperiod()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L393"
    },
    {
      "id": "components_nodes_bitcoinnode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L476"
    },
    {
      "id": "components_nodes_bitcoinnode_getborderdash",
      "label": "getBorderDash()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "getborderdash()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L577"
    },
    {
      "id": "components_nodes_bitcoinnode_getdisplaydata",
      "label": "getDisplayData()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "getdisplaydata()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L427"
    },
    {
      "id": "components_nodes_bitcoinnode_timeframetoms",
      "label": "timeFrameToMs()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "timeframetoms()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L375"
    },
    {
      "id": "components_nodes_bitcoinnode_unpackstrategyinput",
      "label": "unpackStrategyInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "unpackstrategyinput()",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L445"
    },
    {
      "id": "components_nodes_datefilternode_datefilternode",
      "label": "DateFilterNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "datefilternode()",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L25"
    },
    {
      "id": "components_nodes_datefilternode_getfavoritesummary",
      "label": "getFavoriteSummary()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "getfavoritesummary()",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_oiwallchartnode_connectionmissing",
      "label": "ConnectionMissing()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "connectionmissing()",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_oiwallchartnode_generatenodesnapshot",
      "label": "generateNodeSnapshot()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "generatenodesnapshot()",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L34"
    },
    {
      "id": "components_nodes_oiwallchartnode_oiwallchartnode",
      "label": "OiWallChartNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "oiwallchartnode()",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L113"
    },
    {
      "id": "components_nodes_textdisplaynode_formattext",
      "label": "formatText()",
      "_callable": true,
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "formattext()",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_textdisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_textdisplaynode_textdisplaynode",
      "label": "TextDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "textdisplaynode()",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L45"
    },
    {
      "id": "update_signals_extractarrayrange",
      "label": "extractArrayRange()",
      "_callable": true,
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "extractarrayrange()",
      "source_file": "update_signals.cjs",
      "source_location": "L418"
    },
    {
      "id": "update_signals_updatearray",
      "label": "updateArray()",
      "_callable": true,
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "updatearray()",
      "source_file": "update_signals.cjs",
      "source_location": "L440"
    },
    {
      "id": "app_app",
      "label": "App()",
      "_callable": true,
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "code",
      "norm_label": "app()",
      "source_file": "App.tsx",
      "source_location": "L31"
    },
    {
      "id": "index_constructor",
      "label": "constructor()",
      "_callable": true,
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "code",
      "norm_label": "constructor()",
      "source_file": "index.tsx",
      "source_location": "L49"
    },
    {
      "id": "components_nodes_indicatoroptimizernode_indicatoroptimizernode",
      "label": "IndicatorOptimizerNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "indicatoroptimizernode()",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L25"
    },
    {
      "id": "components_nodes_indicatoroptimizernode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_nodes_marketregimedetectornode_marketregimedetectornode",
      "label": "MarketRegimeDetectorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "marketregimedetectornode()",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_marketregimedetectornode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_strategydisplaynode_formatprice",
      "label": "formatPrice()",
      "_callable": true,
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "formatprice()",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_strategydisplaynode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_strategydisplaynode_strategydisplaynode",
      "label": "StrategyDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "strategydisplaynode()",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_strategydisplaynode_unpackstrategyinput",
      "label": "unpackStrategyInput()",
      "_callable": true,
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "unpackstrategyinput()",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_tradedecisiontreeviewnode_tradedecisiontreeviewnode",
      "label": "TradeDecisionTreeViewNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "tradedecisiontreeviewnode()",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L31"
    },
    {
      "id": "components_nodes_tradesimulatorpnlnode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L32"
    },
    {
      "id": "components_nodes_tradesimulatorpnlnode_tradesimulatorpnlnode",
      "label": "TradeSimulatorPnLNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "tradesimulatorpnlnode()",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_whatifscenarionode_ispersian",
      "label": "isPersian()",
      "_callable": true,
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "ispersian()",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_whatifscenarionode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_whatifscenarionode_whatifscenarionode",
      "label": "WhatIfScenarioNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "whatifscenarionode()",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L26"
    },
    {
      "id": "components_terminalloader_terminalloader",
      "label": "TerminalLoader()",
      "_callable": true,
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "terminalloader()",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L33"
    },
    {
      "id": "components_colorpicker_colorpicker",
      "label": "ColorPicker()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "colorpicker()",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L68"
    },
    {
      "id": "components_colorpicker_hextorgb",
      "label": "hexToRgb()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "hextorgb()",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L4"
    },
    {
      "id": "components_colorpicker_hsvtorgb",
      "label": "hsvToRgb()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "hsvtorgb()",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L36"
    },
    {
      "id": "components_colorpicker_rgbtohex",
      "label": "rgbToHex()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "rgbtohex()",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_colorpicker_rgbtohsv",
      "label": "rgbToHsv()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "rgbtohsv()",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_developmentpanel_analysismodal",
      "label": "AnalysisModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "analysismodal()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L148"
    },
    {
      "id": "components_developmentpanel_commandlineicon",
      "label": "CommandLineIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "commandlineicon()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L36"
    },
    {
      "id": "components_developmentpanel_developmentpanel",
      "label": "DevelopmentPanel()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "developmentpanel()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L200"
    },
    {
      "id": "components_developmentpanel_formatairesponse",
      "label": "formatAIResponse()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "formatairesponse()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L140"
    },
    {
      "id": "components_developmentpanel_sleekcheckbox",
      "label": "SleekCheckbox()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "sleekcheckbox()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L66"
    },
    {
      "id": "components_developmentpanel_statcard",
      "label": "StatCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "statcard()",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L93"
    },
    {
      "id": "hooks_userendertracker_rendertracker_getalltriggers",
      "label": ".getAllTriggers()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".getalltriggers()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L40"
    },
    {
      "id": "hooks_userendertracker_rendertracker_getcounts",
      "label": ".getCounts()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".getcounts()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L32"
    },
    {
      "id": "hooks_userendertracker_rendertracker_gettriggers",
      "label": ".getTriggers()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".gettriggers()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L36"
    },
    {
      "id": "hooks_userendertracker_rendertracker_increment",
      "label": ".increment()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".increment()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L10"
    },
    {
      "id": "hooks_userendertracker_rendertracker_notify",
      "label": ".notify()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".notify()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L78"
    },
    {
      "id": "hooks_userendertracker_rendertracker_removenode",
      "label": ".removeNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".removenode()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L60"
    },
    {
      "id": "hooks_userendertracker_rendertracker_reset",
      "label": ".reset()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".reset()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L44"
    },
    {
      "id": "hooks_userendertracker_rendertracker_resetnode",
      "label": ".resetNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".resetnode()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L50"
    },
    {
      "id": "hooks_userendertracker_rendertracker_subscribe",
      "label": ".subscribe()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".subscribe()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L70"
    },
    {
      "id": "hooks_userendertracker_rendertracker_unsubscribe",
      "label": ".unsubscribe()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": ".unsubscribe()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L74"
    },
    {
      "id": "hooks_userendertracker_userendercounts",
      "label": "useRenderCounts()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "userendercounts()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L109"
    },
    {
      "id": "hooks_userendertracker_userendertriggers",
      "label": "useRenderTriggers()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "userendertriggers()",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L122"
    },
    {
      "id": "generate_examples_generateexamples",
      "label": "generateExamples()",
      "_callable": true,
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "generateexamples()",
      "source_file": "generate_examples.js",
      "source_location": "L5"
    },
    {
      "id": "components_diagnosticsmodal_diagnosticsmodal",
      "label": "DiagnosticsModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 61,
      "community_name": "Community 61",
      "file_type": "code",
      "norm_label": "diagnosticsmodal()",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_tradedecisiontreenode_tradedecisiontreenode",
      "label": "TradeDecisionTreeNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 62,
      "community_name": "Community 62",
      "file_type": "code",
      "norm_label": "tradedecisiontreenode()",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_handlemanager_handlemanager",
      "label": "HandleManager()",
      "_callable": true,
      "_origin": "ast",
      "community": 65,
      "community_name": "Community 65",
      "file_type": "code",
      "norm_label": "handlemanager()",
      "source_file": "components/HandleManager.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_librarydocnode_librarydocnode",
      "label": "LibraryDocNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 66,
      "community_name": "Community 66",
      "file_type": "code",
      "norm_label": "librarydocnode()",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_pathwayhistoryrecapnode_pathwayhistoryrecapnode",
      "label": "PathwayHistoryRecapNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 67,
      "community_name": "Community 67",
      "file_type": "code",
      "norm_label": "pathwayhistoryrecapnode()",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_tradedecisiontreedisplaynode_tradedecisiontreedisplaynode",
      "label": "TradeDecisionTreeDisplayNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 68,
      "community_name": "Community 68",
      "file_type": "code",
      "norm_label": "tradedecisiontreedisplaynode()",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "fix_api_key_processdir",
      "label": "processDir()",
      "_callable": true,
      "_origin": "ast",
      "community": 69,
      "community_name": "Community 69",
      "file_type": "code",
      "norm_label": "processdir()",
      "source_file": "fix_api_key.cjs",
      "source_location": "L4"
    },
    {
      "id": "server_botservice_botservice_addlog",
      "label": ".addLog()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".addlog()",
      "source_file": "server/botService.ts",
      "source_location": "L251"
    },
    {
      "id": "server_botservice_botservice_constructor",
      "label": ".constructor()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".constructor()",
      "source_file": "server/botService.ts",
      "source_location": "L50"
    },
    {
      "id": "server_botservice_botservice_deactivateworkspace",
      "label": ".deactivateWorkspace()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".deactivateworkspace()",
      "source_file": "server/botService.ts",
      "source_location": "L758"
    },
    {
      "id": "server_botservice_botservice_deletebot",
      "label": ".deleteBot()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".deletebot()",
      "source_file": "server/botService.ts",
      "source_location": "L180"
    },
    {
      "id": "server_botservice_botservice_ensuredatadirectory",
      "label": ".ensureDataDirectory()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".ensuredatadirectory()",
      "source_file": "server/botService.ts",
      "source_location": "L82"
    },
    {
      "id": "server_botservice_botservice_getactivebotidsonserver",
      "label": ".getActiveBotIdsOnServer()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getactivebotidsonserver()",
      "source_file": "server/botService.ts",
      "source_location": "L481"
    },
    {
      "id": "server_botservice_botservice_getactiveworkspace",
      "label": ".getActiveWorkspace()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getactiveworkspace()",
      "source_file": "server/botService.ts",
      "source_location": "L709"
    },
    {
      "id": "server_botservice_botservice_getallbots",
      "label": ".getAllBots()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getallbots()",
      "source_file": "server/botService.ts",
      "source_location": "L200"
    },
    {
      "id": "server_botservice_botservice_getbot",
      "label": ".getBot()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getbot()",
      "source_file": "server/botService.ts",
      "source_location": "L195"
    },
    {
      "id": "server_botservice_botservice_getcountdown",
      "label": ".getCountdown()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getcountdown()",
      "source_file": "server/botService.ts",
      "source_location": "L217"
    },
    {
      "id": "server_botservice_botservice_getworkflowstate",
      "label": ".getWorkflowState()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getworkflowstate()",
      "source_file": "server/botService.ts",
      "source_location": "L226"
    },
    {
      "id": "server_botservice_botservice_getworkspaceforbot",
      "label": ".getWorkspaceForBot()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getworkspaceforbot()",
      "source_file": "server/botService.ts",
      "source_location": "L722"
    },
    {
      "id": "server_botservice_botservice_getworkspacepath",
      "label": ".getWorkspacePath()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getworkspacepath()",
      "source_file": "server/botService.ts",
      "source_location": "L704"
    },
    {
      "id": "server_botservice_botservice_getworkspacesignalsignature",
      "label": ".getWorkspaceSignalSignature()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".getworkspacesignalsignature()",
      "source_file": "server/botService.ts",
      "source_location": "L637"
    },
    {
      "id": "server_botservice_botservice_isbotactiveinanyworkspace",
      "label": ".isBotActiveInAnyWorkspace()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".isbotactiveinanyworkspace()",
      "source_file": "server/botService.ts",
      "source_location": "L508"
    },
    {
      "id": "server_botservice_botservice_isbotblacklisted",
      "label": ".isBotBlacklisted()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".isbotblacklisted()",
      "source_file": "server/botService.ts",
      "source_location": "L78"
    },
    {
      "id": "server_botservice_botservice_loadandstartall",
      "label": ".loadAndStartAll()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".loadandstartall()",
      "source_file": "server/botService.ts",
      "source_location": "L89"
    },
    {
      "id": "server_botservice_botservice_loadblacklist",
      "label": ".loadBlacklist()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".loadblacklist()",
      "source_file": "server/botService.ts",
      "source_location": "L55"
    },
    {
      "id": "server_botservice_botservice_restarttimers",
      "label": ".restartTimers()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".restarttimers()",
      "source_file": "server/botService.ts",
      "source_location": "L396"
    },
    {
      "id": "server_botservice_botservice_saveactiveworkspace",
      "label": ".saveActiveWorkspace()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".saveactiveworkspace()",
      "source_file": "server/botService.ts",
      "source_location": "L748"
    },
    {
      "id": "server_botservice_botservice_saveblacklist",
      "label": ".saveBlacklist()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".saveblacklist()",
      "source_file": "server/botService.ts",
      "source_location": "L69"
    },
    {
      "id": "server_botservice_botservice_savetodisk",
      "label": ".saveToDisk()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".savetodisk()",
      "source_file": "server/botService.ts",
      "source_location": "L123"
    },
    {
      "id": "server_botservice_botservice_sendcandlenotification",
      "label": ".sendCandleNotification()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".sendcandlenotification()",
      "source_file": "server/botService.ts",
      "source_location": "L839"
    },
    {
      "id": "server_botservice_botservice_sendtelegrammessage",
      "label": ".sendTelegramMessage()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".sendtelegrammessage()",
      "source_file": "server/botService.ts",
      "source_location": "L291"
    },
    {
      "id": "server_botservice_botservice_sendtestcandle",
      "label": ".sendTestCandle()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".sendtestcandle()",
      "source_file": "server/botService.ts",
      "source_location": "L263"
    },
    {
      "id": "server_botservice_botservice_startcandletracking",
      "label": ".startCandleTracking()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".startcandletracking()",
      "source_file": "server/botService.ts",
      "source_location": "L766"
    },
    {
      "id": "server_botservice_botservice_startpollingupdates",
      "label": ".startPollingUpdates()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".startpollingupdates()",
      "source_file": "server/botService.ts",
      "source_location": "L937"
    },
    {
      "id": "server_botservice_botservice_stopautosendtimer",
      "label": ".stopAutoSendTimer()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".stopautosendtimer()",
      "source_file": "server/botService.ts",
      "source_location": "L451"
    },
    {
      "id": "server_botservice_botservice_stopcandletracker",
      "label": ".stopCandleTracker()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".stopcandletracker()",
      "source_file": "server/botService.ts",
      "source_location": "L470"
    },
    {
      "id": "server_botservice_botservice_stoplisteningtimer",
      "label": ".stopListeningTimer()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".stoplisteningtimer()",
      "source_file": "server/botService.ts",
      "source_location": "L462"
    },
    {
      "id": "server_botservice_botservice_syncbot",
      "label": ".syncBot()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".syncbot()",
      "source_file": "server/botService.ts",
      "source_location": "L134"
    },
    {
      "id": "server_botservice_botservice_syncbotlifetimes",
      "label": ".syncBotLifetimes()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".syncbotlifetimes()",
      "source_file": "server/botService.ts",
      "source_location": "L513"
    },
    {
      "id": "server_botservice_botservice_triggerimmediateevaluation",
      "label": ".triggerImmediateEvaluation()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".triggerimmediateevaluation()",
      "source_file": "server/botService.ts",
      "source_location": "L675"
    },
    {
      "id": "server_botservice_botservice_updateworkflowstate",
      "label": ".updateWorkflowState()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "Community 7",
      "file_type": "code",
      "norm_label": ".updateworkflowstate()",
      "source_file": "server/botService.ts",
      "source_location": "L230"
    },
    {
      "id": "fix_final_ts_fixtypeignore",
      "label": "fixTypeIgnore()",
      "_callable": true,
      "_origin": "ast",
      "community": 71,
      "community_name": "Community 71",
      "file_type": "code",
      "norm_label": "fixtypeignore()",
      "source_file": "fix_final_ts.cjs",
      "source_location": "L3"
    },
    {
      "id": "fix_ts2_fixtypeignore",
      "label": "fixTypeIgnore()",
      "_callable": true,
      "_origin": "ast",
      "community": 75,
      "community_name": "Community 75",
      "file_type": "code",
      "norm_label": "fixtypeignore()",
      "source_file": "fix_ts2.cjs",
      "source_location": "L3"
    },
    {
      "id": "components_nodes_cryptoselectornode_cryptoselectornode",
      "label": "CryptoSelectorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "cryptoselectornode()",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "label": "evaluateCustomScriptNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "evaluatecustomscriptnode()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L803"
    },
    {
      "id": "server_engine_flowevaluator_evaluatecustomscriptnoderaw",
      "label": "evaluateCustomScriptNodeRaw()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "evaluatecustomscriptnoderaw()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L594"
    },
    {
      "id": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "label": "evaluateFlowForTelegramBot()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "evaluateflowfortelegrambot()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L53"
    },
    {
      "id": "server_engine_flowevaluator_findcustomscriptnodeinpath",
      "label": "findCustomScriptNodeInPath()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "findcustomscriptnodeinpath()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L29"
    },
    {
      "id": "server_engine_flowevaluator_formatdatetimedual",
      "label": "formatDateTimeDual()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "formatdatetimedual()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L149"
    },
    {
      "id": "server_engine_flowevaluator_formatsignalelement",
      "label": "formatSignalElement()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "formatsignalelement()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L1047"
    },
    {
      "id": "server_engine_flowevaluator_formattimedual",
      "label": "formatTimeDual()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "formattimedual()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L142"
    },
    {
      "id": "server_engine_flowevaluator_getpyodide",
      "label": "getPyodide()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "getpyodide()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L22"
    },
    {
      "id": "server_engine_flowevaluator_runserversidebacktest",
      "label": "runServerSideBacktest()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "runserversidebacktest()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L170"
    },
    {
      "id": "server_engine_flowevaluator_sandboxpolicy",
      "label": "sandboxPolicy()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "sandboxpolicy()",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L16"
    },
    {
      "id": "services_cryptoservice_fetchallcryptosymbols",
      "label": "fetchAllCryptoSymbols()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "fetchallcryptosymbols()",
      "source_file": "services/cryptoService.ts",
      "source_location": "L218"
    },
    {
      "id": "services_cryptoservice_fetchcryptodata",
      "label": "fetchCryptoData()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "fetchcryptodata()",
      "source_file": "services/cryptoService.ts",
      "source_location": "L261"
    },
    {
      "id": "services_cryptoservice_fetchfrombinance",
      "label": "fetchFromBinance()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "fetchfrombinance()",
      "source_file": "services/cryptoService.ts",
      "source_location": "L86"
    },
    {
      "id": "services_cryptoservice_generatemockcryptodata",
      "label": "generateMockCryptoData()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "generatemockcryptodata()",
      "source_file": "services/cryptoService.ts",
      "source_location": "L114"
    },
    {
      "id": "components_nodes_adxnode_adxnode",
      "label": "AdxNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "adxnode()",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_bollingerbandsnode_bollingerbandsnode",
      "label": "BollingerBandsNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "bollingerbandsnode()",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_ichimokucloudnode_ichimokucloudnode",
      "label": "IchimokuCloudNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "ichimokucloudnode()",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_indicatorcolornode_indicatorcolornode",
      "label": "IndicatorColorNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "indicatorcolornode()",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_indicatorcolornode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_indicatorstylenode_indicatorstylenode",
      "label": "IndicatorStyleNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "indicatorstylenode()",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_indicatorstylenode_plugicon",
      "label": "PlugIcon()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "plugicon()",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_volumeprofilenode_volumeprofilenode",
      "label": "VolumeProfileNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "volumeprofilenode()",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_contextmenu",
      "label": "ContextMenu.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "contextmenu.tsx",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_flowcanvas",
      "label": "FlowCanvas.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "flowcanvas.tsx",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_iconpickermodal",
      "label": "IconPickerModal.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "iconpickermodal.tsx",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_icons",
      "label": "icons.ts",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "icons.ts",
      "source_file": "components/icons.ts",
      "source_location": "L1"
    },
    {
      "id": "components_icons_esmodule_icons",
      "label": "{ __esModule, ...icons }",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "{ __esmodule, ...icons }",
      "source_file": "components/icons.ts",
      "source_location": "L7"
    },
    {
      "id": "components_icons_icon_map",
      "label": "ICON_MAP",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "icon_map",
      "source_file": "components/icons.ts",
      "source_location": "L9"
    },
    {
      "id": "components_icons_icon_names",
      "label": "ICON_NAMES",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "icon_names",
      "source_file": "components/icons.ts",
      "source_location": "L11"
    },
    {
      "id": "components_menumanager",
      "label": "MenuManager.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "menumanager.tsx",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_multinodeaddmodal",
      "label": "MultiNodeAddModal.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "multinodeaddmodal.tsx",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_candlesimulatornode",
      "label": "CandleSimulatorNode.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "candlesimulatornode.tsx",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_candlesimulatornode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_candlesimulatornode_default_candles",
      "label": "DEFAULT_CANDLES",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "default_candles",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L27"
    },
    {
      "id": "components_nodes_simpledatatablenode",
      "label": "SimpleDataTableNode.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "simpledatatablenode.tsx",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_simpledatatablenode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L7"
    },
    {
      "id": "components_nodes_simpledatatablenode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_toptraderdisplaynode",
      "label": "TopTraderDisplayNode.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "toptraderdisplaynode.tsx",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_stylemodal",
      "label": "StyleModal.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "stylemodal.tsx",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_tabbar",
      "label": "TabBar.tsx",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "tabbar.tsx",
      "source_file": "components/TabBar.tsx",
      "source_location": "L1"
    },
    {
      "id": "services_searchservice",
      "label": "searchService.ts",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "searchservice.ts",
      "source_file": "services/searchService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_suggestionservice",
      "label": "suggestionService.ts",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "suggestionservice.ts",
      "source_file": "services/suggestionService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_suggestionservice_suggestionmap",
      "label": "suggestionMap",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "suggestionmap",
      "source_file": "services/suggestionService.ts",
      "source_location": "L7"
    },
    {
      "id": "services_tooltipservice",
      "label": "tooltipService.ts",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "tooltipservice.ts",
      "source_file": "services/tooltipService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_tooltipservice_tooltip_descriptions",
      "label": "TOOLTIP_DESCRIPTIONS",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "code",
      "norm_label": "tooltip_descriptions",
      "source_file": "services/tooltipService.ts",
      "source_location": "L3"
    },
    {
      "id": "ref_react",
      "label": "react",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "concept",
      "norm_label": "react",
      "source_file": "package.json",
      "source_location": "L26"
    },
    {
      "id": "ref_uuid",
      "label": "uuid",
      "_origin": "ast",
      "community": 0,
      "community_name": "Community 0",
      "file_type": "concept",
      "norm_label": "uuid",
      "source_file": "package.json",
      "source_location": "L29"
    },
    {
      "id": "components_nodes_barchartnode",
      "label": "BarChartNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "barchartnode.tsx",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_barchartnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_deribitoptionsnode",
      "label": "DeribitOptionsNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "deribitoptionsnode.tsx",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_dynamicindicatordisplaynode",
      "label": "DynamicIndicatorDisplayNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "dynamicindicatordisplaynode.tsx",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_fearandgreednode",
      "label": "FearAndGreedNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "fearandgreednode.tsx",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_hybridsentimentnode",
      "label": "HybridSentimentNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "hybridsentimentnode.tsx",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_hybridsentimentnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_optionsmaxpainnode",
      "label": "OptionsMaxPainNode.tsx",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "optionsmaxpainnode.tsx",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "services_deribitservice",
      "label": "deribitService.ts",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "deribitservice.ts",
      "source_file": "services/deribitService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_sentimentservice",
      "label": "sentimentService.ts",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "code",
      "norm_label": "sentimentservice.ts",
      "source_file": "services/sentimentService.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_chart_js",
      "label": "chart.js",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "concept",
      "norm_label": "chart.js",
      "source_file": "package.json",
      "source_location": "L15"
    },
    {
      "id": "ref_chartjs_adapter_date_fns",
      "label": "chartjs-adapter-date-fns",
      "_origin": "ast",
      "community": 1,
      "community_name": "Community 1",
      "file_type": "concept",
      "norm_label": "chartjs-adapter-date-fns",
      "source_file": "package.json",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_candlescannernode",
      "label": "CandleScannerNode.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "candlescannernode.tsx",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_telegrambotnode",
      "label": "TelegramBotNode.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "telegrambotnode.tsx",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_screenshotmodal",
      "label": "ScreenshotModal.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "screenshotmodal.tsx",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "types",
      "label": "types.ts",
      "_origin": "ast",
      "community": 10,
      "community_name": "Community 10",
      "file_type": "code",
      "norm_label": "types.ts",
      "source_file": "types.ts",
      "source_location": "L1"
    },
    {
      "id": "package_dependencies",
      "label": "dependencies",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "dependencies",
      "source_file": "package.json",
      "source_location": "L11"
    },
    {
      "id": "package_dependencies_chart_js",
      "label": "chart.js",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "chart.js",
      "source_file": "package.json",
      "source_location": "L15"
    },
    {
      "id": "package_dependencies_chartjs_adapter_date_fns",
      "label": "chartjs-adapter-date-fns",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "chartjs-adapter-date-fns",
      "source_file": "package.json",
      "source_location": "L16"
    },
    {
      "id": "package_dependencies_chartjs_chart_financial",
      "label": "chartjs-chart-financial",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "chartjs-chart-financial",
      "source_file": "package.json",
      "source_location": "L17"
    },
    {
      "id": "package_dependencies_chartjs_plugin_annotation",
      "label": "chartjs-plugin-annotation",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "chartjs-plugin-annotation",
      "source_file": "package.json",
      "source_location": "L18"
    },
    {
      "id": "package_dependencies_date_fns",
      "label": "date-fns",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "date-fns",
      "source_file": "package.json",
      "source_location": "L19"
    },
    {
      "id": "package_dependencies_express",
      "label": "express",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "express",
      "source_file": "package.json",
      "source_location": "L20"
    },
    {
      "id": "package_dependencies_google_genai",
      "label": "@google/genai",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "@google/genai",
      "source_file": "package.json",
      "source_location": "L12"
    },
    {
      "id": "package_dependencies_heroicons_react",
      "label": "@heroicons/react",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "@heroicons/react",
      "source_file": "package.json",
      "source_location": "L13"
    },
    {
      "id": "package_dependencies_jszip",
      "label": "jszip",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "jszip",
      "source_file": "package.json",
      "source_location": "L21"
    },
    {
      "id": "package_dependencies_lucide_react",
      "label": "lucide-react",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "lucide-react",
      "source_file": "package.json",
      "source_location": "L22"
    },
    {
      "id": "package_dependencies_monaco_editor_react",
      "label": "@monaco-editor/react",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "@monaco-editor/react",
      "source_file": "package.json",
      "source_location": "L14"
    },
    {
      "id": "package_dependencies_motion",
      "label": "motion",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "motion",
      "source_file": "package.json",
      "source_location": "L23"
    },
    {
      "id": "package_dependencies_prismjs",
      "label": "prismjs",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "prismjs",
      "source_file": "package.json",
      "source_location": "L24"
    },
    {
      "id": "package_dependencies_pyodide",
      "label": "pyodide",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "pyodide",
      "source_file": "package.json",
      "source_location": "L25"
    },
    {
      "id": "package_dependencies_react",
      "label": "react",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "react",
      "source_file": "package.json",
      "source_location": "L26"
    },
    {
      "id": "package_dependencies_react_dom",
      "label": "react-dom",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "react-dom",
      "source_file": "package.json",
      "source_location": "L27"
    },
    {
      "id": "package_dependencies_reactflow",
      "label": "reactflow",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "reactflow",
      "source_file": "package.json",
      "source_location": "L28"
    },
    {
      "id": "package_dependencies_uuid",
      "label": "uuid",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "uuid",
      "source_file": "package.json",
      "source_location": "L29"
    },
    {
      "id": "package_dependencies_xterm",
      "label": "xterm",
      "_origin": "ast",
      "community": 11,
      "community_name": "Community 11",
      "file_type": "code",
      "norm_label": "xterm",
      "source_file": "package.json",
      "source_location": "L30"
    },
    {
      "id": "components_nodes_chartscalenode",
      "label": "ChartScaleNode.tsx",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "chartscalenode.tsx",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_chartscalenode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_marketanalysisnode",
      "label": "MarketAnalysisNode.tsx",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "marketanalysisnode.tsx",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_marketanalysisnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L17"
    },
    {
      "id": "components_nodes_marketanalysisnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodes_marketanalysisnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_nodes_textinputnode",
      "label": "TextInputNode.tsx",
      "_origin": "ast",
      "community": 12,
      "community_name": "Community 12",
      "file_type": "code",
      "norm_label": "textinputnode.tsx",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_customscriptnode",
      "label": "CustomScriptNode.tsx",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "customscriptnode.tsx",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_customscriptnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L658"
    },
    {
      "id": "components_nodes_customscriptnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L662"
    },
    {
      "id": "components_nodes_customscriptnode_default_codes_js",
      "label": "DEFAULT_CODES_JS",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "default_codes_js",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L73"
    },
    {
      "id": "components_nodes_customscriptnode_default_codes_py",
      "label": "DEFAULT_CODES_PY",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "default_codes_py",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L378"
    },
    {
      "id": "components_nodes_customscriptnode_default_files_js",
      "label": "DEFAULT_FILES_JS",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "default_files_js",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L682"
    },
    {
      "id": "components_nodes_customscriptnode_default_files_py",
      "label": "DEFAULT_FILES_PY",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "default_files_py",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L710"
    },
    {
      "id": "components_nodes_customscriptnode_empty_array",
      "label": "EMPTY_ARRAY",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "empty_array",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L778"
    },
    {
      "id": "components_nodes_customscriptnode_rec_libs",
      "label": "REC_LIBS",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "code",
      "norm_label": "rec_libs",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L634"
    },
    {
      "id": "ref_monaco_editor_react",
      "label": "@monaco-editor/react",
      "_origin": "ast",
      "community": 13,
      "community_name": "Community 13",
      "file_type": "concept",
      "norm_label": "@monaco-editor/react",
      "source_file": "package.json",
      "source_location": "L14"
    },
    {
      "id": "components_nodeguide",
      "label": "NodeGuide.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeguide.tsx",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodeshell",
      "label": "NodeShell.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "nodeshell.tsx",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_tooltip",
      "label": "Tooltip.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "tooltip.tsx",
      "source_file": "components/Tooltip.tsx",
      "source_location": "L1"
    },
    {
      "id": "services_guidanceservice",
      "label": "guidanceService.ts",
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "guidanceservice.ts",
      "source_file": "services/guidanceService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_guidanceservice_guidancemap",
      "label": "guidanceMap",
      "_origin": "ast",
      "community": 14,
      "community_name": "Community 14",
      "file_type": "code",
      "norm_label": "guidancemap",
      "source_file": "services/guidanceService.ts",
      "source_location": "L6"
    },
    {
      "id": "tsconfig",
      "label": "tsconfig.json",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "tsconfig.json",
      "source_file": "tsconfig.json",
      "source_location": "L1"
    },
    {
      "id": "tsconfig_compileroptions",
      "label": "compilerOptions",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "compileroptions",
      "source_file": "tsconfig.json",
      "source_location": "L2"
    },
    {
      "id": "tsconfig_compileroptions_allowimportingtsextensions",
      "label": "allowImportingTsExtensions",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "allowimportingtsextensions",
      "source_file": "tsconfig.json",
      "source_location": "L26"
    },
    {
      "id": "tsconfig_compileroptions_allowjs",
      "label": "allowJs",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "allowjs",
      "source_file": "tsconfig.json",
      "source_location": "L19"
    },
    {
      "id": "tsconfig_compileroptions_experimentaldecorators",
      "label": "experimentalDecorators",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "experimentaldecorators",
      "source_file": "tsconfig.json",
      "source_location": "L4"
    },
    {
      "id": "tsconfig_compileroptions_isolatedmodules",
      "label": "isolatedModules",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "isolatedmodules",
      "source_file": "tsconfig.json",
      "source_location": "L17"
    },
    {
      "id": "tsconfig_compileroptions_jsx",
      "label": "jsx",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "jsx",
      "source_file": "tsconfig.json",
      "source_location": "L20"
    },
    {
      "id": "tsconfig_compileroptions_lib",
      "label": "lib",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "lib",
      "source_file": "tsconfig.json",
      "source_location": "L7"
    },
    {
      "id": "tsconfig_compileroptions_module",
      "label": "module",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "module",
      "source_file": "tsconfig.json",
      "source_location": "L6"
    },
    {
      "id": "tsconfig_compileroptions_moduledetection",
      "label": "moduleDetection",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "moduledetection",
      "source_file": "tsconfig.json",
      "source_location": "L18"
    },
    {
      "id": "tsconfig_compileroptions_moduleresolution",
      "label": "moduleResolution",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "moduleresolution",
      "source_file": "tsconfig.json",
      "source_location": "L16"
    },
    {
      "id": "tsconfig_compileroptions_noemit",
      "label": "noEmit",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "noemit",
      "source_file": "tsconfig.json",
      "source_location": "L27"
    },
    {
      "id": "tsconfig_compileroptions_paths",
      "label": "paths",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "paths",
      "source_file": "tsconfig.json",
      "source_location": "L21"
    },
    {
      "id": "tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "skiplibcheck",
      "source_file": "tsconfig.json",
      "source_location": "L12"
    },
    {
      "id": "tsconfig_compileroptions_target",
      "label": "target",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "target",
      "source_file": "tsconfig.json",
      "source_location": "L3"
    },
    {
      "id": "tsconfig_compileroptions_types",
      "label": "types",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "types",
      "source_file": "tsconfig.json",
      "source_location": "L13"
    },
    {
      "id": "tsconfig_compileroptions_usedefineforclassfields",
      "label": "useDefineForClassFields",
      "_origin": "ast",
      "community": 15,
      "community_name": "Community 15",
      "file_type": "code",
      "norm_label": "usedefineforclassfields",
      "source_file": "tsconfig.json",
      "source_location": "L5"
    },
    {
      "id": "app",
      "label": "App.tsx",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "app.tsx",
      "source_file": "App.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_keystrokevisualizer",
      "label": "KeystrokeVisualizer.tsx",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "keystrokevisualizer.tsx",
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_shortcutshelpmodal",
      "label": "ShortcutsHelpModal.tsx",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "shortcutshelpmodal.tsx",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_splashpage",
      "label": "SplashPage.tsx",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "splashpage.tsx",
      "source_file": "components/SplashPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_workspace_workspacewithprovider",
      "label": "WorkspaceWithProvider",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "code",
      "norm_label": "workspacewithprovider",
      "source_file": "components/Workspace.tsx",
      "source_location": "L240"
    },
    {
      "id": "ref_motion",
      "label": "motion",
      "_origin": "ast",
      "community": 16,
      "community_name": "Community 16",
      "file_type": "concept",
      "norm_label": "motion",
      "source_file": "package.json",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_signaltradedecisiontreenode",
      "label": "SignalTradeDecisionTreeNode.tsx",
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "signaltradedecisiontreenode.tsx",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_telegrambotmanagernode",
      "label": "TelegramBotManagerNode.tsx",
      "_origin": "ast",
      "community": 17,
      "community_name": "Community 17",
      "file_type": "code",
      "norm_label": "telegrambotmanagernode.tsx",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_confirmdialog",
      "label": "ConfirmDialog.tsx",
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "confirmdialog.tsx",
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_workspace",
      "label": "Workspace.tsx",
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "workspace.tsx",
      "source_file": "components/Workspace.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_workspace_workspace",
      "label": "Workspace",
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "workspace",
      "source_file": "components/Workspace.tsx",
      "source_location": "L249"
    },
    {
      "id": "services_menudependencyservice",
      "label": "menuDependencyService.ts",
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "menudependencyservice.ts",
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_menudependencyservice_node_io_map",
      "label": "NODE_IO_MAP",
      "_origin": "ast",
      "community": 18,
      "community_name": "Community 18",
      "file_type": "code",
      "norm_label": "node_io_map",
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L6"
    },
    {
      "id": "components_nodes_priceactionstrategynode",
      "label": "PriceActionStrategyNode.tsx",
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "priceactionstrategynode.tsx",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_priceactionstrategynode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_tradestrategynode",
      "label": "TradeStrategyNode.tsx",
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "tradestrategynode.tsx",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradestrategynode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 19,
      "community_name": "Community 19",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_backendstatusnode",
      "label": "BackendStatusNode.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "backendstatusnode.tsx",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_scriptexamplesdata",
      "label": "scriptExamplesData.ts",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "scriptexamplesdata.ts",
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_scriptexamplesdata_default_files_js",
      "label": "DEFAULT_FILES_JS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "default_files_js",
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L8"
    },
    {
      "id": "components_nodes_scriptexamplesdata_default_files_py",
      "label": "DEFAULT_FILES_PY",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "default_files_py",
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L2159"
    },
    {
      "id": "components_nodes_scriptexamplesnode",
      "label": "ScriptExamplesNode.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "scriptexamplesnode.tsx",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tablenode",
      "label": "TableNode.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "tablenode.tsx",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tablenode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L31"
    },
    {
      "id": "components_nodes_tablenode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L36"
    },
    {
      "id": "components_nodes_terminalnode",
      "label": "TerminalNode.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "terminalnode.tsx",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_terminalnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_nodes_terminalnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_terminalnode_theme_accents",
      "label": "THEME_ACCENTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "theme_accents",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L64"
    },
    {
      "id": "components_nodes_terminalnode_theme_options",
      "label": "THEME_OPTIONS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "theme_options",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L27"
    },
    {
      "id": "components_nodes_variablesnode",
      "label": "VariablesNode.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "variablesnode.tsx",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_variablesnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L36"
    },
    {
      "id": "components_nodes_variablesnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "ref_lucide_react",
      "label": "lucide-react",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "concept",
      "norm_label": "lucide-react",
      "source_file": "package.json",
      "source_location": "L22"
    },
    {
      "id": "ref_xterm",
      "label": "xterm",
      "_origin": "ast",
      "community": 2,
      "community_name": "Community 2",
      "file_type": "concept",
      "norm_label": "xterm",
      "source_file": "package.json",
      "source_location": "L30"
    },
    {
      "id": "package",
      "label": "package.json",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "code",
      "norm_label": "package.json",
      "source_file": "package.json",
      "source_location": "L1"
    },
    {
      "id": "package_name",
      "label": "name",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "code",
      "norm_label": "name",
      "source_file": "package.json",
      "source_location": "L2"
    },
    {
      "id": "package_private",
      "label": "private",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "code",
      "norm_label": "private",
      "source_file": "package.json",
      "source_location": "L3"
    },
    {
      "id": "package_type",
      "label": "type",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "code",
      "norm_label": "type",
      "source_file": "package.json",
      "source_location": "L5"
    },
    {
      "id": "package_version",
      "label": "version",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "code",
      "norm_label": "version",
      "source_file": "package.json",
      "source_location": "L4"
    },
    {
      "id": "ref_chartjs_chart_financial",
      "label": "chartjs-chart-financial",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "chartjs-chart-financial",
      "source_file": "package.json",
      "source_location": "L17"
    },
    {
      "id": "ref_esbuild",
      "label": "esbuild",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "esbuild",
      "source_file": "package.json",
      "source_location": "L38"
    },
    {
      "id": "ref_prismjs",
      "label": "prismjs",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "prismjs",
      "source_file": "package.json",
      "source_location": "L24"
    },
    {
      "id": "ref_pyodide",
      "label": "pyodide",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "pyodide",
      "source_file": "package.json",
      "source_location": "L25"
    },
    {
      "id": "ref_tailwindcss",
      "label": "tailwindcss",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "tailwindcss",
      "source_file": "package.json",
      "source_location": "L39"
    },
    {
      "id": "ref_tsx",
      "label": "tsx",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "tsx",
      "source_file": "package.json",
      "source_location": "L40"
    },
    {
      "id": "ref_types_express",
      "label": "@types/express",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "@types/express",
      "source_file": "package.json",
      "source_location": "L34"
    },
    {
      "id": "ref_types_node",
      "label": "@types/node",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "@types/node",
      "source_file": "package.json",
      "source_location": "L35"
    },
    {
      "id": "ref_types_prismjs",
      "label": "@types/prismjs",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "@types/prismjs",
      "source_file": "package.json",
      "source_location": "L36"
    },
    {
      "id": "ref_typescript",
      "label": "typescript",
      "_origin": "ast",
      "community": 20,
      "community_name": "Community 20",
      "file_type": "concept",
      "norm_label": "typescript",
      "source_file": "package.json",
      "source_location": "L41"
    },
    {
      "id": "components_nodes_csvloadernode",
      "label": "CSVLoaderNode.tsx",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "csvloadernode.tsx",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_csvloadernode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_multitimeframesetupnode",
      "label": "MultiTimeFrameSetupNode.tsx",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "multitimeframesetupnode.tsx",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_timeframeselectornode",
      "label": "TimeFrameSelectorNode.tsx",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "timeframeselectornode.tsx",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_timeframeselectornode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "constants_time_frames",
      "label": "TIME_FRAMES",
      "_origin": "ast",
      "community": 21,
      "community_name": "Community 21",
      "file_type": "code",
      "norm_label": "time_frames",
      "source_file": "constants.ts",
      "source_location": "L4"
    },
    {
      "id": "components_nodes_marketregimedisplaynode",
      "label": "MarketRegimeDisplayNode.tsx",
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "marketregimedisplaynode.tsx",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_smartmoneydisplaynode",
      "label": "SmartMoneyDisplayNode.tsx",
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "smartmoneydisplaynode.tsx",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "constants_rtl_languages",
      "label": "RTL_LANGUAGES",
      "_origin": "ast",
      "community": 22,
      "community_name": "Community 22",
      "file_type": "code",
      "norm_label": "rtl_languages",
      "source_file": "constants.ts",
      "source_location": "L31"
    },
    {
      "id": "components_errorboundary",
      "label": "ErrorBoundary.tsx",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "errorboundary.tsx",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_loginpage",
      "label": "LoginPage.tsx",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "loginpage.tsx",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "services_loggingservice",
      "label": "loggingService.ts",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "loggingservice.ts",
      "source_file": "services/loggingService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_telemetryservice",
      "label": "telemetryService.ts",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "telemetryservice.ts",
      "source_file": "services/telemetryService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_telemetryservice_telemetryservice",
      "label": "telemetryService",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "code",
      "norm_label": "telemetryservice",
      "source_file": "services/telemetryService.ts",
      "source_location": "L16"
    },
    {
      "id": "components_loginpage_rationale_108",
      "label": "NOTE: auto-bypass removed \u2014 the server session cookie (30 days) is the\u2026",
      "_origin": "ast",
      "community": 23,
      "community_name": "Community 23",
      "file_type": "rationale",
      "norm_label": "note: auto-bypass removed \u2014 the server session cookie (30 days) is the...",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L108"
    },
    {
      "id": "components_nodes_dynamicindicatornode",
      "label": "DynamicIndicatorNode.tsx",
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "dynamicindicatornode.tsx",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_dynamicindicatornode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_translationnode",
      "label": "TranslationNode.tsx",
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "translationnode.tsx",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_translationnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "constants_languages",
      "label": "LANGUAGES",
      "_origin": "ast",
      "community": 24,
      "community_name": "Community 24",
      "file_type": "code",
      "norm_label": "languages",
      "source_file": "constants.ts",
      "source_location": "L26"
    },
    {
      "id": "components_nodes_liquiditydisplaynode",
      "label": "LiquidityDisplayNode.tsx",
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "liquiditydisplaynode.tsx",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_multitimeframenode",
      "label": "MultiTimeFrameNode.tsx",
      "_origin": "ast",
      "community": 25,
      "community_name": "Community 25",
      "file_type": "code",
      "norm_label": "multitimeframenode.tsx",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "gen_new_tracks",
      "label": "gen_new_tracks.cjs",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "gen_new_tracks.cjs",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L1"
    },
    {
      "id": "gen_new_tracks_codecontent",
      "label": "codeContent",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "codecontent",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L415"
    },
    {
      "id": "gen_new_tracks_dataprocessingjs",
      "label": "dataProcessingJS",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "dataprocessingjs",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L152"
    },
    {
      "id": "gen_new_tracks_dataprocessingpy",
      "label": "dataProcessingPY",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "dataprocessingpy",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L349"
    },
    {
      "id": "gen_new_tracks_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L1"
    },
    {
      "id": "gen_new_tracks_jsfilestoadd",
      "label": "jsFilesToAdd",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "jsfilestoadd",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L407"
    },
    {
      "id": "gen_new_tracks_portfoliooptimizationjs",
      "label": "portfolioOptimizationJS",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "portfoliooptimizationjs",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L121"
    },
    {
      "id": "gen_new_tracks_portfoliooptimizationpy",
      "label": "portfolioOptimizationPY",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "portfoliooptimizationpy",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L321"
    },
    {
      "id": "gen_new_tracks_pyfilestoadd",
      "label": "pyFilesToAdd",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "pyfilestoadd",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L411"
    },
    {
      "id": "gen_new_tracks_riskmanagementjs",
      "label": "riskManagementJS",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "riskmanagementjs",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L3"
    },
    {
      "id": "gen_new_tracks_riskmanagementpy",
      "label": "riskManagementPY",
      "_origin": "ast",
      "community": 26,
      "community_name": "Community 26",
      "file_type": "code",
      "norm_label": "riskmanagementpy",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L213"
    },
    {
      "id": "components_nodes_anomalydetectionnode",
      "label": "AnomalyDetectionNode.tsx",
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "anomalydetectionnode.tsx",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_anomalydetectionnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_predictiveforecastnode",
      "label": "PredictiveForecastNode.tsx",
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "predictiveforecastnode.tsx",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_predictiveforecastnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "ref_google_genai",
      "label": "@google/genai",
      "_origin": "ast",
      "community": 27,
      "community_name": "Community 27",
      "file_type": "concept",
      "norm_label": "@google/genai",
      "source_file": "package.json",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_indicatornode",
      "label": "IndicatorNode.tsx",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "indicatornode.tsx",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_indicatornode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_indicatornode_default_colors",
      "label": "DEFAULT_COLORS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "default_colors",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "constants",
      "label": "constants.ts",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "constants.ts",
      "source_file": "constants.ts",
      "source_location": "L1"
    },
    {
      "id": "constants_default_header_button_colors",
      "label": "DEFAULT_HEADER_BUTTON_COLORS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "default_header_button_colors",
      "source_file": "constants.ts",
      "source_location": "L43"
    },
    {
      "id": "constants_handle_colors",
      "label": "HANDLE_COLORS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "handle_colors",
      "source_file": "constants.ts",
      "source_location": "L56"
    },
    {
      "id": "constants_header_button_keys",
      "label": "HEADER_BUTTON_KEYS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "header_button_keys",
      "source_file": "constants.ts",
      "source_location": "L33"
    },
    {
      "id": "constants_indicators",
      "label": "INDICATORS",
      "_origin": "ast",
      "community": 28,
      "community_name": "Community 28",
      "file_type": "code",
      "norm_label": "indicators",
      "source_file": "constants.ts",
      "source_location": "L16"
    },
    {
      "id": "package_devdependencies",
      "label": "devDependencies",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "devdependencies",
      "source_file": "package.json",
      "source_location": "L32"
    },
    {
      "id": "package_devdependencies_esbuild",
      "label": "esbuild",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "esbuild",
      "source_file": "package.json",
      "source_location": "L38"
    },
    {
      "id": "package_devdependencies_tailwindcss",
      "label": "tailwindcss",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "tailwindcss",
      "source_file": "package.json",
      "source_location": "L39"
    },
    {
      "id": "package_devdependencies_tailwindcss_vite",
      "label": "@tailwindcss/vite",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "@tailwindcss/vite",
      "source_file": "package.json",
      "source_location": "L33"
    },
    {
      "id": "package_devdependencies_tsx",
      "label": "tsx",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "tsx",
      "source_file": "package.json",
      "source_location": "L40"
    },
    {
      "id": "package_devdependencies_types_express",
      "label": "@types/express",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "@types/express",
      "source_file": "package.json",
      "source_location": "L34"
    },
    {
      "id": "package_devdependencies_types_node",
      "label": "@types/node",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "@types/node",
      "source_file": "package.json",
      "source_location": "L35"
    },
    {
      "id": "package_devdependencies_types_prismjs",
      "label": "@types/prismjs",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "@types/prismjs",
      "source_file": "package.json",
      "source_location": "L36"
    },
    {
      "id": "package_devdependencies_typescript",
      "label": "typescript",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "typescript",
      "source_file": "package.json",
      "source_location": "L41"
    },
    {
      "id": "package_devdependencies_vite",
      "label": "vite",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "vite",
      "source_file": "package.json",
      "source_location": "L42"
    },
    {
      "id": "package_devdependencies_vitejs_plugin_react",
      "label": "@vitejs/plugin-react",
      "_origin": "ast",
      "community": 29,
      "community_name": "Community 29",
      "file_type": "code",
      "norm_label": "@vitejs/plugin-react",
      "source_file": "package.json",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_advancedfilternode",
      "label": "AdvancedFilterNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "advancedfilternode.tsx",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_advancedfilternode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "components_nodes_advancedfilternode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_backtestdisplaynode",
      "label": "BacktestDisplayNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "backtestdisplaynode.tsx",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_exportcsvnode",
      "label": "ExportCsvNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "exportcsvnode.tsx",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_exportcsvnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_exportcsvnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "components_nodes_forwardtestnode",
      "label": "ForwardTestNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "forwardtestnode.tsx",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_forwardtestnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L43"
    },
    {
      "id": "components_nodes_forwardtestnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L47"
    },
    {
      "id": "components_nodes_priceactionscoutdisplaynode",
      "label": "PriceActionScoutDisplayNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "priceactionscoutdisplaynode.tsx",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_signalbackteststatsnode",
      "label": "SignalBacktestStatsNode.tsx",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "code",
      "norm_label": "signalbackteststatsnode.tsx",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "ref_date_fns",
      "label": "date-fns",
      "_origin": "ast",
      "community": 3,
      "community_name": "Community 3",
      "file_type": "concept",
      "norm_label": "date-fns",
      "source_file": "package.json",
      "source_location": "L19"
    },
    {
      "id": "components_commandpalette",
      "label": "CommandPalette.tsx",
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "commandpalette.tsx",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_menuitems",
      "label": "menuItems.ts",
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "menuitems.ts",
      "source_file": "components/menuItems.ts",
      "source_location": "L1"
    },
    {
      "id": "components_menuitems_rawmenuitems",
      "label": "rawMenuItems",
      "_origin": "ast",
      "community": 30,
      "community_name": "Community 30",
      "file_type": "code",
      "norm_label": "rawmenuitems",
      "source_file": "components/menuItems.ts",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_liquidityhunternode",
      "label": "LiquidityHunterNode.tsx",
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "liquidityhunternode.tsx",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_liquidityhunternode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_marketstructurenode",
      "label": "MarketStructureNode.tsx",
      "_origin": "ast",
      "community": 31,
      "community_name": "Community 31",
      "file_type": "code",
      "norm_label": "marketstructurenode.tsx",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_templategenerator",
      "label": "TemplateGenerator.tsx",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "templategenerator.tsx",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_templategenerator_template_suggestions",
      "label": "TEMPLATE_SUGGESTIONS",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "template_suggestions",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_toaster",
      "label": "Toaster.tsx",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "toaster.tsx",
      "source_file": "components/Toaster.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_toaster_emitter",
      "label": "emitter",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "emitter",
      "source_file": "components/Toaster.tsx",
      "source_location": "L13"
    },
    {
      "id": "services_templateservice",
      "label": "templateService.ts",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "templateservice.ts",
      "source_file": "services/templateService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_templateservice_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 32,
      "community_name": "Community 32",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "services/templateService.ts",
      "source_location": "L13"
    },
    {
      "id": "add_refresh",
      "label": "add_refresh.cjs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "add_refresh.cjs",
      "source_file": "add_refresh.cjs",
      "source_location": "L1"
    },
    {
      "id": "add_refresh_content",
      "label": "content",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "add_refresh.cjs",
      "source_location": "L3"
    },
    {
      "id": "add_refresh_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "add_refresh.cjs",
      "source_location": "L1"
    },
    {
      "id": "add_refresh_mtf",
      "label": "add_refresh_mtf.cjs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "add_refresh_mtf.cjs",
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L1"
    },
    {
      "id": "add_refresh_mtf_content",
      "label": "content",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L3"
    },
    {
      "id": "add_refresh_mtf_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_ts",
      "label": "fix_ts.cjs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "fix_ts.cjs",
      "source_file": "fix_ts.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_ts_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 33,
      "community_name": "Community 33",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_ts.cjs",
      "source_location": "L1"
    },
    {
      "id": "components_filepickermodal",
      "label": "FilePickerModal.tsx",
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "filepickermodal.tsx",
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_helpmodal",
      "label": "HelpModal.tsx",
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "helpmodal.tsx",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_helpmodal_guidecontent",
      "label": "guideContent",
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "code",
      "norm_label": "guidecontent",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L12"
    },
    {
      "id": "ref_heroicons_react",
      "label": "@heroicons/react",
      "_origin": "ast",
      "community": 34,
      "community_name": "Community 34",
      "file_type": "concept",
      "norm_label": "@heroicons/react",
      "source_file": "package.json",
      "source_location": "L13"
    },
    {
      "id": "server",
      "label": "server.ts",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "code",
      "norm_label": "server.ts",
      "source_file": "server.ts",
      "source_location": "L1"
    },
    {
      "id": "vite_config",
      "label": "vite.config.ts",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "code",
      "norm_label": "vite.config.ts",
      "source_file": "vite.config.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_express",
      "label": "express",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "concept",
      "norm_label": "express",
      "source_file": "package.json",
      "source_location": "L20"
    },
    {
      "id": "ref_tailwindcss_vite",
      "label": "@tailwindcss/vite",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "concept",
      "norm_label": "@tailwindcss/vite",
      "source_file": "package.json",
      "source_location": "L33"
    },
    {
      "id": "ref_vite",
      "label": "vite",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "concept",
      "norm_label": "vite",
      "source_file": "package.json",
      "source_location": "L42"
    },
    {
      "id": "ref_vitejs_plugin_react",
      "label": "@vitejs/plugin-react",
      "_origin": "ast",
      "community": 35,
      "community_name": "Community 35",
      "file_type": "concept",
      "norm_label": "@vitejs/plugin-react",
      "source_file": "package.json",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_candlestickstorytellernode",
      "label": "CandlestickStorytellerNode.tsx",
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "candlestickstorytellernode.tsx",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_candlestickstorytellernode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 36,
      "community_name": "Community 36",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_patternrecognitionnode",
      "label": "PatternRecognitionNode.tsx",
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "patternrecognitionnode.tsx",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_patternrecognitionnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L16"
    },
    {
      "id": "components_nodes_patternrecognitionnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_patternrecognitionnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 37,
      "community_name": "Community 37",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L19"
    },
    {
      "id": "components_nodes_priceactionscoutnode",
      "label": "PriceActionScoutNode.tsx",
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "priceactionscoutnode.tsx",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_priceactionscoutnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_priceactionscoutnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_priceactionscoutnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 38,
      "community_name": "Community 38",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_strategybacktesternode",
      "label": "StrategyBacktesterNode.tsx",
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "strategybacktesternode.tsx",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_strategybacktesternode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_strategybacktesternode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_strategybacktesternode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 39,
      "community_name": "Community 39",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_correlationmatrixnode",
      "label": "CorrelationMatrixNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "correlationmatrixnode.tsx",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_correlationmatrixnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_heatmapnode",
      "label": "HeatmapNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "heatmapnode.tsx",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_imagedisplaynode",
      "label": "ImageDisplayNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagedisplaynode.tsx",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_imagegenerationnode",
      "label": "ImageGenerationNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "imagegenerationnode.tsx",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_imagegenerationnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_multisaveimagenode",
      "label": "MultiSaveImageNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "multisaveimagenode.tsx",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_saveimagenode",
      "label": "SaveImageNode.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "saveimagenode.tsx",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_progressbar",
      "label": "ProgressBar.tsx",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "code",
      "norm_label": "progressbar.tsx",
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L1"
    },
    {
      "id": "ref_jszip",
      "label": "jszip",
      "_origin": "ast",
      "community": 4,
      "community_name": "Community 4",
      "file_type": "concept",
      "norm_label": "jszip",
      "source_file": "package.json",
      "source_location": "L21"
    },
    {
      "id": "components_nodes_toptraderfindernode",
      "label": "TopTraderFinderNode.tsx",
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "toptraderfindernode.tsx",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_toptraderfindernode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L14"
    },
    {
      "id": "components_nodes_toptraderfindernode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L37"
    },
    {
      "id": "components_nodes_toptraderfindernode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 40,
      "community_name": "Community 40",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L38"
    },
    {
      "id": "components_nodes_tradingcoachnode",
      "label": "TradingCoachNode.tsx",
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "tradingcoachnode.tsx",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradingcoachnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 41,
      "community_name": "Community 41",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_chatmodal",
      "label": "ChatModal.tsx",
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "chatmodal.tsx",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_chatmodal_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 42,
      "community_name": "Community 42",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_anomalydisplaynode",
      "label": "AnomalyDisplayNode.tsx",
      "_origin": "ast",
      "community": 44,
      "community_name": "Community 44",
      "file_type": "code",
      "norm_label": "anomalydisplaynode.tsx",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_candlestatsnode",
      "label": "CandleStatsNode.tsx",
      "_origin": "ast",
      "community": 45,
      "community_name": "Community 45",
      "file_type": "code",
      "norm_label": "candlestatsnode.tsx",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_dataselectornode",
      "label": "DataSelectorNode.tsx",
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "dataselectornode.tsx",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_dataselectornode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "components_nodes_dataselectornode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_dataselectornode_datakeys",
      "label": "dataKeys",
      "_origin": "ast",
      "community": 46,
      "community_name": "Community 46",
      "file_type": "code",
      "norm_label": "datakeys",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L9"
    },
    {
      "id": "components_nodes_newsanalysisnode",
      "label": "NewsAnalysisNode.tsx",
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "newsanalysisnode.tsx",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_newsanalysisnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L20"
    },
    {
      "id": "components_nodes_newsanalysisnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L22"
    },
    {
      "id": "components_nodes_newsanalysisnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 47,
      "community_name": "Community 47",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L23"
    },
    {
      "id": "components_nodes_sentimentanalyzernode",
      "label": "SentimentAnalyzerNode.tsx",
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "sentimentanalyzernode.tsx",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_sentimentanalyzernode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 48,
      "community_name": "Community 48",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_smartmoneytrackernode",
      "label": "SmartMoneyTrackerNode.tsx",
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "smartmoneytrackernode.tsx",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_smartmoneytrackernode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 49,
      "community_name": "Community 49",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_bitcoinnode",
      "label": "BitcoinNode.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "bitcoinnode.tsx",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_bitcoinnode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L53"
    },
    {
      "id": "components_nodes_bitcoinnode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L70"
    },
    {
      "id": "components_nodes_datefilternode",
      "label": "DateFilterNode.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "datefilternode.tsx",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_datefilternode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L10"
    },
    {
      "id": "components_nodes_oiwallchartnode",
      "label": "OiWallChartNode.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "code",
      "norm_label": "oiwallchartnode.tsx",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "ref_chartjs_plugin_annotation",
      "label": "chartjs-plugin-annotation",
      "_origin": "ast",
      "community": 5,
      "community_name": "Community 5",
      "file_type": "concept",
      "norm_label": "chartjs-plugin-annotation",
      "source_file": "package.json",
      "source_location": "L18"
    },
    {
      "id": "components_nodes_textdisplaynode",
      "label": "TextDisplayNode.tsx",
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "textdisplaynode.tsx",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_textdisplaynode_all_inputs",
      "label": "ALL_INPUTS",
      "_origin": "ast",
      "community": 50,
      "community_name": "Community 50",
      "file_type": "code",
      "norm_label": "all_inputs",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L8"
    },
    {
      "id": "update_signals",
      "label": "update_signals.cjs",
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "update_signals.cjs",
      "source_file": "update_signals.cjs",
      "source_location": "L1"
    },
    {
      "id": "update_signals_filecontent",
      "label": "fileContent",
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "filecontent",
      "source_file": "update_signals.cjs",
      "source_location": "L416"
    },
    {
      "id": "update_signals_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "update_signals.cjs",
      "source_location": "L1"
    },
    {
      "id": "update_signals_jsupdates",
      "label": "jsUpdates",
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "jsupdates",
      "source_file": "update_signals.cjs",
      "source_location": "L3"
    },
    {
      "id": "update_signals_pyupdates",
      "label": "pyUpdates",
      "_origin": "ast",
      "community": 51,
      "community_name": "Community 51",
      "file_type": "code",
      "norm_label": "pyupdates",
      "source_file": "update_signals.cjs",
      "source_location": "L225"
    },
    {
      "id": "index",
      "label": "index.tsx",
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "code",
      "norm_label": "index.tsx",
      "source_file": "index.tsx",
      "source_location": "L1"
    },
    {
      "id": "index_root",
      "label": "root",
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "code",
      "norm_label": "root",
      "source_file": "index.tsx",
      "source_location": "L69"
    },
    {
      "id": "index_rootelement",
      "label": "rootElement",
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "code",
      "norm_label": "rootelement",
      "source_file": "index.tsx",
      "source_location": "L64"
    },
    {
      "id": "ref_react_dom",
      "label": "react-dom",
      "_origin": "ast",
      "community": 52,
      "community_name": "Community 52",
      "file_type": "concept",
      "norm_label": "react-dom",
      "source_file": "package.json",
      "source_location": "L27"
    },
    {
      "id": "components_nodes_indicatoroptimizernode",
      "label": "IndicatorOptimizerNode.tsx",
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "indicatoroptimizernode.tsx",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_indicatoroptimizernode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 53,
      "community_name": "Community 53",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L15"
    },
    {
      "id": "components_nodes_marketregimedetectornode",
      "label": "MarketRegimeDetectorNode.tsx",
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "marketregimedetectornode.tsx",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_marketregimedetectornode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 54,
      "community_name": "Community 54",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L13"
    },
    {
      "id": "components_nodes_strategydisplaynode",
      "label": "StrategyDisplayNode.tsx",
      "_origin": "ast",
      "community": 55,
      "community_name": "Community 55",
      "file_type": "code",
      "norm_label": "strategydisplaynode.tsx",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradedecisiontreeviewnode",
      "label": "TradeDecisionTreeViewNode.tsx",
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "tradedecisiontreeviewnode.tsx",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradedecisiontreeviewnode_empty_array",
      "label": "EMPTY_ARRAY",
      "_origin": "ast",
      "community": 56,
      "community_name": "Community 56",
      "file_type": "code",
      "norm_label": "empty_array",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L29"
    },
    {
      "id": "components_nodes_tradesimulatorpnlnode",
      "label": "TradeSimulatorPnLNode.tsx",
      "_origin": "ast",
      "community": 57,
      "community_name": "Community 57",
      "file_type": "code",
      "norm_label": "tradesimulatorpnlnode.tsx",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_whatifscenarionode",
      "label": "WhatIfScenarioNode.tsx",
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "whatifscenarionode.tsx",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_whatifscenarionode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 58,
      "community_name": "Community 58",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_terminalloader",
      "label": "TerminalLoader.tsx",
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "terminalloader.tsx",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_terminalloader_steps",
      "label": "STEPS",
      "_origin": "ast",
      "community": 59,
      "community_name": "Community 59",
      "file_type": "code",
      "norm_label": "steps",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L24"
    },
    {
      "id": "components_colorpicker",
      "label": "ColorPicker.tsx",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "colorpicker.tsx",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_colorpicker_preset_colors",
      "label": "PRESET_COLORS",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "preset_colors",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L62"
    },
    {
      "id": "components_developmentpanel",
      "label": "DevelopmentPanel.tsx",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "developmentpanel.tsx",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_developmentpanel_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L28"
    },
    {
      "id": "components_developmentpanel_jsonviewer",
      "label": "JsonViewer",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "jsonviewer",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L112"
    },
    {
      "id": "hooks_userendertracker",
      "label": "useRenderTracker.ts",
      "_origin": "ast",
      "community": 6,
      "community_name": "Community 6",
      "file_type": "code",
      "norm_label": "userendertracker.ts",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L1"
    },
    {
      "id": "generate_examples",
      "label": "generate_examples.js",
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "generate_examples.js",
      "source_file": "generate_examples.js",
      "source_location": "L1"
    },
    {
      "id": "generate_examples_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "generate_examples.js",
      "source_location": "L1"
    },
    {
      "id": "generate_examples_jsexamples",
      "label": "jsExamples",
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "jsexamples",
      "source_file": "generate_examples.js",
      "source_location": "L47"
    },
    {
      "id": "generate_examples_levels",
      "label": "levels",
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "levels",
      "source_file": "generate_examples.js",
      "source_location": "L3"
    },
    {
      "id": "generate_examples_pyexamples",
      "label": "pyExamples",
      "_origin": "ast",
      "community": 60,
      "community_name": "Community 60",
      "file_type": "code",
      "norm_label": "pyexamples",
      "source_file": "generate_examples.js",
      "source_location": "L48"
    },
    {
      "id": "components_diagnosticsmodal",
      "label": "DiagnosticsModal.tsx",
      "_origin": "ast",
      "community": 61,
      "community_name": "Community 61",
      "file_type": "code",
      "norm_label": "diagnosticsmodal.tsx",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradedecisiontreenode",
      "label": "TradeDecisionTreeNode.tsx",
      "_origin": "ast",
      "community": 62,
      "community_name": "Community 62",
      "file_type": "code",
      "norm_label": "tradedecisiontreenode.tsx",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "replace_backtest_loop",
      "label": "replace_backtest_loop.cjs",
      "_origin": "ast",
      "community": 63,
      "community_name": "Community 63",
      "file_type": "code",
      "norm_label": "replace_backtest_loop.cjs",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L1"
    },
    {
      "id": "replace_backtest_loop_content",
      "label": "content",
      "_origin": "ast",
      "community": 63,
      "community_name": "Community 63",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L3"
    },
    {
      "id": "replace_backtest_loop_endindex",
      "label": "endIndex",
      "_origin": "ast",
      "community": 63,
      "community_name": "Community 63",
      "file_type": "code",
      "norm_label": "endindex",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L277"
    },
    {
      "id": "replace_backtest_loop_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 63,
      "community_name": "Community 63",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L1"
    },
    {
      "id": "replace_backtest_loop_startindex",
      "label": "startIndex",
      "_origin": "ast",
      "community": 63,
      "community_name": "Community 63",
      "file_type": "code",
      "norm_label": "startindex",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L276"
    },
    {
      "id": "add_is_closed",
      "label": "add_is_closed.cjs",
      "_origin": "ast",
      "community": 64,
      "community_name": "Community 64",
      "file_type": "code",
      "norm_label": "add_is_closed.cjs",
      "source_file": "add_is_closed.cjs",
      "source_location": "L1"
    },
    {
      "id": "add_is_closed_cryptoservicecontent",
      "label": "cryptoServiceContent",
      "_origin": "ast",
      "community": 64,
      "community_name": "Community 64",
      "file_type": "code",
      "norm_label": "cryptoservicecontent",
      "source_file": "add_is_closed.cjs",
      "source_location": "L14"
    },
    {
      "id": "add_is_closed_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 64,
      "community_name": "Community 64",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "add_is_closed.cjs",
      "source_location": "L1"
    },
    {
      "id": "add_is_closed_typescontent",
      "label": "typesContent",
      "_origin": "ast",
      "community": 64,
      "community_name": "Community 64",
      "file_type": "code",
      "norm_label": "typescontent",
      "source_file": "add_is_closed.cjs",
      "source_location": "L3"
    },
    {
      "id": "components_handlemanager",
      "label": "HandleManager.tsx",
      "_origin": "ast",
      "community": 65,
      "community_name": "Community 65",
      "file_type": "code",
      "norm_label": "handlemanager.tsx",
      "source_file": "components/HandleManager.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_librarydocnode",
      "label": "LibraryDocNode.tsx",
      "_origin": "ast",
      "community": 66,
      "community_name": "Community 66",
      "file_type": "code",
      "norm_label": "librarydocnode.tsx",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_librarydocnode_ai",
      "label": "ai",
      "_origin": "ast",
      "community": 66,
      "community_name": "Community 66",
      "file_type": "code",
      "norm_label": "ai",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L12"
    },
    {
      "id": "components_nodes_pathwayhistoryrecapnode",
      "label": "PathwayHistoryRecapNode.tsx",
      "_origin": "ast",
      "community": 67,
      "community_name": "Community 67",
      "file_type": "code",
      "norm_label": "pathwayhistoryrecapnode.tsx",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_tradedecisiontreedisplaynode",
      "label": "TradeDecisionTreeDisplayNode.tsx",
      "_origin": "ast",
      "community": 68,
      "community_name": "Community 68",
      "file_type": "code",
      "norm_label": "tradedecisiontreedisplaynode.tsx",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "fix_api_key",
      "label": "fix_api_key.cjs",
      "_origin": "ast",
      "community": 69,
      "community_name": "Community 69",
      "file_type": "code",
      "norm_label": "fix_api_key.cjs",
      "source_file": "fix_api_key.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_api_key_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 69,
      "community_name": "Community 69",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_api_key.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_api_key_path",
      "label": "path",
      "_origin": "ast",
      "community": 69,
      "community_name": "Community 69",
      "file_type": "code",
      "norm_label": "path",
      "source_file": "fix_api_key.cjs",
      "source_location": "L2"
    },
    {
      "id": "package_scripts",
      "label": "scripts",
      "_origin": "ast",
      "community": 70,
      "community_name": "Community 70",
      "file_type": "code",
      "norm_label": "scripts",
      "source_file": "package.json",
      "source_location": "L6"
    },
    {
      "id": "package_scripts_build",
      "label": "build",
      "_origin": "ast",
      "community": 70,
      "community_name": "Community 70",
      "file_type": "code",
      "norm_label": "build",
      "source_file": "package.json",
      "source_location": "L8"
    },
    {
      "id": "package_scripts_dev",
      "label": "dev",
      "_origin": "ast",
      "community": 70,
      "community_name": "Community 70",
      "file_type": "code",
      "norm_label": "dev",
      "source_file": "package.json",
      "source_location": "L7"
    },
    {
      "id": "package_scripts_start",
      "label": "start",
      "_origin": "ast",
      "community": 70,
      "community_name": "Community 70",
      "file_type": "code",
      "norm_label": "start",
      "source_file": "package.json",
      "source_location": "L9"
    },
    {
      "id": "fix_final_ts",
      "label": "fix_final_ts.cjs",
      "_origin": "ast",
      "community": 71,
      "community_name": "Community 71",
      "file_type": "code",
      "norm_label": "fix_final_ts.cjs",
      "source_file": "fix_final_ts.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_final_ts_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 71,
      "community_name": "Community 71",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_final_ts.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_quotes",
      "label": "fix_quotes.cjs",
      "_origin": "ast",
      "community": 72,
      "community_name": "Community 72",
      "file_type": "code",
      "norm_label": "fix_quotes.cjs",
      "source_file": "fix_quotes.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_quotes_content",
      "label": "content",
      "_origin": "ast",
      "community": 72,
      "community_name": "Community 72",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "fix_quotes.cjs",
      "source_location": "L3"
    },
    {
      "id": "fix_quotes_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 72,
      "community_name": "Community 72",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_quotes.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_repainting",
      "label": "fix_repainting.cjs",
      "_origin": "ast",
      "community": 73,
      "community_name": "Community 73",
      "file_type": "code",
      "norm_label": "fix_repainting.cjs",
      "source_file": "fix_repainting.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_repainting_content",
      "label": "content",
      "_origin": "ast",
      "community": 73,
      "community_name": "Community 73",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "fix_repainting.cjs",
      "source_location": "L3"
    },
    {
      "id": "fix_repainting_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 73,
      "community_name": "Community 73",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_repainting.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_timeframe",
      "label": "fix_timeframe.cjs",
      "_origin": "ast",
      "community": 74,
      "community_name": "Community 74",
      "file_type": "code",
      "norm_label": "fix_timeframe.cjs",
      "source_file": "fix_timeframe.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_timeframe_content",
      "label": "content",
      "_origin": "ast",
      "community": 74,
      "community_name": "Community 74",
      "file_type": "code",
      "norm_label": "content",
      "source_file": "fix_timeframe.cjs",
      "source_location": "L3"
    },
    {
      "id": "fix_timeframe_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 74,
      "community_name": "Community 74",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_timeframe.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_ts2",
      "label": "fix_ts2.cjs",
      "_origin": "ast",
      "community": 75,
      "community_name": "Community 75",
      "file_type": "code",
      "norm_label": "fix_ts2.cjs",
      "source_file": "fix_ts2.cjs",
      "source_location": "L1"
    },
    {
      "id": "fix_ts2_fs",
      "label": "fs",
      "_origin": "ast",
      "community": 75,
      "community_name": "Community 75",
      "file_type": "code",
      "norm_label": "fs",
      "source_file": "fix_ts2.cjs",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_groupnode",
      "label": "GroupNode.tsx",
      "_origin": "ast",
      "community": 76,
      "community_name": "Community 76",
      "file_type": "code",
      "norm_label": "groupnode.tsx",
      "source_file": "components/nodes/GroupNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "hooks_usetabbedworkflows",
      "label": "useTabbedWorkflows.ts",
      "_origin": "ast",
      "community": 77,
      "community_name": "Community 77",
      "file_type": "code",
      "norm_label": "usetabbedworkflows.ts",
      "source_file": "hooks/useTabbedWorkflows.ts",
      "source_location": "L1"
    },
    {
      "id": "hooks_useworkflowmanager",
      "label": "useWorkflowManager.ts",
      "_origin": "ast",
      "community": 78,
      "community_name": "Community 78",
      "file_type": "code",
      "norm_label": "useworkflowmanager.ts",
      "source_file": "hooks/useWorkflowManager.ts",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_cryptoselectornode",
      "label": "CryptoSelectorNode.tsx",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "cryptoselectornode.tsx",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_cryptoselectornode_all_outputs",
      "label": "ALL_OUTPUTS",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "all_outputs",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L11"
    },
    {
      "id": "server_botservice",
      "label": "botService.ts",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "botservice.ts",
      "source_file": "server/botService.ts",
      "source_location": "L1"
    },
    {
      "id": "server_botservice_blacklist_file",
      "label": "BLACKLIST_FILE",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "blacklist_file",
      "source_file": "server/botService.ts",
      "source_location": "L44"
    },
    {
      "id": "server_botservice_data_dir",
      "label": "DATA_DIR",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "data_dir",
      "source_file": "server/botService.ts",
      "source_location": "L42"
    },
    {
      "id": "server_botservice_data_file",
      "label": "DATA_FILE",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "data_file",
      "source_file": "server/botService.ts",
      "source_location": "L43"
    },
    {
      "id": "server_engine_flowevaluator",
      "label": "FlowEvaluator.ts",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "flowevaluator.ts",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L1"
    },
    {
      "id": "server_engine_flowevaluator_sandbox_allowlist",
      "label": "SANDBOX_ALLOWLIST",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "sandbox_allowlist",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L12"
    },
    {
      "id": "server_engine_flowevaluator_sandbox_stdlib",
      "label": "SANDBOX_STDLIB",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "sandbox_stdlib",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L8"
    },
    {
      "id": "services_cryptoservice",
      "label": "cryptoService.ts",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "cryptoservice.ts",
      "source_file": "services/cryptoService.ts",
      "source_location": "L1"
    },
    {
      "id": "services_cryptoservice_domains",
      "label": "DOMAINS",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "domains",
      "source_file": "services/cryptoService.ts",
      "source_location": "L7"
    },
    {
      "id": "services_cryptoservice_static_fallback_symbols",
      "label": "STATIC_FALLBACK_SYMBOLS",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "static_fallback_symbols",
      "source_file": "services/cryptoService.ts",
      "source_location": "L22"
    },
    {
      "id": "services_cryptoservice_timestepmap",
      "label": "timeStepMap",
      "_origin": "ast",
      "community": 8,
      "community_name": "Community 8",
      "file_type": "code",
      "norm_label": "timestepmap",
      "source_file": "services/cryptoService.ts",
      "source_location": "L71"
    },
    {
      "id": "components_nodes_adxnode",
      "label": "AdxNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "adxnode.tsx",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_bollingerbandsnode",
      "label": "BollingerBandsNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "bollingerbandsnode.tsx",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_ichimokucloudnode",
      "label": "IchimokuCloudNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "ichimokucloudnode.tsx",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_indicatorcolornode",
      "label": "IndicatorColorNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "indicatorcolornode.tsx",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_indicatorstylenode",
      "label": "IndicatorStyleNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "indicatorstylenode.tsx",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "components_nodes_volumeprofilenode",
      "label": "VolumeProfileNode.tsx",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "volumeprofilenode.tsx",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L1"
    },
    {
      "id": "hooks_usecontextmenu",
      "label": "useContextMenu.ts",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "code",
      "norm_label": "usecontextmenu.ts",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_reactflow",
      "label": "reactflow",
      "_origin": "ast",
      "community": 9,
      "community_name": "Community 9",
      "file_type": "concept",
      "norm_label": "reactflow",
      "source_file": "package.json",
      "source_location": "L28"
    },
    {
      "id": "ref_fs",
      "label": "ref_fs",
      "community": 33,
      "community_name": "Community 33",
      "external": true,
      "file_type": "concept",
      "norm_label": "ref_fs",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "ref_path",
      "label": "ref_path",
      "community": 35,
      "community_name": "Community 35",
      "external": true,
      "file_type": "concept",
      "norm_label": "ref_path",
      "source_file": "",
      "type": "external"
    }
  ],
  "links": [
    {
      "source": "components_chatmodal_chatmodal",
      "target": "components_chatmodal_ispersian",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal_chatmodal",
      "target": "components_chatmodal_formattext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker_colorpicker",
      "target": "components_colorpicker_hextorgb",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker_colorpicker",
      "target": "components_colorpicker_rgbtohsv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker_colorpicker",
      "target": "components_colorpicker_hsvtorgb",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker_colorpicker",
      "target": "components_colorpicker_rgbtohex",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu_contextmenu",
      "target": "services_searchservice_fuzzysearch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_analysismodal",
      "target": "components_developmentpanel_formatairesponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanel",
      "target": "hooks_userendertracker_userendercounts",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L227",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanel",
      "target": "hooks_userendertracker_userendertriggers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L228",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "hooks_usecontextmenu_usecontextmenu",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_flowcanvas_wouldcreatecycle",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "services_suggestionservice_getsuggestions",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_flowcanvas_areinputsequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L698",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal_iconpickermodal",
      "target": "services_searchservice_fuzzysearch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal_multinodeaddmodal",
      "target": "components_multinodeaddmodal_getnodelistfrommenuitems",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal_multinodeaddmodal",
      "target": "services_searchservice_fuzzysearch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal_multinodeaddmodal",
      "target": "services_tooltipservice_getnodetooltiptext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode_advancedfilternode",
      "target": "components_nodes_advancedfilternode_arecandlesequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L214",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode_anomalydisplaynode",
      "target": "components_nodes_anomalydisplaynode_unpackanomaliesinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L1227",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_unpackstrategyinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L640",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatewarmupperiod",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L673",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_getdisplaydata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L673",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_timeframetoms",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L745",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L752",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_getborderdash",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L855",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateema",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L894",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatersi",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L899",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatemacd",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L906",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatebollingerbands",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L916",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateadx",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L925",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateichimokucloud",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L946",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_calculatemacd",
      "target": "components_nodes_bitcoinnode_calculateema",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode_candlescannernode",
      "target": "services_guidanceservice_getguidance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode_candlesimulatornode",
      "target": "components_nodes_candlesimulatornode_gettimeframems",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode_candlestatsnode",
      "target": "components_nodes_candlestatsnode_generatestatssnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode_candlestatsnode",
      "target": "components_nodes_candlestatsnode_arestatsequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L487",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode_correlationmatrixnode",
      "target": "components_nodes_correlationmatrixnode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode_cryptoselectornode",
      "target": "services_cryptoservice_fetchallcryptosymbols",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode_customscriptnode",
      "target": "components_nodes_customscriptnode_getpyodide",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L1150",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode_customscriptnode",
      "target": "components_nodes_customscriptnode_buildfiletree",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L2492",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode_getpyodide",
      "target": "components_nodes_customscriptnode_loadpyodidescript",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode_datefilternode",
      "target": "components_nodes_datefilternode_getfavoritesummary",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode_deribitoptionsnode",
      "target": "services_deribitservice_fetchderibitoptionsdata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_unpackindicatorinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L261",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode_generatenodesnapshot",
      "target": "components_nodes_dynamicindicatordisplaynode_wraptext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode_exportcsvnode",
      "target": "components_nodes_exportcsvnode_arecandlesequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode_historicalfearandgreednode",
      "target": "services_sentimentservice_fetchhistoricalfearandgreedindex",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode_heatmapnode",
      "target": "components_nodes_heatmapnode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_getsentimentbg",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_getpcrlabelandcolor",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode_generatenodesnapshot",
      "target": "components_nodes_imagegenerationnode_wraptext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L252",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode_marketregimedisplaynode",
      "target": "components_nodes_marketregimedisplaynode_unpackregimeinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode_marketstructurenode",
      "target": "services_guidanceservice_getguidance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode_multitimeframesetupnode",
      "target": "services_guidanceservice_getguidance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode_multitimeframesetupnode",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode_oiwallchartnode",
      "target": "components_nodes_oiwallchartnode_generatenodesnapshot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode_optionsmaxpainnode",
      "target": "components_nodes_optionsmaxpainnode_calculatemaxpain",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode_priceactionstrategynode",
      "target": "services_guidanceservice_getguidance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode_priceactionstrategynode",
      "target": "components_nodes_priceactionstrategynode_calculateema",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_getsentimentbg",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_getsentimentcolor",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L249",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_formatreason",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L1723",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode_smartmoneydisplaynode",
      "target": "components_nodes_smartmoneydisplaynode_unpacksignalinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_unpackstrategyinput",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_formatprice",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode_aresignalsequal",
      "target": "components_nodes_tablenode_arecandlesequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode_tablenode",
      "target": "components_nodes_tablenode_arecandlesequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L385",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode_tablenode",
      "target": "components_nodes_tablenode_aresignalsequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L386",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode_textdisplaynode",
      "target": "components_nodes_textdisplaynode_formattext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode_textinputnode",
      "target": "components_nodes_textinputnode_ispersian",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_ispersian",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_formattext",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_analyzeschema",
      "target": "components_nodes_variablesnode_formatvaluepreview",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_getfriendlynodename",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_getsuggestedvarname",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L278",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_getfriendlyhandlename",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_getnodeicon",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L467",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_getvaluetypebadge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L468",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode_variablesnode",
      "target": "components_nodes_variablesnode_analyzeschema",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L627",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode_whatifscenarionode",
      "target": "components_nodes_whatifscenarionode_ispersian",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_getchangedkeys",
      "target": "components_nodeshell_safejsonstr",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_nodeshell",
      "target": "components_nodeshell_getchangedkeys",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L422",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_nodeshell",
      "target": "components_nodeshell_safejsonstr",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L434",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_nodeshell",
      "target": "components_nodeshell_gethandlelabel",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L843",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator_templategenerator",
      "target": "services_templateservice_generatetemplate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "components_workspace_workspace",
      "target": "services_menudependencyservice_updatedependencies",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/Workspace.tsx",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "components_workspace_workspace",
      "target": "components_workspace_initializemenuitems",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/Workspace.tsx",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "components_workspace_workspace",
      "target": "components_workspace_mergemenuitems",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/Workspace.tsx",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "components_workspace_workspace",
      "target": "components_workspace_validateloadednodes",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "components/Workspace.tsx",
      "source_location": "L582",
      "weight": 1.0
    },
    {
      "source": "fix_api_key_processdir",
      "target": "fix_api_key_processdir",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "fix_api_key.cjs",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker_increment",
      "target": "hooks_userendertracker_rendertracker_notify",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker_removenode",
      "target": "hooks_userendertracker_rendertracker_notify",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker_reset",
      "target": "hooks_userendertracker_rendertracker_notify",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker_resetnode",
      "target": "hooks_userendertracker_rendertracker_notify",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendercounts",
      "target": "hooks_userendertracker_rendertracker_getcounts",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendercounts",
      "target": "hooks_userendertracker_rendertracker_subscribe",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendercounts",
      "target": "hooks_userendertracker_rendertracker_unsubscribe",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendertriggers",
      "target": "hooks_userendertracker_rendertracker_getalltriggers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendertriggers",
      "target": "hooks_userendertracker_rendertracker_subscribe",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_userendertriggers",
      "target": "hooks_userendertracker_rendertracker_unsubscribe",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_addlog",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_constructor",
      "target": "server_botservice_botservice_ensuredatadirectory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_constructor",
      "target": "server_botservice_botservice_loadblacklist",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deactivateworkspace",
      "target": "server_botservice_botservice_getactiveworkspace",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L759",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deactivateworkspace",
      "target": "server_botservice_botservice_saveactiveworkspace",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deletebot",
      "target": "server_botservice_botservice_stopautosendtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deletebot",
      "target": "server_botservice_botservice_stoplisteningtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deletebot",
      "target": "server_botservice_botservice_stopcandletracker",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deletebot",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L185",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_deletebot",
      "target": "server_botservice_botservice_saveblacklist",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L189",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_getactiveworkspace",
      "target": "server_botservice_botservice_getworkspacepath",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L710",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_isbotactiveinanyworkspace",
      "target": "server_botservice_botservice_getactivebotidsonserver",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L509",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_loadandstartall",
      "target": "server_botservice_botservice_addlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_loadandstartall",
      "target": "server_botservice_botservice_restarttimers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_loadandstartall",
      "target": "server_botservice_botservice_syncbotlifetimes",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_loadandstartall",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_stopautosendtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L406",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_stoplisteningtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_stopcandletracker",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L412",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_getworkspaceforbot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L419",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_isbotactiveinanyworkspace",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L439",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_restarttimers",
      "target": "server_botservice_botservice_startcandletracking",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_saveactiveworkspace",
      "target": "server_botservice_botservice_getworkspacepath",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L749",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_saveactiveworkspace",
      "target": "server_botservice_botservice_syncbotlifetimes",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L755",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_saveblacklist",
      "target": "server_botservice_botservice_ensuredatadirectory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_savetodisk",
      "target": "server_botservice_botservice_ensuredatadirectory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendcandlenotification",
      "target": "server_botservice_botservice_updateworkflowstate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L841",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendcandlenotification",
      "target": "server_botservice_botservice_getworkspaceforbot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L844",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendcandlenotification",
      "target": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L846",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendcandlenotification",
      "target": "server_botservice_botservice_sendtelegrammessage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L856",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendtelegrammessage",
      "target": "server_botservice_botservice_addlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L306",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendtestcandle",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_sendtestcandle",
      "target": "server_botservice_botservice_sendcandlenotification",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L283",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "server_botservice_botservice_isbotactiveinanyworkspace",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L784",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "server_botservice_botservice_stopcandletracker",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L785",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "server_botservice_botservice_updateworkflowstate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L792",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L795",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L812",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startcandletracking",
      "target": "server_botservice_botservice_sendcandlenotification",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L813",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startpollingupdates",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L1004",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_startpollingupdates",
      "target": "server_botservice_botservice_addlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L990",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbot",
      "target": "server_botservice_botservice_saveblacklist",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L137",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbot",
      "target": "server_botservice_botservice_restarttimers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbot",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L175",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_getworkspacesignalsignature",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L541",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_restarttimers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L596",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_triggerimmediateevaluation",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L599",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_stopautosendtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L605",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_stoplisteningtimer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L606",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_stopcandletracker",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L607",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_startcandletracking",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L612",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_syncbotlifetimes",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L631",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_triggerimmediateevaluation",
      "target": "server_botservice_botservice_updateworkflowstate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L684",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_triggerimmediateevaluation",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L687",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_triggerimmediateevaluation",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L694",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice_triggerimmediateevaluation",
      "target": "server_botservice_botservice_sendcandlenotification",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/botService.ts",
      "source_location": "L696",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "target": "server_engine_flowevaluator_formatsignalelement",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L1033",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "target": "server_engine_flowevaluator_getpyodide",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L862",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "target": "server_engine_flowevaluator_sandboxpolicy",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L889",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluatecustomscriptnoderaw",
      "target": "server_engine_flowevaluator_getpyodide",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L648",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluatecustomscriptnoderaw",
      "target": "server_engine_flowevaluator_sandboxpolicy",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L672",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "target": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "target": "server_engine_flowevaluator_findcustomscriptnodeinpath",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "target": "server_engine_flowevaluator_evaluatecustomscriptnoderaw",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "target": "server_engine_flowevaluator_runserversidebacktest",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_runserversidebacktest",
      "target": "server_engine_flowevaluator_formattimedual",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L521",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator_runserversidebacktest",
      "target": "server_engine_flowevaluator_formatdatetimedual",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L557",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice_fetchallcryptosymbols",
      "target": "services_cryptoservice_fetchfrombinance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "services/cryptoService.ts",
      "source_location": "L220",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice_fetchcryptodata",
      "target": "services_cryptoservice_fetchfrombinance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "services/cryptoService.ts",
      "source_location": "L269",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice_fetchcryptodata",
      "target": "services_cryptoservice_generatemockcryptodata",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "services/cryptoService.ts",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "update_signals_updatearray",
      "target": "update_signals_extractarrayrange",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "update_signals.cjs",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "server_startserver",
      "target": "server_startserver_getsessionuser",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "server.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu_contextmenuprops",
      "target": "types_managedmenuitem",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanelprops",
      "target": "types_managedmenuitem",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvasprops",
      "target": "types_managedmenuitem",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "components_menumanager_menumanagerprops",
      "target": "types_managedmenuitem",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal_multinodeaddmodalprops",
      "target": "types_managedmenuitem",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide_nodeguideprops",
      "target": "services_guidanceservice_guide",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode_headerinfo",
      "target": "types_candledata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L464",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_nodeshellprops",
      "target": "types_anynodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell_nodeshellprops",
      "target": "services_guidanceservice_guide",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal_screenshotmodalprops",
      "target": "types_captureoptions",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal_stylemodalprops",
      "target": "types_nodestyle",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu_contextmenuprops",
      "target": "types_anynodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanelprops",
      "target": "types_anynodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanelprops",
      "target": "types_headerbuttoncolors",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvasprops",
      "target": "types_anynodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode_favoritedaterange",
      "target": "types_datefilternodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator_templategeneratorprops",
      "target": "types_anynodedata",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_workspace_workspaceprops",
      "target": "types_headerbuttoncolors",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "components/Workspace.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_splashpage_splashpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_errorboundary_errorboundary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_commandpalette_commandpalette",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_keystrokevisualizer_keystrokevisualizer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_shortcutshelpmodal_shortcutshelpmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_toaster_toaster",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "services_loggingservice_initializedeverrorlogging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_workspace_workspacehandle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_workspace_workspacewithprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "types_headerbuttoncolors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "constants_default_header_button_colors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_helpmodal_helpmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_loginpage_loginpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_menuitems_rawmenuitems",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_menuitems_rawpanemenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "services_searchservice_fuzzysearch",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_colorpicker_colorpicker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "constants_default_header_button_colors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "constants_header_button_keys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "types_headerbuttoncolors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "hooks_userendertracker_rendertracker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "hooks_userendertracker_userendercounts",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "hooks_userendertracker_userendertriggers",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_chatmodal_chatmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_menumanager_menumanager",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "services_telemetryservice_telemetryservice",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "types_nodestyle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "hooks_usecontextmenu_usecontextmenu",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_contextmenu_contextmenu",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_multinodeaddmodal_multinodeaddmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "services_suggestionservice_getsuggestions",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_stylemodal_stylemodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "components_icons_icon_names",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "services_searchservice_fuzzysearch",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "services_telemetryservice_telemetrylog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "services_telemetryservice_telemetryservice",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_iconpickermodal_iconpickermodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "services_searchservice_fuzzysearch",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "services_tooltipservice_getnodetooltiptext",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "services_guidanceservice_guide",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "types_advancedfilternodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "types_adxnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "types_anomaly",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "types_anomalydetectionnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "types_anomaly",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "types_anomalydisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "types_backtestdisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "types_barchartnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_adxindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_bitcoinnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_bollingerbandsindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_chartpattern",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_datefilter",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_emaindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_ichimokucloudindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_macdindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_marketstructureobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_mtfoverlayobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_patternmarkerobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_rsiindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types_volumeprofileindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "constants_time_frames",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "types_bollingerbandsnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types_candlescannernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types_marketstructureobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types_patternmarker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types_patternmarkerobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "services_guidanceservice_getguidance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "types_candlesimulatornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "types_simulatedcandle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "types_candlestatsnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "types_candlestatsreport",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "types_candlestickstorytellernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "types_chartscalenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "types_correlationmatrixnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "types_matrixobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "types_cryptoselectornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "services_cryptoservice_fetchallcryptosymbols",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "types_csvloadernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "types_customscriptnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "types_dataselectornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "types_datefilter",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "types_datefilternodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "types_deribitoptionsnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "services_deribitservice_fetchderibitoptionsdata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "types_dynamicindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "types_dynamicindicatordisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "types_dynamicindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "types_dynamicindicatornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "types_exportcsvnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "types_datefilter",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "types_fearandgreeddata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "types_fearandgreednodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "services_sentimentservice_fetchhistoricalfearandgreedindex",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "types_forwardtestnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "types_heatmapnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "types_matrixobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "types_fearandgreeddata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "types_hybridsentimentnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "types_ichimokucloudnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "types_imagedisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "components_progressbar_progressbar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "types_imagegenerationnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "types_indicatorstylenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "types_indicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "types_indicatornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "constants_indicators",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "types_indicatoroptimizernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "types_indicatorstylenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "components_colorpicker_colorpicker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "types_librarydocnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "types_liquiditydisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "types_liquiditypool",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "types_mtfoverlayobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "types_liquidityhunternodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "types_liquiditypool",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "types_marketstructureobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "types_marketanalysisnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "types_marketregime",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "types_marketregimedetectornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "types_marketregime",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "types_marketregimedisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "types_marketstructurenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "types_marketstructureobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "types_marketstructurepoint",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "services_guidanceservice_getguidance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "types_multisaveimagenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_progressbar_progressbar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "types_mtfline",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "types_mtfoverlayobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "types_multitimeframenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "types_datefilter",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "types_multitimeframesetupnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "constants_time_frames",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "services_guidanceservice_getguidance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "types_newsanalysisnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "types_mtfoverlayobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "types_oiwallchartnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "types_optionsmaxpainnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "types_pathwayhistoryrecapnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "types_chartpattern",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "types_patternrecognitionnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "types_predictiveforecastnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "types_priceactionscoutdisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "types_priceactionscoutnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "types_priceactionsetup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "types_priceactionstrategynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "services_guidanceservice_getguidance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "types_saveimagenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_progressbar_progressbar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesdata_default_files_js",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesdata_default_files_py",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesdata_virtualfile",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "types_fearandgreeddata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "types_sentimentanalyzernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "types_signalbackteststatsnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "types_signaltradedecisiontreenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "types_smartmoneydisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "types_smartmoneysignal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "types_anomalousstrike",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "types_smartmoneysignal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "types_smartmoneytrackernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "types_backtestresult",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "types_strategybacktesternodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "types_strategydisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "types_tablenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "types_telegrambotmanagernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "types_telegrambotnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "types_terminalnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "types_textdisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "types_translatedobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "types_translatedtextobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "constants_rtl_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "types_textinputnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "types_timeframeselectornodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "constants_time_frames",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "types_toptraderdisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "types_toptraderfindernodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "types_toptradersobject",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "types_tradedecisiontreedisplaynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "types_tradedecisiontreenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "types_tradedecisiontreeviewnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "types_tradesimulatorpnlnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "types_tradestrategynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "types_imageoutput",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "types_tradingcoachnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_anomaly",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_dynamicindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_marketregime",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_smartmoneysignal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_tradestrategy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types_translationnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "constants_languages",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "types_variablesnodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "types_plottableindicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "types_volumeprofilenodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "types_whatifscenarionodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "hooks_userendertracker_rendertracker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_tooltip_tooltip",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_menuitems_rawmenuitems",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "services_menudependencyservice_node_io_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeguide_nodeguide",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_handlemanager_handlemanager",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "services_guidanceservice_guide",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "constants_handle_colors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "types_captureoptions",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "types_screenshotquality",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "types_screenshottarget",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "types_nodestyle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_icons_icon_map",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_icons_icon_names",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_colorpicker_colorpicker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "services_templateservice_generatetemplate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "hooks_userendertracker_rendertracker",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_menuitems_rawmenuitems",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "services_menudependencyservice_updatedependencies",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "constants_default_header_button_colors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_filepickermodal_filepickermodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_terminalloader_terminalloader",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_diagnosticsmodal_diagnosticsmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_commandpalette_commandpalette",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_flowcanvas_flowcanvas",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_templategenerator_templategenerator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "types_headerbuttoncolors",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_confirmdialog_confirmdialog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "types_indicator",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "constants.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "constants.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "hooks_usecontextmenu",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "app_app",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "index.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_google_genai",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_heroicons_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_monaco_editor_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_chart_js",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_chartjs_chart_financial",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_chartjs_plugin_annotation",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_date_fns",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_express",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_jszip",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_lucide_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_motion",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_prismjs",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_pyodide",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_react_dom",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_reactflow",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_xterm",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_tailwindcss_vite",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_types_express",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_types_node",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_types_prismjs",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_vitejs_plugin_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_esbuild",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_tailwindcss",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_tsx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_typescript",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "ref_vite",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "server_botservice_botservice",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "types_candledata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/cryptoService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/cryptoService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "types_timeframe",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/cryptoService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_deribitservice",
      "target": "types_cryptosymbol",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/deribitService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_deribitservice",
      "target": "types_deribitbooksummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/deribitService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_deribitservice",
      "target": "types_optionsdatasummary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/deribitService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_loggingservice",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/loggingService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_loggingservice",
      "target": "services_telemetryservice_telemetryservice",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/loggingService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_menudependencyservice",
      "target": "types_managedmenuitem",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_sentimentservice",
      "target": "types_fearandgreeddata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/sentimentService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_suggestionservice",
      "target": "types_anynodedata",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/suggestionService.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "services_templateservice",
      "target": "components_toaster_toast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/templateService.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "add_is_closed",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "add_is_closed.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "add_refresh",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "add_refresh.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "add_refresh_mtf",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_splashpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_errorboundary",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_commandpalette",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_keystrokevisualizer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_shortcutshelpmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "services_loggingservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_workspace",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_helpmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "components_loginpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "App.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ChatModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_menuitems",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_confirmdialog",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_confirmdialog",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "services_searchservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L6",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_colorpicker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "hooks_userendertracker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_chatmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_menumanager",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "services_telemetryservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_filepickermodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_filepickermodal",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradedecisiontreedisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradedecisiontreeviewnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_pathwayhistoryrecapnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_signalbackteststatsnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_forwardtestnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_librarydocnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_variablesnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_scriptexamplesnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_telegrambotnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_telegrambotmanagernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_backendstatusnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L12",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "hooks_usecontextmenu",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_contextmenu",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_multinodeaddmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "services_suggestionservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_stylemodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_cryptoselectornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_candlesimulatornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_csvloadernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_timeframeselectornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_datefilternode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_customscriptnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_terminalnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_indicatornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_bollingerbandsnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_adxnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_ichimokucloudnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_volumeprofilenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_indicatorstylenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_bitcoinnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tablenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_simpledatatablenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_dataselectornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_barchartnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_chartscalenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_translationnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_marketanalysisnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_candlestickstorytellernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_newsanalysisnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_textdisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_patternrecognitionnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_predictiveforecastnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_indicatoroptimizernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_imagedisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_saveimagenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_multisaveimagenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradestrategynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_strategydisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_anomalydetectionnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_anomalydisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_dynamicindicatornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_dynamicindicatordisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_textinputnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_imagegenerationnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_fearandgreednode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_deribitoptionsnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_optionsmaxpainnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_oiwallchartnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_hybridsentimentnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_sentimentanalyzernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_smartmoneytrackernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_smartmoneydisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_toptraderfindernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_toptraderdisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_marketstructurenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_multitimeframenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_candlescannernode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_priceactionstrategynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_multitimeframesetupnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradingcoachnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_whatifscenarionode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_correlationmatrixnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_heatmapnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_marketregimedetectornode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_marketregimedisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_liquidityhunternode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_liquiditydisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_strategybacktesternode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_backtestdisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_priceactionscoutnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_priceactionscoutdisplaynode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_exportcsvnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_advancedfilternode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_candlestatsnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradesimulatorpnlnode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_tradedecisiontreenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_nodes_signaltradedecisiontreenode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "components_handlemanager",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/HandleManager.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/HelpModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "services_searchservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_icons",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/icons.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_icons",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/icons.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_keystrokevisualizer",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_keystrokevisualizer",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "services_telemetryservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/LoginPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_iconpickermodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MenuManager.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "services_searchservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "services_tooltipservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_chartjs_chart_financial",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_chartjs_plugin_annotation",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "services_cryptoservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "services_cryptoservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "ref_monaco_editor_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "services_deribitservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "ref_chartjs_adapter_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "services_sentimentservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "components_progressbar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "components_colorpicker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L2",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "ref_jszip",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_progressbar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "services_cryptoservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L10",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "ref_chart_js",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "ref_chartjs_plugin_annotation",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L2",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L6",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L2",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_progressbar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesdata",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "ref_xterm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L3",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "ref_date_fns",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_nodeshell",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "hooks_userendertracker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_tooltip",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_menuitems",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "services_menudependencyservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeguide",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_handlemanager",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "services_guidanceservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_progressbar",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_splashpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/SplashPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_icons",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_colorpicker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/StyleModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_tabbar",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TabBar.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "services_templateservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Toaster.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Toaster.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "ref_motion",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Toaster.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_tooltip",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Tooltip.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_developmentpanel",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "hooks_userendertracker",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_menuitems",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "services_menudependencyservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "constants",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "ref_heroicons_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_filepickermodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_terminalloader",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_diagnosticsmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "ref_uuid",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_commandpalette",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L4",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_flowcanvas",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_templategenerator",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_confirmdialog",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "components/Workspace.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "constants.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "fix_api_key",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_api_key.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_api_key",
      "target": "ref_path",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_api_key.cjs",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "fix_final_ts",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_final_ts.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_quotes",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_quotes.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_repainting",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_repainting.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_timeframe",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_timeframe.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_ts",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_ts.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_ts2",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "fix_ts2.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "generate_examples.js",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "hooks_usecontextmenu",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "hooks_usecontextmenu",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L6",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "hooks_usecontextmenu",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "index.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "index.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "index.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "replace_backtest_loop",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "ref_express",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "ref_path",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "ref_vite",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "server_botservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "ref_path",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "services_cryptoservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_engine_flowevaluator",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/botService.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "ref_pyodide",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "services_cryptoservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/cryptoService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_deribitservice",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/deribitService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_loggingservice",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/loggingService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_loggingservice",
      "target": "services_telemetryservice",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/loggingService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_menudependencyservice",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_sentimentservice",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/sentimentService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_suggestionservice",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/suggestionService.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "services_suggestionservice",
      "target": "types",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/suggestionService.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "services_templateservice",
      "target": "ref_google_genai",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/templateService.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "services_templateservice",
      "target": "components_toaster",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "services/templateService.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "ref_reactflow",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "types.ts",
      "source_location": "L2",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "ref_fs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "update_signals.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "vite_config",
      "target": "ref_path",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "vite.config.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "vite_config",
      "target": "ref_vite",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "vite.config.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "vite_config",
      "target": "ref_vitejs_plugin_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "vite.config.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "vite_config",
      "target": "ref_tailwindcss_vite",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "vite.config.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "types_advancedfilternodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "types_adxnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "types_bollingerbandsnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L404",
      "weight": 1.0
    },
    {
      "source": "types_candlescannernodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L706",
      "weight": 1.0
    },
    {
      "source": "types_candlestatsnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L489",
      "weight": 1.0
    },
    {
      "source": "types_chartscalenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L496",
      "weight": 1.0
    },
    {
      "source": "types_cryptoselectornodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L380",
      "weight": 1.0
    },
    {
      "source": "types_csvloadernodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L383",
      "weight": 1.0
    },
    {
      "source": "types_customscriptnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L807",
      "weight": 1.0
    },
    {
      "source": "types_datefilternodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L389",
      "weight": 1.0
    },
    {
      "source": "types_forwardtestnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L619",
      "weight": 1.0
    },
    {
      "source": "types_ichimokucloudnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L410",
      "weight": 1.0
    },
    {
      "source": "types_imagegenerationnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L546",
      "weight": 1.0
    },
    {
      "source": "types_indicatornodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "types_indicatoroptimizernodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L538",
      "weight": 1.0
    },
    {
      "source": "types_indicatorstylenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L416",
      "weight": 1.0
    },
    {
      "source": "types_librarydocnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L942",
      "weight": 1.0
    },
    {
      "source": "types_marketanalysisnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L527",
      "weight": 1.0
    },
    {
      "source": "types_marketstructurenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L700",
      "weight": 1.0
    },
    {
      "source": "types_multitimeframenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L703",
      "weight": 1.0
    },
    {
      "source": "types_multitimeframesetupnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L709",
      "weight": 1.0
    },
    {
      "source": "types_pathwayhistoryrecapnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L695",
      "weight": 1.0
    },
    {
      "source": "types_predictiveforecastnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L535",
      "weight": 1.0
    },
    {
      "source": "types_scriptexamplesnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L951",
      "weight": 1.0
    },
    {
      "source": "types_signalbackteststatsnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L601",
      "weight": 1.0
    },
    {
      "source": "types_signaltradedecisiontreenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L655",
      "weight": 1.0
    },
    {
      "source": "types_smartmoneytrackernodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L558",
      "weight": 1.0
    },
    {
      "source": "types_telegrambotmanagernodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L913",
      "weight": 1.0
    },
    {
      "source": "types_telegrambotnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L919",
      "weight": 1.0
    },
    {
      "source": "types_terminalnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L823",
      "weight": 1.0
    },
    {
      "source": "types_textinputnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L521",
      "weight": 1.0
    },
    {
      "source": "types_timeframeselectornodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L386",
      "weight": 1.0
    },
    {
      "source": "types_tradedecisiontreedisplaynodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L678",
      "weight": 1.0
    },
    {
      "source": "types_tradedecisiontreenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L643",
      "weight": 1.0
    },
    {
      "source": "types_tradedecisiontreeviewnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L686",
      "weight": 1.0
    },
    {
      "source": "types_tradesimulatorpnlnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L591",
      "weight": 1.0
    },
    {
      "source": "types_tradestrategynodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L541",
      "weight": 1.0
    },
    {
      "source": "types_translationnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L499",
      "weight": 1.0
    },
    {
      "source": "types_variablesnodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L936",
      "weight": 1.0
    },
    {
      "source": "types_volumeprofilenodedata",
      "target": "types_customnodedata",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "type",
      "source_file": "types.ts",
      "source_location": "L413",
      "weight": 1.0
    },
    {
      "source": "add_is_closed",
      "target": "add_is_closed_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_is_closed.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "add_is_closed",
      "target": "add_is_closed_cryptoservicecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_is_closed.cjs",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "add_is_closed",
      "target": "add_is_closed_typescontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_is_closed.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "add_refresh",
      "target": "add_refresh_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_refresh.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "add_refresh",
      "target": "add_refresh_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_refresh.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "add_refresh_mtf",
      "target": "add_refresh_mtf_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "add_refresh_mtf",
      "target": "add_refresh_mtf_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "add_refresh_mtf.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_window",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "App.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_appstate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "App.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "app",
      "target": "app_app",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "App.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_chatmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_message",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_ispersian",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_formattext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_chatmodal",
      "target": "components_chatmodal_chatmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ChatModal.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_rgbtohex",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_rgbtohsv",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_hsvtorgb",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_hextorgb",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_colorpickerprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_preset_colors",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "components_colorpicker",
      "target": "components_colorpicker_colorpicker",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ColorPicker.tsx",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_commandpalette_commandpaletteprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_commandpalette_paletteitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_commandpalette",
      "target": "components_commandpalette_commandpalette",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/CommandPalette.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "components_confirmdialog",
      "target": "components_confirmdialog_confirmdialog",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_confirmdialog",
      "target": "components_confirmdialog_confirmdialogprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ConfirmDialog.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_contextmenu_contextmenuprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_contextmenu_actionablemenuitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_contextmenu",
      "target": "components_contextmenu_contextmenu",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ContextMenu.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_jsonviewer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_formatairesponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_analysismodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_tab",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_failednodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_commandlineicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_developmentpanelprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_sleekcheckbox",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_statcard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_diagnosticsmodal_failednodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_diagnosticsmodal_diagnosticsmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_diagnosticsmodal_loglevel",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_diagnosticsmodal",
      "target": "components_diagnosticsmodal_diagnosticsmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/DiagnosticsModal.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "components_errorboundary_state",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "components_errorboundary_errorboundary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary",
      "target": "components_errorboundary_props",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_filepickermodal",
      "target": "components_filepickermodal_filepickermodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_filepickermodal",
      "target": "components_filepickermodal_filepickermodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FilePickerModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_flowcanvas_flowcanvasprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_flowcanvas_areinputsequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L134",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_flowcanvas_wouldcreatecycle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L138",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas",
      "target": "components_flowcanvas_flowcanvas",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "components_handlemanager",
      "target": "components_handlemanager_handlemanager",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HandleManager.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_handlemanager",
      "target": "components_handlemanager_handledefinition",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HandleManager.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_handlemanager",
      "target": "components_handlemanager_handlemanagerprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HandleManager.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "components_helpmodal_guidecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HelpModal.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "components_helpmodal_highlight",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HelpModal.tsx",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "components_helpmodal_helpmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HelpModal.tsx",
      "source_location": "L220",
      "weight": 1.0
    },
    {
      "source": "components_helpmodal",
      "target": "components_helpmodal_helpmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/HelpModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "components_iconpickermodal_iconpickermodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_iconpickermodal",
      "target": "components_iconpickermodal_iconpickermodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/IconPickerModal.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_icons",
      "target": "components_icons_icon_names",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/icons.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_icons",
      "target": "components_icons_esmodule_icons",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/icons.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_icons",
      "target": "components_icons_icon_map",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/icons.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_keystrokevisualizer",
      "target": "components_keystrokevisualizer_keystrokevisualizer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_keystrokevisualizer",
      "target": "components_keystrokevisualizer_activekeycombo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/KeystrokeVisualizer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "components_loginpage_loginpageprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/LoginPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_loginpage",
      "target": "components_loginpage_loginpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/LoginPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_menuitems",
      "target": "components_menuitems_rawmenuitems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/menuItems.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_menuitems",
      "target": "components_menuitems_nodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/menuItems.ts",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "components_menuitems",
      "target": "components_menuitems_nodecategory",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/menuItems.ts",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "components_menuitems",
      "target": "components_menuitems_getnodelistfrommenuitems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/menuItems.ts",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "components_menuitems",
      "target": "components_menuitems_rawpanemenuitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/menuItems.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_menumanager_warningicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MenuManager.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_menumanager_menumanager",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MenuManager.tsx",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_menumanager_sleekcheckbox",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MenuManager.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_menumanager_menuitemeditor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MenuManager.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "components_menumanager",
      "target": "components_menumanager_menumanagerprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MenuManager.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_multinodeaddmodal_nodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_multinodeaddmodal_nodecategory",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_multinodeaddmodal_getnodelistfrommenuitems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_multinodeaddmodal_multinodeaddmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "components_multinodeaddmodal",
      "target": "components_multinodeaddmodal_multinodeaddmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/MultiNodeAddModal.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "components_nodeguide_nodeguide",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "components_nodeguide_nodeguideprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_nodeguide",
      "target": "components_nodeguide_helpicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeGuide.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodes_advancedfilternode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodes_advancedfilternode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodes_advancedfilternode_arecandlesequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodes_advancedfilternode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_nodes_anomalydetectionnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_nodes_anomalydetectionnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "components_nodes_anomalydisplaynode_severityicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "components_nodes_anomalydisplaynode_unpackanomaliesinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "components_nodes_anomalydisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "components_nodes_backtestdisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "components_nodes_backtestdisplaynode_statcard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "components_nodes_barchartnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "components_nodes_barchartnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatersi",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatemacd",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatebollingerbands",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateadx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L229",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateichimokucloud",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L315",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_timeframetoms",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L375",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculatewarmupperiod",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L393",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_getdisplaydata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L427",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_unpackstrategyinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L445",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_headerinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L461",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L476",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_getborderdash",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L577",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_calculateema",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "components_nodes_candlescannernode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_nodes_candlesimulatornode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_nodes_candlesimulatornode_default_candles",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_nodes_candlesimulatornode_gettimeframems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "components_nodes_candlestatsnode_arestatsequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "components_nodes_candlestatsnode_generatestatssnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "components_nodes_candlestatsnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_storysegment",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "components_nodes_chartscalenode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_nodes_correlationmatrixnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_nodes_correlationmatrixnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_nodes_correlationmatrixnode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "components_nodes_cryptoselectornode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "components_nodes_csvloadernode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_default_codes_py",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L378",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_loadpyodidescript",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_reclib",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L627",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_rec_libs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L634",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_getpyodide",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L658",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L662",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_treenode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L668",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_virtualfile",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L675",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_default_files_js",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L682",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_default_files_py",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L710",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_default_codes_js",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_buildfiletree",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L737",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_empty_array",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L778",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodes_dataselectornode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodes_dataselectornode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodes_dataselectornode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodes_dataselectornode_datakeys",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_nodes_datefilternode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_nodes_datefilternode_favoritedaterange",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_nodes_datefilternode_getfavoritesummary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "components_nodes_deribitoptionsnode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_unpackindicatorinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_wraptext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_nodes_dynamicindicatornode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_nodes_dynamicindicatornode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodes_exportcsvnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodes_exportcsvnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodes_exportcsvnode_arecandlesequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodes_exportcsvnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "components_nodes_fearandgreednode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_nodes_forwardtestnode_forwardtrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_nodes_forwardtestnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_nodes_forwardtestnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_nodes_heatmapnode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_nodes_heatmapnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_getsentimentbg",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_getpcrlabelandcolor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "components_nodes_imagedisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_wraptext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "components_nodes_indicatorcolornode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "components_nodes_indicatornode_default_colors",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "components_nodes_indicatornode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_nodes_indicatoroptimizernode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_nodes_indicatoroptimizernode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_nodes_indicatoroptimizernode_optimizableindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "components_nodes_indicatorstylenode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "components_nodes_librarydocnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "components_nodes_liquiditydisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_nodes_liquidityhunternode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_nodes_liquidityhunternode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodes_marketanalysisnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodes_marketanalysisnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodes_marketanalysisnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodes_marketanalysisnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_nodes_marketregimedetectornode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_nodes_marketregimedetectornode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "components_nodes_marketregimedisplaynode_unpackregimeinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "components_nodes_marketregimedisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "components_nodes_marketstructurenode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_nodes_multisaveimagenode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_nodes_multisaveimagenode_saveallicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "components_nodes_multitimeframenode_mtfperiod",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "components_nodes_multitimeframenode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "components_nodes_multitimeframesetupnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodes_newsanalysisnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodes_newsanalysisnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodes_newsanalysisnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodes_newsanalysisnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "components_nodes_oiwallchartnode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "components_nodes_oiwallchartnode_generatenodesnapshot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "components_nodes_optionsmaxpainnode_calculatemaxpain",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "components_nodes_optionsmaxpainnode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "components_nodes_pathwayhistoryrecapnode_traderecord",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodes_patternrecognitionnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodes_patternrecognitionnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodes_patternrecognitionnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodes_patternrecognitionnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_nodes_predictiveforecastnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_nodes_predictiveforecastnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "components_nodes_priceactionscoutdisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodes_priceactionscoutnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodes_priceactionscoutnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodes_priceactionscoutnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodes_priceactionscoutnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_nodes_priceactionstrategynode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_nodes_priceactionstrategynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_nodes_priceactionstrategynode_calculateema",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_nodes_saveimagenode_saveimageicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_nodes_saveimagenode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesdata",
      "target": "components_nodes_scriptexamplesdata_virtualfile",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesdata",
      "target": "components_nodes_scriptexamplesdata_default_files_py",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L2159",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesdata",
      "target": "components_nodes_scriptexamplesdata_default_files_js",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/scriptExamplesData.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesnode_scriptexamplesnodeprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_getsentimentcolor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_getsentimentbg",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_formatreason",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_traderecord",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_statcard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_toggleswitch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "components_nodes_signaltradedecisiontreenode_calculatedpath",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "components_nodes_simpledatatablenode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "components_nodes_simpledatatablenode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "components_nodes_smartmoneydisplaynode_unpacksignalinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "components_nodes_smartmoneydisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_nodes_smartmoneytrackernode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_nodes_smartmoneytrackernode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_nodes_smartmoneytrackernode_sensitivity",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodes_strategybacktesternode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodes_strategybacktesternode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodes_strategybacktesternode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodes_strategybacktesternode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_formatprice",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_unpackstrategyinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_sortconfig",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_arecandlesequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_aresignalsequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "components_nodes_telegrambotmanagernode_backendbot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_terminaltheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_theme_options",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_theme_accents",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "components_nodes_textdisplaynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "components_nodes_textdisplaynode_formattext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "components_nodes_textdisplaynode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "components_nodes_textinputnode_ispersian",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "components_nodes_timeframeselectornode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_nodes_toptraderdisplaynode_walleticon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_nodes_toptraderdisplaynode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodes_toptraderfindernode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodes_toptraderfindernode_connectionmissing",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodes_toptraderfindernode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodes_toptraderfindernode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "components_nodes_tradedecisiontreedisplaynode_calculatedpath",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "components_nodes_tradedecisiontreenode_calculatedpath",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "components_nodes_tradedecisiontreenode_treenode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "components_nodes_tradedecisiontreeviewnode_treenode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "components_nodes_tradedecisiontreeviewnode_empty_array",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "components_nodes_tradedecisiontreeviewnode_calculatedpath",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "components_nodes_tradesimulatorpnlnode_manualtradeinput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "components_nodes_tradesimulatorpnlnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "components_nodes_tradesimulatorpnlnode_simulatedtrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_nodes_tradestrategynode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_nodes_tradestrategynode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_nodes_tradestrategynode_riskprofile",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_message",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_ispersian",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_formattext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_nodes_translationnode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_nodes_translationnode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_getnodeicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_formatvaluepreview",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_getvaluetypebadge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_schemafield",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_analyzeschema",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_all_inputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_all_outputs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_getfriendlynodename",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_getfriendlyhandlename",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_getsuggestedvarname",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_nodes_whatifscenarionode_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_nodes_whatifscenarionode_ispersian",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_nodes_whatifscenarionode_plugicon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_handledefinition",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeShell.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_nodeshellprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeShell.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_safejsonstr",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeShell.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_getchangedkeys",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeShell.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_gethandlelabel",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/NodeShell.tsx",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "components_progressbar",
      "target": "components_progressbar_progressbarprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_progressbar",
      "target": "components_progressbar_progressbar",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ProgressBar.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "components_screenshotmodal_screenshotmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_screenshotmodal",
      "target": "components_screenshotmodal_screenshotmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ScreenshotModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "components_shortcutshelpmodal_shortcutshelpmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "components_shortcutshelpmodal_shortcutshelpmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "components_shortcutshelpmodal",
      "target": "components_shortcutshelpmodal_shortcut",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ShortcutsHelpModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_splashpage",
      "target": "components_splashpage_splashpageprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/SplashPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "components_splashpage",
      "target": "components_splashpage_splashpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/SplashPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_stylemodal_stylemodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/StyleModal.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_stylemodal",
      "target": "components_stylemodal_stylemodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/StyleModal.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "components_tabbar",
      "target": "components_tabbar_tabbar",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TabBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "components_templategenerator_template_suggestions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "components_templategenerator_templategenerator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_templategenerator",
      "target": "components_templategenerator_templategeneratorprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TemplateGenerator.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "components_terminalloader_terminalloaderprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "components_terminalloader_step",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "components_terminalloader_steps",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "components_terminalloader_terminalloader",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "components_terminalloader",
      "target": "components_terminalloader_failednodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/TerminalLoader.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "components_toaster_emitter",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Toaster.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "components_toaster_toaster",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Toaster.tsx",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "components_toaster_toast",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Toaster.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "components_toaster",
      "target": "components_toaster_toastmessage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Toaster.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "components_tooltip",
      "target": "components_tooltip_tooltip",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Tooltip.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "components_tooltip",
      "target": "components_tooltip_tooltipprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Tooltip.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_welcomescreenprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_welcomescreen",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_failednodeinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_validateloadednodes",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L193",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_workspacehandle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_workspacewithprovider",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L240",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_workspace",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L249",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_workspaceprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_initializemenuitems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "components_workspace",
      "target": "components_workspace_mergemenuitems",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/Workspace.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_indicators",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_languages",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_rtl_languages",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_header_button_keys",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_time_frames",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_default_header_button_colors",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "constants",
      "target": "constants_handle_colors",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "constants.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "fix_api_key",
      "target": "fix_api_key_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_api_key.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_api_key",
      "target": "fix_api_key_path",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_api_key.cjs",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "fix_api_key",
      "target": "fix_api_key_processdir",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_api_key.cjs",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "fix_final_ts",
      "target": "fix_final_ts_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_final_ts.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_final_ts",
      "target": "fix_final_ts_fixtypeignore",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_final_ts.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "fix_quotes",
      "target": "fix_quotes_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_quotes.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_quotes",
      "target": "fix_quotes_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_quotes.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "fix_repainting",
      "target": "fix_repainting_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_repainting.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_repainting",
      "target": "fix_repainting_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_repainting.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "fix_timeframe",
      "target": "fix_timeframe_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_timeframe.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_timeframe",
      "target": "fix_timeframe_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_timeframe.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "fix_ts",
      "target": "fix_ts_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_ts.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_ts2",
      "target": "fix_ts2_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_ts2.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "fix_ts2",
      "target": "fix_ts2_fixtypeignore",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "fix_ts2.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_portfoliooptimizationjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_dataprocessingjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_riskmanagementpy",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_riskmanagementjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_portfoliooptimizationpy",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L321",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_dataprocessingpy",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L349",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_jsfilestoadd",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_pyfilestoadd",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L411",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_codecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L415",
      "weight": 1.0
    },
    {
      "source": "gen_new_tracks",
      "target": "gen_new_tracks_insertbeforebracket",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "gen_new_tracks.cjs",
      "source_location": "L417",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "generate_examples_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "generate_examples.js",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "generate_examples_levels",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "generate_examples.js",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "generate_examples_jsexamples",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "generate_examples.js",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "generate_examples_pyexamples",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "generate_examples.js",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "generate_examples",
      "target": "generate_examples_generateexamples",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "generate_examples.js",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "hooks_usecontextmenu",
      "target": "hooks_usecontextmenu_usecontextmenu",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useContextMenu.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker",
      "target": "hooks_userendertracker_rendertracker",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker",
      "target": "hooks_userendertracker_userendercounts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker",
      "target": "hooks_userendertracker_userendertriggers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "index_constructor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "index.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "index_rootelement",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "index.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "index_root",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "index.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_dependencies",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_name",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_private",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_devdependencies",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_version",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_type",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_scripts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_google_genai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_heroicons_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_monaco_editor_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_chart_js",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_chartjs_adapter_date_fns",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_chartjs_chart_financial",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_chartjs_plugin_annotation",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_date_fns",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_express",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_jszip",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_lucide_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_motion",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_prismjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_pyodide",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_react_dom",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_reactflow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_uuid",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_xterm",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_tailwindcss_vite",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_types_express",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_types_node",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_types_prismjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_vitejs_plugin_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_esbuild",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_tailwindcss",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_tsx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_typescript",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_vite",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_dev",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_build",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_start",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "replace_backtest_loop",
      "target": "replace_backtest_loop_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "replace_backtest_loop",
      "target": "replace_backtest_loop_startindex",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L276",
      "weight": 1.0
    },
    {
      "source": "replace_backtest_loop",
      "target": "replace_backtest_loop_endindex",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "replace_backtest_loop",
      "target": "replace_backtest_loop_content",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "replace_backtest_loop.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "server",
      "target": "server_startserver",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_botservice",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L1028",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_botruntime",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_data_dir",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_data_file",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_blacklist_file",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "server_botservice",
      "target": "server_botservice_botconfig",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_formatsignalelement",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L1047",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_sandbox_allowlist",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_formattimedual",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L142",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_formatdatetimedual",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_traderecord",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_sandboxpolicy",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_runserversidebacktest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_getpyodide",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_findcustomscriptnodeinpath",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_evaluateflowfortelegrambot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_evaluatecustomscriptnoderaw",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L594",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_sandbox_stdlib",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "server_engine_flowevaluator",
      "target": "server_engine_flowevaluator_evaluatecustomscriptnode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/engine/FlowEvaluator.ts",
      "source_location": "L803",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_generatemockcryptodata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_fetchallcryptosymbols",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_static_fallback_symbols",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_fetchcryptodata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L261",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_domains",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_timestepmap",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "services_cryptoservice",
      "target": "services_cryptoservice_fetchfrombinance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/cryptoService.ts",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "services_deribitservice",
      "target": "services_deribitservice_fetchderibitoptionsdata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/deribitService.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "services_guidanceservice",
      "target": "services_guidanceservice_guide",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/guidanceService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_guidanceservice",
      "target": "services_guidanceservice_getguidance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/guidanceService.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "services_guidanceservice",
      "target": "services_guidanceservice_guidancemap",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/guidanceService.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "services_loggingservice",
      "target": "services_loggingservice_initializedeverrorlogging",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/loggingService.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "services_menudependencyservice",
      "target": "services_menudependencyservice_node_io_map",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "services_menudependencyservice",
      "target": "services_menudependencyservice_updatedependencies",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/menuDependencyService.ts",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "services_searchservice",
      "target": "services_searchservice_fuzzysearch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/searchService.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "services_sentimentservice",
      "target": "services_sentimentservice_fetchhistoricalfearandgreedindex",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/sentimentService.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "services_suggestionservice",
      "target": "services_suggestionservice_getsuggestions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/suggestionService.ts",
      "source_location": "L249",
      "weight": 1.0
    },
    {
      "source": "services_suggestionservice",
      "target": "services_suggestionservice_suggestionmap",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/suggestionService.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "services_telemetryservice",
      "target": "services_telemetryservice_telemetrylog",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/telemetryService.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "services_telemetryservice",
      "target": "services_telemetryservice_telemetryservice",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/telemetryService.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "services_templateservice",
      "target": "services_templateservice_generatetemplate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/templateService.ts",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "services_templateservice",
      "target": "services_templateservice_ai",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/templateService.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "services_tooltipservice",
      "target": "services_tooltipservice_tooltip_descriptions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/tooltipService.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "services_tooltipservice",
      "target": "services_tooltipservice_getnodetooltiptext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "services/tooltipService.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "tsconfig",
      "target": "tsconfig_compileroptions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_types",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_moduleresolution",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_isolatedmodules",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_moduledetection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_allowjs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_jsx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_paths",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_allowimportingtsextensions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_noemit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_target",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_experimentaldecorators",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_usedefineforclassfields",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_module",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_lib",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_backtesttrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_backtestresult",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_anomaly",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L138",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_dynamicindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_chartpatternpoint",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L155",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_chartpattern",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_translatedtextobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_timeframe",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_translatedobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_fearandgreeddata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_deribitbooksummary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_cryptosymbol",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_optionsdatasummary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_maxpaindata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L216",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_anomalousstrike",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_smartmoneysignal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L228",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_datefilter",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketstructurepoint",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketstructurezone",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L242",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketstructureevent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L248",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketstructureobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_mtfline",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_mtfoverlayobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L263",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_patternmarker",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_patternmarkerobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L272",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_priceactionsetup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_toptrader",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_toptradersobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketregime",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_liquiditypool",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L306",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_screenshottarget",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L314",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_screenshotquality",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L315",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_captureoptions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_emaindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_nodestyle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_imageoutput",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L332",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_managedmenuitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L340",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_headerbuttoncolors",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L353",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_matrixobject",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L356",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_customnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_rsiindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_cryptoselectornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L380",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_csvloadernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L383",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_timeframeselectornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L386",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_datefilternodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L389",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_indicatornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_bollingerbandsnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L404",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_adxnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L407",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_ichimokucloudnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L410",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_volumeprofilenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L413",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_indicatorstylenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L416",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_bitcoinnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L421",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_macdindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tablenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_advancedfilternodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candlestatsreport",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candlestatsnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L489",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_dataselectornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L494",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_barchartnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L495",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_chartscalenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L496",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_translationnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L499",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candledata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_bollingerbandsindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_textinputnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L521",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketanalysisnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L527",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candlestickstorytellernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L530",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_newsanalysisnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L532",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_textdisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L533",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_patternrecognitionnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L534",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_predictiveforecastnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L535",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_indicatoroptimizernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L538",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradestrategynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L541",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_anomalydetectionnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L544",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_dynamicindicatornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L545",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_imagegenerationnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L546",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_sentimentanalyzernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L549",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_hybridsentimentnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L550",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_smartmoneytrackernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L558",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_toptraderfindernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L563",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradingcoachnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L573",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_whatifscenarionodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L574",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_correlationmatrixnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L579",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_strategybacktesternodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L583",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_adxindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradesimulatorpnlnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L591",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_signalbackteststatsnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L601",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_forwardtestnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L619",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradedecisiontreenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L643",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_ichimokucloudindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_signaltradedecisiontreenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L655",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradedecisiontreedisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L678",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradedecisiontreeviewnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L686",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_pathwayhistoryrecapnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L695",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketstructurenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L700",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_multitimeframenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L703",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candlescannernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L706",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_multitimeframesetupnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L709",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_priceactionstrategynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L722",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_volumeprofileindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketregimedetectornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L733",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_liquidityhunternodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L737",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_priceactionscoutnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L747",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_imagedisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L754",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_saveimagenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L755",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_multisaveimagenodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L756",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_exportcsvnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L757",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_strategydisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L758",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_anomalydisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L759",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_dynamicindicatordisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L760",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_smartmoneydisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L761",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_toptraderdisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_heatmapnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L763",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_marketregimedisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L764",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_liquiditydisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L765",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_backtestdisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L773",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_priceactionscoutdisplaynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L774",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_fearandgreednodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L779",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_deribitoptionsnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L780",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_optionsmaxpainnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L781",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_oiwallchartnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L782",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_simulatedcandle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L785",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_customscriptindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_candlesimulatornodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L795",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_customscriptnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L807",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_terminalnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L823",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_anynodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L831",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_indicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_plottableindicator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_telegrambotmanagernodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L913",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_telegrambotnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L919",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_variablesnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L936",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_librarydocnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L942",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_scriptexamplesnodedata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L951",
      "weight": 1.0
    },
    {
      "source": "types",
      "target": "types_tradestrategy",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "types.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_fs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_pyupdates",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L225",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_jsupdates",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_filecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L416",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_extractarrayrange",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L418",
      "weight": 1.0
    },
    {
      "source": "update_signals",
      "target": "update_signals_updatearray",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "update_signals.cjs",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_getderivedstatefromerror",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_componentdidcatch",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_handleretry",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_handleemergencyreset",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_handlecopytoclipboard",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "components_errorboundary_errorboundary",
      "target": "components_errorboundary_errorboundary_render",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/ErrorBoundary.tsx",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_increment",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_getcounts",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_gettriggers",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_getalltriggers",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_reset",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_resetnode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_removenode",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_subscribe",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_unsubscribe",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "hooks_userendertracker_rendertracker",
      "target": "hooks_userendertracker_rendertracker_notify",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hooks/useRenderTracker.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_savetodisk",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_syncbot",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L134",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_deletebot",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getbot",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getallbots",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getcountdown",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getworkflowstate",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_updateworkflowstate",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_addlog",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L251",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_sendtestcandle",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L263",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_sendtelegrammessage",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L291",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_restarttimers",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L396",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_stopautosendtimer",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L451",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_stoplisteningtimer",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L462",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_stopcandletracker",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L470",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getactivebotidsonserver",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L481",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_constructor",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_isbotactiveinanyworkspace",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L508",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_syncbotlifetimes",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L513",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_loadblacklist",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getworkspacesignalsignature",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L637",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_triggerimmediateevaluation",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L675",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_saveblacklist",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getworkspacepath",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L704",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getactiveworkspace",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L709",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_getworkspaceforbot",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L722",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_saveactiveworkspace",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L748",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_deactivateworkspace",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L758",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_startcandletracking",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L766",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_isbotblacklisted",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_ensuredatadirectory",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_sendcandlenotification",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L839",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_loadandstartall",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "server_botservice_botservice",
      "target": "server_botservice_botservice_startpollingupdates",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "server/botService.ts",
      "source_location": "L937",
      "weight": 1.0
    },
    {
      "source": "components_loginpage_rationale_108",
      "target": "components_loginpage",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "components/LoginPage.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel",
      "target": "components_developmentpanel_developmentpanel",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L998",
      "weight": 1.0
    },
    {
      "source": "components_nodes_advancedfilternode",
      "target": "components_nodes_advancedfilternode_advancedfilternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/AdvancedFilterNode.tsx",
      "source_location": "L459",
      "weight": 1.0
    },
    {
      "source": "components_nodes_adxnode",
      "target": "components_nodes_adxnode_adxnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/AdxNode.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydetectionnode",
      "target": "components_nodes_anomalydetectionnode_anomalydetectionnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/AnomalyDetectionNode.tsx",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "components_nodes_anomalydisplaynode",
      "target": "components_nodes_anomalydisplaynode_anomalydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/AnomalyDisplayNode.tsx",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backendstatusnode",
      "target": "components_nodes_backendstatusnode_backendstatusnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/BackendStatusNode.tsx",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "components_nodes_backtestdisplaynode",
      "target": "components_nodes_backtestdisplaynode_backtestdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/BacktestDisplayNode.tsx",
      "source_location": "L239",
      "weight": 1.0
    },
    {
      "source": "components_nodes_barchartnode",
      "target": "components_nodes_barchartnode_barchartnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/BarChartNode.tsx",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bitcoinnode",
      "target": "components_nodes_bitcoinnode_bitcoinnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/BitcoinNode.tsx",
      "source_location": "L1332",
      "weight": 1.0
    },
    {
      "source": "components_nodes_bollingerbandsnode",
      "target": "components_nodes_bollingerbandsnode_bollingerbandsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/BollingerBandsNode.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlescannernode",
      "target": "components_nodes_candlescannernode_candlescannernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CandleScannerNode.tsx",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlesimulatornode",
      "target": "components_nodes_candlesimulatornode_candlesimulatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CandleSimulatorNode.tsx",
      "source_location": "L748",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestatsnode",
      "target": "components_nodes_candlestatsnode_candlestatsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CandleStatsNode.tsx",
      "source_location": "L688",
      "weight": 1.0
    },
    {
      "source": "components_nodes_candlestickstorytellernode",
      "target": "components_nodes_candlestickstorytellernode_candlestickstorytellernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CandlestickStorytellerNode.tsx",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "components_nodes_chartscalenode",
      "target": "components_nodes_chartscalenode_chartscalenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ChartScaleNode.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "components_nodes_correlationmatrixnode",
      "target": "components_nodes_correlationmatrixnode_correlationmatrixnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CorrelationMatrixNode.tsx",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "components_nodes_cryptoselectornode",
      "target": "components_nodes_cryptoselectornode_cryptoselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CryptoSelectorNode.tsx",
      "source_location": "L235",
      "weight": 1.0
    },
    {
      "source": "components_nodes_csvloadernode",
      "target": "components_nodes_csvloadernode_csvloadernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CSVLoaderNode.tsx",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "components_nodes_customscriptnode",
      "target": "components_nodes_customscriptnode_customscriptnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/CustomScriptNode.tsx",
      "source_location": "L3311",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dataselectornode",
      "target": "components_nodes_dataselectornode_dataselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/DataSelectorNode.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "components_nodes_datefilternode",
      "target": "components_nodes_datefilternode_datefilternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/DateFilterNode.tsx",
      "source_location": "L367",
      "weight": 1.0
    },
    {
      "source": "components_nodes_deribitoptionsnode",
      "target": "components_nodes_deribitoptionsnode_deribitoptionsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/DeribitOptionsNode.tsx",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatordisplaynode",
      "target": "components_nodes_dynamicindicatordisplaynode_dynamicindicatordisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/DynamicIndicatorDisplayNode.tsx",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "components_nodes_dynamicindicatornode",
      "target": "components_nodes_dynamicindicatornode_dynamicindicatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/DynamicIndicatorNode.tsx",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "components_nodes_exportcsvnode",
      "target": "components_nodes_exportcsvnode_exportcsvnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ExportCsvNode.tsx",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "components_nodes_fearandgreednode",
      "target": "components_nodes_fearandgreednode_historicalfearandgreednode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/FearAndGreedNode.tsx",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "components_nodes_forwardtestnode",
      "target": "components_nodes_forwardtestnode_forwardtestnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ForwardTestNode.tsx",
      "source_location": "L736",
      "weight": 1.0
    },
    {
      "source": "components_nodes_heatmapnode",
      "target": "components_nodes_heatmapnode_heatmapnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/HeatmapNode.tsx",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "components_nodes_hybridsentimentnode",
      "target": "components_nodes_hybridsentimentnode_hybridsentimentnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/HybridSentimentNode.tsx",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "components_nodes_ichimokucloudnode",
      "target": "components_nodes_ichimokucloudnode_ichimokucloudnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/IchimokuCloudNode.tsx",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagedisplaynode",
      "target": "components_nodes_imagedisplaynode_imagedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ImageDisplayNode.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "components_nodes_imagegenerationnode",
      "target": "components_nodes_imagegenerationnode_imagegenerationnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ImageGenerationNode.tsx",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorcolornode",
      "target": "components_nodes_indicatorcolornode_indicatorcolornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/IndicatorColorNode.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatornode",
      "target": "components_nodes_indicatornode_indicatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/IndicatorNode.tsx",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatoroptimizernode",
      "target": "components_nodes_indicatoroptimizernode_indicatoroptimizernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/IndicatorOptimizerNode.tsx",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "components_nodes_indicatorstylenode",
      "target": "components_nodes_indicatorstylenode_indicatorstylenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/IndicatorStyleNode.tsx",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "components_nodes_librarydocnode",
      "target": "components_nodes_librarydocnode_librarydocnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/LibraryDocNode.tsx",
      "source_location": "L568",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquiditydisplaynode",
      "target": "components_nodes_liquiditydisplaynode_liquiditydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/LiquidityDisplayNode.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "components_nodes_liquidityhunternode",
      "target": "components_nodes_liquidityhunternode_liquidityhunternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/LiquidityHunterNode.tsx",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketanalysisnode",
      "target": "components_nodes_marketanalysisnode_marketanalysisnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MarketAnalysisNode.tsx",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedetectornode",
      "target": "components_nodes_marketregimedetectornode_marketregimedetectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MarketRegimeDetectorNode.tsx",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketregimedisplaynode",
      "target": "components_nodes_marketregimedisplaynode_marketregimedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MarketRegimeDisplayNode.tsx",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "components_nodes_marketstructurenode",
      "target": "components_nodes_marketstructurenode_marketstructurenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MarketStructureNode.tsx",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multisaveimagenode",
      "target": "components_nodes_multisaveimagenode_multisaveimagenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MultiSaveImageNode.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframenode",
      "target": "components_nodes_multitimeframenode_multitimeframenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MultiTimeFrameNode.tsx",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "components_nodes_multitimeframesetupnode",
      "target": "components_nodes_multitimeframesetupnode_multitimeframesetupnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/MultiTimeFrameSetupNode.tsx",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "components_nodes_newsanalysisnode",
      "target": "components_nodes_newsanalysisnode_newsanalysisnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/NewsAnalysisNode.tsx",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "components_nodes_oiwallchartnode",
      "target": "components_nodes_oiwallchartnode_oiwallchartnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/OiWallChartNode.tsx",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "components_nodes_optionsmaxpainnode",
      "target": "components_nodes_optionsmaxpainnode_optionsmaxpainnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/OptionsMaxPainNode.tsx",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "components_nodes_pathwayhistoryrecapnode",
      "target": "components_nodes_pathwayhistoryrecapnode_pathwayhistoryrecapnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PathwayHistoryRecapNode.tsx",
      "source_location": "L327",
      "weight": 1.0
    },
    {
      "source": "components_nodes_patternrecognitionnode",
      "target": "components_nodes_patternrecognitionnode_patternrecognitionnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PatternRecognitionNode.tsx",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "components_nodes_predictiveforecastnode",
      "target": "components_nodes_predictiveforecastnode_predictiveforecastnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PredictiveForecastNode.tsx",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutdisplaynode",
      "target": "components_nodes_priceactionscoutdisplaynode_priceactionscoutdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PriceActionScoutDisplayNode.tsx",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionscoutnode",
      "target": "components_nodes_priceactionscoutnode_priceactionscoutnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PriceActionScoutNode.tsx",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "components_nodes_priceactionstrategynode",
      "target": "components_nodes_priceactionstrategynode_priceactionstrategynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/PriceActionStrategyNode.tsx",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "components_nodes_saveimagenode",
      "target": "components_nodes_saveimagenode_saveimagenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SaveImageNode.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "components_nodes_scriptexamplesnode",
      "target": "components_nodes_scriptexamplesnode_scriptexamplesnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/ScriptExamplesNode.tsx",
      "source_location": "L430",
      "weight": 1.0
    },
    {
      "source": "components_nodes_sentimentanalyzernode",
      "target": "components_nodes_sentimentanalyzernode_sentimentanalyzernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SentimentAnalyzerNode.tsx",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signalbackteststatsnode",
      "target": "components_nodes_signalbackteststatsnode_signalbackteststatsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SignalBacktestStatsNode.tsx",
      "source_location": "L1775",
      "weight": 1.0
    },
    {
      "source": "components_nodes_signaltradedecisiontreenode",
      "target": "components_nodes_signaltradedecisiontreenode_signaltradedecisiontreenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SignalTradeDecisionTreeNode.tsx",
      "source_location": "L1413",
      "weight": 1.0
    },
    {
      "source": "components_nodes_simpledatatablenode",
      "target": "components_nodes_simpledatatablenode_simpledatatablenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SimpleDataTableNode.tsx",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneydisplaynode",
      "target": "components_nodes_smartmoneydisplaynode_smartmoneydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SmartMoneyDisplayNode.tsx",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "components_nodes_smartmoneytrackernode",
      "target": "components_nodes_smartmoneytrackernode_smartmoneytrackernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/SmartMoneyTrackerNode.tsx",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategybacktesternode",
      "target": "components_nodes_strategybacktesternode_strategybacktesternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/StrategyBacktesterNode.tsx",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "components_nodes_strategydisplaynode",
      "target": "components_nodes_strategydisplaynode_strategydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/StrategyDisplayNode.tsx",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tablenode",
      "target": "components_nodes_tablenode_tablenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TableNode.tsx",
      "source_location": "L827",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotmanagernode",
      "target": "components_nodes_telegrambotmanagernode_telegrambotmanagernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TelegramBotManagerNode.tsx",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "components_nodes_telegrambotnode",
      "target": "components_nodes_telegrambotnode_telegrambotnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TelegramBotNode.tsx",
      "source_location": "L426",
      "weight": 1.0
    },
    {
      "source": "components_nodes_terminalnode",
      "target": "components_nodes_terminalnode_terminalnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TerminalNode.tsx",
      "source_location": "L394",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textdisplaynode",
      "target": "components_nodes_textdisplaynode_textdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TextDisplayNode.tsx",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "components_nodes_textinputnode",
      "target": "components_nodes_textinputnode_textinputnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TextInputNode.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "components_nodes_timeframeselectornode",
      "target": "components_nodes_timeframeselectornode_timeframeselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TimeFrameSelectorNode.tsx",
      "source_location": "L227",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderdisplaynode",
      "target": "components_nodes_toptraderdisplaynode_toptraderdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TopTraderDisplayNode.tsx",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "components_nodes_toptraderfindernode",
      "target": "components_nodes_toptraderfindernode_toptraderfindernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TopTraderFinderNode.tsx",
      "source_location": "L239",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreedisplaynode",
      "target": "components_nodes_tradedecisiontreedisplaynode_tradedecisiontreedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradeDecisionTreeDisplayNode.tsx",
      "source_location": "L614",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreenode",
      "target": "components_nodes_tradedecisiontreenode_tradedecisiontreenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradeDecisionTreeNode.tsx",
      "source_location": "L613",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradedecisiontreeviewnode",
      "target": "components_nodes_tradedecisiontreeviewnode_tradedecisiontreeviewnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradeDecisionTreeViewNode.tsx",
      "source_location": "L965",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradesimulatorpnlnode",
      "target": "components_nodes_tradesimulatorpnlnode_tradesimulatorpnlnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradeSimulatorPnLNode.tsx",
      "source_location": "L770",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradestrategynode",
      "target": "components_nodes_tradestrategynode_tradestrategynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradeStrategyNode.tsx",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "components_nodes_tradingcoachnode",
      "target": "components_nodes_tradingcoachnode_tradingcoachnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TradingCoachNode.tsx",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "components_nodes_translationnode",
      "target": "components_nodes_translationnode_translationnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/TranslationNode.tsx",
      "source_location": "L313",
      "weight": 1.0
    },
    {
      "source": "components_nodes_variablesnode",
      "target": "components_nodes_variablesnode_variablesnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/VariablesNode.tsx",
      "source_location": "L711",
      "weight": 1.0
    },
    {
      "source": "components_nodes_volumeprofilenode",
      "target": "components_nodes_volumeprofilenode_volumeprofilenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/VolumeProfileNode.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "components_nodes_whatifscenarionode",
      "target": "components_nodes_whatifscenarionode_whatifscenarionode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/nodes/WhatIfScenarioNode.tsx",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "components_nodeshell",
      "target": "components_nodeshell_nodeshell",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "components/NodeShell.tsx",
      "source_location": "L1123",
      "weight": 1.0
    },
    {
      "source": "components_developmentpanel_developmentpanel",
      "target": "components_developmentpanel_commandlineicon",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/DevelopmentPanel.tsx",
      "source_location": "L395",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_cryptoselectornode_cryptoselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_candlesimulatornode_candlesimulatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L256",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_csvloadernode_csvloadernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L257",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_timeframeselectornode_timeframeselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_datefilternode_datefilternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_customscriptnode_customscriptnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_variablesnode_variablesnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L261",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_terminalnode_terminalnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L262",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_indicatornode_indicatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L263",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_bollingerbandsnode_bollingerbandsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_adxnode_adxnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_ichimokucloudnode_ichimokucloudnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_volumeprofilenode_volumeprofilenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L267",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_indicatorstylenode_indicatorstylenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L268",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_bitcoinnode_bitcoinnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L269",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tablenode_tablenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L270",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_simpledatatablenode_simpledatatablenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L271",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_dataselectornode_dataselectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L272",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_barchartnode_barchartnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L273",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_chartscalenode_chartscalenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_translationnode_translationnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L275",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_marketanalysisnode_marketanalysisnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L276",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_candlestickstorytellernode_candlestickstorytellernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_newsanalysisnode_newsanalysisnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L278",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_textdisplaynode_textdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L279",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_patternrecognitionnode_patternrecognitionnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L280",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_predictiveforecastnode_predictiveforecastnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L281",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_indicatoroptimizernode_indicatoroptimizernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L282",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_imagedisplaynode_imagedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L283",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_saveimagenode_saveimagenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_multisaveimagenode_multisaveimagenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradestrategynode_tradestrategynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L286",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_strategydisplaynode_strategydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_anomalydetectionnode_anomalydetectionnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L288",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_anomalydisplaynode_anomalydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_dynamicindicatornode_dynamicindicatornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L290",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_dynamicindicatordisplaynode_dynamicindicatordisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L291",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_textinputnode_textinputnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L292",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_telegrambotnode_telegrambotnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_telegrambotmanagernode_telegrambotmanagernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L294",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_backendstatusnode_backendstatusnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_imagegenerationnode_imagegenerationnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L296",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_fearandgreednode_historicalfearandgreednode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_deribitoptionsnode_deribitoptionsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L298",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_optionsmaxpainnode_optionsmaxpainnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L299",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_oiwallchartnode_oiwallchartnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_hybridsentimentnode_hybridsentimentnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_sentimentanalyzernode_sentimentanalyzernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L302",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_smartmoneytrackernode_smartmoneytrackernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L303",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_smartmoneydisplaynode_smartmoneydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L304",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_toptraderfindernode_toptraderfindernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L305",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_toptraderdisplaynode_toptraderdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L306",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_marketstructurenode_marketstructurenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L307",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_multitimeframenode_multitimeframenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_candlescannernode_candlescannernode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_priceactionstrategynode_priceactionstrategynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_multitimeframesetupnode_multitimeframesetupnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradingcoachnode_tradingcoachnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L312",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_whatifscenarionode_whatifscenarionode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L313",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_correlationmatrixnode_correlationmatrixnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L314",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_heatmapnode_heatmapnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L315",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_marketregimedetectornode_marketregimedetectornode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L316",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_marketregimedisplaynode_marketregimedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_liquidityhunternode_liquidityhunternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_liquiditydisplaynode_liquiditydisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L319",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_strategybacktesternode_strategybacktesternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L320",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_backtestdisplaynode_backtestdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L321",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_priceactionscoutnode_priceactionscoutnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L322",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_priceactionscoutdisplaynode_priceactionscoutdisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_exportcsvnode_exportcsvnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_advancedfilternode_advancedfilternode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_candlestatsnode_candlestatsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L326",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradesimulatorpnlnode_tradesimulatorpnlnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L327",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradedecisiontreenode_tradedecisiontreenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L328",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_signaltradedecisiontreenode_signaltradedecisiontreenode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L329",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradedecisiontreedisplaynode_tradedecisiontreedisplaynode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L330",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_tradedecisiontreeviewnode_tradedecisiontreeviewnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_pathwayhistoryrecapnode_pathwayhistoryrecapnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L332",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_signalbackteststatsnode_signalbackteststatsnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_forwardtestnode_forwardtestnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L334",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_librarydocnode_librarydocnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L335",
      "weight": 1.0
    },
    {
      "source": "components_flowcanvas_flowcanvas",
      "target": "components_nodes_scriptexamplesnode_scriptexamplesnode",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "components/FlowCanvas.tsx",
      "source_location": "L336",
      "weight": 1.0
    }
  ],
  "hyperedges": [],
  "built_at_commit": "e86e26cb8eb5631e8a475df531b1f900bd1e3d07"
}