weathervane 0.5.0

Weather data, air quality, and alerts from public APIs. Fetches, parses, and returns clean Rust types.
Documentation
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
        integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
        crossorigin="anonymous"></script>
<style>
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
  #graph { flex: 1; }
  #sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
  #search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
  #search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
  #search:focus { border-color: #4E79A7; }
  #search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
  .search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .search-item:hover { background: #2a2a4e; }
  #info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
  #info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
  #info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
  #info-content .field { margin-bottom: 5px; }
  #info-content .field b { color: #e0e0e0; }
  #info-content .empty { color: #555; font-style: italic; }
  .neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
  .neighbor-link:hover { background: #2a2a4e; }
  #neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
  #legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
  #legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
  .legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
  .legend-item:hover { background: #2a2a4e; padding-left: 4px; }
  .legend-item.dimmed { opacity: 0.35; }
  .legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
  .legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .legend-count { color: #666; font-size: 11px; }
  #stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
  #legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
  #legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
  #legend-controls label:hover { color: #e0e0e0; }
  .legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
  .legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
  .legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
  #select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
  #select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
  <div id="search-wrap">
    <input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
    <div id="search-results"></div>
  </div>
  <div id="info-panel">
    <h3>Node Info</h3>
    <div id="info-content"><span class="empty">Click a node to inspect it</span></div>
  </div>
  <div id="legend-wrap">
    <h3>Communities</h3>
    <div id="legend-controls">
      <label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
    </div>
    <div id="legend"></div>
  </div>
  <div id="stats">256 nodes &middot; 450 edges &middot; 15 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "src_air_quality", "label": "air_quality.rs", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 21.7, "font": {"size": 12, "color": "#ffffff"}, "title": "air_quality.rs", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 9}, {"id": "src_air_quality_aqistandard", "label": "AqiStandard", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "AqiStandard", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 3}, {"id": "src_air_quality_usaqicategory", "label": "UsAqiCategory", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "UsAqiCategory", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 5}, {"id": "src_air_quality_usaqicategory_from_aqi", "label": ".from_aqi()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_aqi()", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_rs_self", "label": "Self", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_euaqicategory", "label": "EuAqiCategory", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "EuAqiCategory", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 5}, {"id": "src_air_quality_euaqicategory_from_aqi", "label": ".from_aqi()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_aqi()", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 3}, {"id": "src_air_quality_aqicategory", "label": "AqiCategory", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "AqiCategory", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 5}, {"id": "src_air_quality_airqualitydata", "label": "AirQualityData", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "AirQualityData", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 4}, {"id": "src_air_quality_fetch_air_quality", "label": "fetch_air_quality()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 27.0, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_air_quality()", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 13}, {"id": "src_air_quality_rs_option", "label": "Option", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Option", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_rs_result", "label": "Result", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_airqualityresponse", "label": "AirQualityResponse", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AirQualityResponse", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "airqualitycurrentdata", "label": "AirQualityCurrentData", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "AirQualityCurrentData", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 1}, {"id": "src_air_quality_airqualitycurrentdata", "label": "AirQualityCurrentData", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AirQualityCurrentData", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_aqicn", "label": "air_quality_aqicn.rs", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "air_quality_aqicn.rs", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 7}, {"id": "src_air_quality_aqicn_fetch_headline_aqi", "label": "fetch_headline_aqi()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 21.7, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_headline_aqi()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 9}, {"id": "src_air_quality_aqicn_rs_option", "label": "Option", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Option", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 2}, {"id": "src_air_quality_aqicn_extract_aqi", "label": "extract_aqi()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_aqi()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 3}, {"id": "src_air_quality_aqicn_extracts_aqi_from_ok_response", "label": "extracts_aqi_from_ok_response()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "extracts_aqi_from_ok_response()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 1}, {"id": "src_air_quality_aqicn_returns_none_on_error_status", "label": "returns_none_on_error_status()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_none_on_error_status()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 1}, {"id": "src_air_quality_aqicn_returns_none_when_aqi_missing", "label": "returns_none_when_aqi_missing()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_none_when_aqi_missing()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 1}, {"id": "src_air_quality_aqicn_returns_none_on_malformed_json", "label": "returns_none_on_malformed_json()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_none_on_malformed_json()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 1}, {"id": "src_air_quality_aqicn_returns_none_when_status_field_absent", "label": "returns_none_when_status_field_absent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_none_when_status_field_absent()", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/air_quality_aqicn.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts", "label": "alerts.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "alerts.rs", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 23}, {"id": "src_alerts_alertseverity", "label": "AlertSeverity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "AlertSeverity", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 4}, {"id": "src_alerts_alertseverity_from_cap_string", "label": ".from_cap_string()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_cap_string()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 2}, {"id": "src_alerts_rs_self", "label": "Self", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_alert", "label": "Alert", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 25.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Alert", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 12}, {"id": "src_alerts_rs_string", "label": "String", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 24.3, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 11}, {"id": "src_alerts_rs_datetime", "label": "DateTime", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DateTime", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "utc", "label": "Utc", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Utc", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_fetch_alerts", "label": "fetch_alerts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_alerts()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 10}, {"id": "src_alerts_rs_result", "label": "Result", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Result", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 6}, {"id": "src_alerts_rs_vec", "label": "Vec", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Vec", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 10}, {"id": "src_alerts_nwsalertsresponse", "label": "NwsAlertsResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NwsAlertsResponse", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "nwsalertfeature", "label": "NwsAlertFeature", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NwsAlertFeature", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_nwsalertfeature", "label": "NwsAlertFeature", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NwsAlertFeature", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 2}, {"id": "nwsalertproperties", "label": "NwsAlertProperties", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NwsAlertProperties", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_nwsalertproperties", "label": "NwsAlertProperties", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NwsAlertProperties", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "src_alerts_rs_option", "label": "Option", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Option", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 9}, {"id": "src_alerts_fetch_nws_alerts", "label": "fetch_nws_alerts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_nws_alerts()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 7}, {"id": "src_alerts_meteoalarmfeed", "label": "MeteoAlarmFeed", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarmFeed", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "meteoalarmentry", "label": "MeteoAlarmEntry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarmEntry", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_meteoalarmentry", "label": "MeteoAlarmEntry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "MeteoAlarmEntry", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 5}, {"id": "meteoalarmgeocode", "label": "MeteoAlarmGeocode", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarmGeocode", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_meteoalarmgeocode", "label": "MeteoAlarmGeocode", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarmGeocode", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "src_alerts_resolve_user_emma_id", "label": "resolve_user_emma_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "resolve_user_emma_id()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 6}, {"id": "src_alerts_fetch_meteoalarm_alerts", "label": "fetch_meteoalarm_alerts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_meteoalarm_alerts()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 10}, {"id": "src_alerts_parse_meteoalarm_entry", "label": "parse_meteoalarm_entry()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "parse_meteoalarm_entry()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 6}, {"id": "src_alerts_eccccapalert", "label": "EcccCapAlert", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "EcccCapAlert", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 4}, {"id": "eccccapinfo", "label": "EcccCapInfo", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "EcccCapInfo", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_eccccapinfo", "label": "EcccCapInfo", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "EcccCapInfo", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 5}, {"id": "eccccaparea", "label": "EcccCapArea", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "EcccCapArea", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_eccccaparea", "label": "EcccCapArea", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "EcccCapArea", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "src_alerts_fetch_eccc_alerts", "label": "fetch_eccc_alerts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.7, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_eccc_alerts()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 9}, {"id": "src_alerts_parse_eccc_cap", "label": "parse_eccc_cap()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "parse_eccc_cap()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 7}, {"id": "hashset", "label": "HashSet", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "HashSet", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 2}, {"id": "src_alerts_bomwarningsresponse", "label": "BomWarningsResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "BomWarningsResponse", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "bomwarning", "label": "BomWarning", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "BomWarning", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 1}, {"id": "src_alerts_bomwarning", "label": "BomWarning", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "BomWarning", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 3}, {"id": "src_alerts_fetch_bom_alerts", "label": "fetch_bom_alerts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.4, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_bom_alerts()", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "code", "degree": 8}, {"id": "src_client", "label": "client.rs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "client.rs", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/client.rs", "file_type": "code", "degree": 2}, {"id": "src_client_http_client", "label": "http_client()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 37.4, "font": {"size": 12, "color": "#ffffff"}, "title": "http_client()", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/client.rs", "file_type": "code", "degree": 21}, {"id": "src_client_rs_result", "label": "Result", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/client.rs", "file_type": "code", "degree": 1}, {"id": "client", "label": "Client", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Client", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/client.rs", "file_type": "code", "degree": 1}, {"id": "src_client_reset_http_client", "label": "reset_http_client()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_http_client()", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/client.rs", "file_type": "code", "degree": 2}, {"id": "src_codes", "label": "codes.rs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "codes.rs", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 2}, {"id": "src_codes_weathercondition", "label": "WeatherCondition", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "WeatherCondition", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 5}, {"id": "src_codes_weathercondition_from_code", "label": ".from_code()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_code()", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 2}, {"id": "src_codes_rs_self", "label": "Self", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 2}, {"id": "src_codes_weathercondition_icon_name", "label": ".icon_name()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".icon_name()", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 1}, {"id": "src_codes_compassdirection", "label": "CompassDirection", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "CompassDirection", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 5}, {"id": "src_codes_compassdirection_from_degrees", "label": ".from_degrees()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_degrees()", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 2}, {"id": "src_codes_compassdirection_as_str", "label": ".as_str()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".as_str()", "community": 12, "community_name": "Weather Codes", "source_file": "src/codes.rs", "file_type": "code", "degree": 1}, {"id": "src_error", "label": "error.rs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "error.rs", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 1}, {"id": "src_error_error", "label": "Error", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Error", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 5}, {"id": "from", "label": "From", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "From", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 1}, {"id": "src_error_error_from", "label": ".from()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from()", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 3}, {"id": "src_error_rs_self", "label": "Self", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 1}, {"id": "deerror", "label": "DeError", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DeError", "community": 11, "community_name": "HTTP Client & Errors", "source_file": "src/error.rs", "file_type": "code", "degree": 2}, {"id": "src_geo", "label": "geo.rs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 37.4, "font": {"size": 12, "color": "#ffffff"}, "title": "geo.rs", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 21}, {"id": "src_geo_region", "label": "Region", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Region", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 4}, {"id": "src_geo_detect_region", "label": "detect_region()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.4, "font": {"size": 12, "color": "#ffffff"}, "title": "detect_region()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 8}, {"id": "src_geo_is_us_bounds", "label": "is_us_bounds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_us_bounds()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_is_canada_bounds", "label": "is_canada_bounds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_canada_bounds()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_is_europe_bounds", "label": "is_europe_bounds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_europe_bounds()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_is_australia_bounds", "label": "is_australia_bounds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_australia_bounds()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_is_japan_bounds", "label": "is_japan_bounds()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_japan_bounds()", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_point_in_polygon", "label": "point_in_polygon()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "point_in_polygon()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_encode_geohash", "label": "encode_geohash()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "encode_geohash()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_rs_string", "label": "String", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 5}, {"id": "src_geo_get_eccc_office_codes", "label": "get_eccc_office_codes()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_eccc_office_codes()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_rs_vec", "label": "Vec", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Vec", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_get_meteoalarm_info", "label": "get_meteoalarm_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_meteoalarm_info()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_rs_option", "label": "Option", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Option", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 5}, {"id": "src_geo_nominatimresponse", "label": "NominatimResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NominatimResponse", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "nominatimaddress", "label": "NominatimAddress", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NominatimAddress", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 1}, {"id": "src_geo_nominatimaddress", "label": "NominatimAddress", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NominatimAddress", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_meteoalarmcodenames", "label": "MeteoAlarmCodenames", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarmCodenames", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_rs_hashmap", "label": "HashMap", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "HashMap", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 1}, {"id": "src_geo_detect_country_from_coords", "label": "detect_country_from_coords()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "detect_country_from_coords()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 6}, {"id": "src_geo_rs_result", "label": "Result", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_geocodingresponseminimal", "label": "GeocodingResponseMinimal", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "GeocodingResponseMinimal", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 4}, {"id": "geocodingresultminimal", "label": "GeocodingResultMinimal", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "GeocodingResultMinimal", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 1}, {"id": "src_geo_geocodingresultminimal", "label": "GeocodingResultMinimal", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "GeocodingResultMinimal", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 3}, {"id": "src_geo_approximate_european_country", "label": "approximate_european_country()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "approximate_european_country()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 2}, {"id": "src_geo_japan_bounds_includes_main_cities", "label": "japan_bounds_includes_main_cities()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "japan_bounds_includes_main_cities()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 1}, {"id": "src_geo_japan_bounds_excludes_neighbors", "label": "japan_bounds_excludes_neighbors()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "japan_bounds_excludes_neighbors()", "community": 2, "community_name": "Geo & Region Detection", "source_file": "src/geo.rs", "file_type": "code", "degree": 1}, {"id": "src_lib", "label": "lib.rs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "lib.rs", "community": 14, "community_name": "Crate Root", "source_file": "src/lib.rs", "file_type": "code", "degree": 0}, {"id": "src_location", "label": "location.rs", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 21.7, "font": {"size": 12, "color": "#ffffff"}, "title": "location.rs", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 9}, {"id": "src_location_locationresult", "label": "LocationResult", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "LocationResult", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 4}, {"id": "src_location_rs_string", "label": "String", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 5}, {"id": "src_location_locationresult_from_geocoding_result", "label": ".from_geocoding_result()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_geocoding_result()", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "geocodingresult", "label": "GeocodingResult", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "GeocodingResult", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 2}, {"id": "src_location_rs_self", "label": "Self", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 1}, {"id": "src_location_savedlocation", "label": "SavedLocation", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "SavedLocation", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "src_location_savedlocation_matches_coords", "label": ".matches_coords()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".matches_coords()", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 1}, {"id": "src_location_detectedlocation", "label": "DetectedLocation", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "DetectedLocation", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "src_location_search_city", "label": "search_city()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "search_city()", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 5}, {"id": "src_location_rs_result", "label": "Result", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 2}, {"id": "src_location_rs_vec", "label": "Vec", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Vec", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 2}, {"id": "src_location_detect_location", "label": "detect_location()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "detect_location()", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 4}, {"id": "src_location_uses_imperial_units", "label": "uses_imperial_units()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "uses_imperial_units()", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 1}, {"id": "src_location_geocodingresponse", "label": "GeocodingResponse", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "GeocodingResponse", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 4}, {"id": "src_location_rs_option", "label": "Option", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Option", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "src_location_geocodingresult", "label": "GeocodingResult", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "GeocodingResult", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "src_location_ipapiresponse", "label": "IpApiResponse", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "IpApiResponse", "community": 6, "community_name": "Location Detection", "source_file": "src/location.rs", "file_type": "code", "degree": 3}, {"id": "src_network", "label": "network.rs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "network.rs", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 4}, {"id": "src_network_networkevent", "label": "NetworkEvent", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NetworkEvent", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 2}, {"id": "src_network_network_stream", "label": "network_stream()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "network_stream()", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 10}, {"id": "src_network_rs_pin", "label": "Pin", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Pin", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 2}, {"id": "src_network_rs_box", "label": "Box", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Box", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 1}, {"id": "src_network_rs_stream", "label": "Stream", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Stream", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 2}, {"id": "src_network_rs_item", "label": "Item", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Item", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 1}, {"id": "src_network_rs_send", "label": "Send", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Send", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/network.rs", "file_type": "code", "degree": 1}, {"id": "src_pollen", "label": "pollen.rs", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 24.3, "font": {"size": 12, "color": "#ffffff"}, "title": "pollen.rs", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 11}, {"id": "src_pollen_pollendata", "label": "PollenData", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PollenData", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 4}, {"id": "src_pollen_fetch_pollen", "label": "fetch_pollen()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_pollen()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 7}, {"id": "src_pollen_rs_result", "label": "Result", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_rs_option", "label": "Option", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Option", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 4}, {"id": "src_pollen_from_current", "label": "from_current()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "from_current()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 6}, {"id": "pollencurrent", "label": "PollenCurrent", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PollenCurrent", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_pollenresponse", "label": "PollenResponse", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PollenResponse", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_pollencurrent", "label": "PollenCurrent", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PollenCurrent", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_parse", "label": "parse()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "parse()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 7}, {"id": "src_pollen_returns_some_when_covered_with_active_species", "label": "returns_some_when_covered_with_active_species()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_some_when_covered_with_active_species()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_returns_some_when_covered_with_all_zero_species", "label": "returns_some_when_covered_with_all_zero_species()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_some_when_covered_with_all_zero_species()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_pollen_returns_none_when_all_six_null", "label": "returns_none_when_all_six_null()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "returns_none_when_all_six_null()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 1}, {"id": "src_pollen_zero_fills_when_some_species_null_but_others_present", "label": "zero_fills_when_some_species_null_but_others_present()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "zero_fills_when_some_species_null_but_others_present()", "community": 9, "community_name": "Pollen Forecast", "source_file": "src/pollen.rs", "file_type": "code", "degree": 2}, {"id": "src_sleep", "label": "sleep.rs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "sleep.rs", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 4}, {"id": "src_sleep_sleepevent", "label": "SleepEvent", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SleepEvent", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 2}, {"id": "src_sleep_sleep_stream", "label": "sleep_stream()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "sleep_stream()", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 10}, {"id": "src_sleep_rs_pin", "label": "Pin", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Pin", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 2}, {"id": "src_sleep_rs_box", "label": "Box", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Box", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 1}, {"id": "src_sleep_rs_stream", "label": "Stream", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Stream", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 2}, {"id": "src_sleep_rs_item", "label": "Item", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Item", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 1}, {"id": "src_sleep_rs_send", "label": "Send", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Send", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": "src/sleep.rs", "file_type": "code", "degree": 1}, {"id": "src_time", "label": "time.rs", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "time.rs", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 6}, {"id": "src_time_parseddate", "label": "ParsedDate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ParsedDate", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 3}, {"id": "weekday", "label": "Weekday", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Weekday", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "src_time_parseddate_from_iso", "label": ".from_iso()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".from_iso()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 3}, {"id": "src_time_rs_option", "label": "Option", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Option", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "src_time_rs_self", "label": "Self", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Self", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "src_time_format_hour", "label": "format_hour()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "format_hour()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 4}, {"id": "src_time_rs_string", "label": "String", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 4}, {"id": "src_time_format_time", "label": "format_time()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "format_time()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 4}, {"id": "src_time_is_night_time", "label": "is_night_time()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_night_time()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "src_time_format_chrono_time", "label": "format_chrono_time()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "format_chrono_time()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 6}, {"id": "src_time_rs_datetime", "label": "DateTime", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DateTime", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "tz", "label": "Tz", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tz", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 1}, {"id": "src_time_format_hour_minute", "label": "format_hour_minute()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "format_hour_minute()", "community": 10, "community_name": "Time Formatting", "source_file": "src/time.rs", "file_type": "code", "degree": 4}, {"id": "src_units", "label": "units.rs", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "units.rs", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 3}, {"id": "src_units_temperatureunit", "label": "TemperatureUnit", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "TemperatureUnit", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 5}, {"id": "src_units_temperatureunit_symbol", "label": ".symbol()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".symbol()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_temperatureunit_api_param", "label": ".api_param()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".api_param()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_temperatureunit_format", "label": ".format()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".format()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 2}, {"id": "src_units_rs_string", "label": "String", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "String", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 2}, {"id": "src_units_pressureunit", "label": "PressureUnit", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PressureUnit", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 4}, {"id": "src_units_pressureunit_symbol", "label": ".symbol()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".symbol()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_pressureunit_convert", "label": ".convert()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".convert()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 2}, {"id": "src_units_pressureunit_format", "label": ".format()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".format()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 3}, {"id": "src_units_measurementsystem", "label": "MeasurementSystem", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "MeasurementSystem", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 6}, {"id": "src_units_measurementsystem_wind_speed_unit", "label": ".wind_speed_unit()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".wind_speed_unit()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_measurementsystem_visibility_unit", "label": ".visibility_unit()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".visibility_unit()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_measurementsystem_wind_speed_api_param", "label": ".wind_speed_api_param()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".wind_speed_api_param()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_units_measurementsystem_convert_visibility", "label": ".convert_visibility()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".convert_visibility()", "community": 8, "community_name": "Unit Conversions", "source_file": "src/units.rs", "file_type": "code", "degree": 1}, {"id": "src_weather", "label": "weather.rs", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 23.0, "font": {"size": 12, "color": "#ffffff"}, "title": "weather.rs", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 10}, {"id": "src_weather_currentweather", "label": "CurrentWeather", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "CurrentWeather", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 4}, {"id": "weathercondition", "label": "WeatherCondition", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "WeatherCondition", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 3}, {"id": "compassdirection", "label": "CompassDirection", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CompassDirection", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_dailyforecast", "label": "DailyForecast", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "DailyForecast", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_rs_string", "label": "String", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_hourlyforecast", "label": "HourlyForecast", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "HourlyForecast", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_weatherdata", "label": "WeatherData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "WeatherData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 6}, {"id": "src_weather_rs_vec", "label": "Vec", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Vec", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_fetch_weather", "label": "fetch_weather()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 27.0, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_weather()", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 13}, {"id": "src_weather_rs_temperatureunit", "label": "TemperatureUnit", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "TemperatureUnit", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "measurementsystem", "label": "MeasurementSystem", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MeasurementSystem", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_rs_result", "label": "Result", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 2}, {"id": "src_weather_openmeteoresponse", "label": "OpenMeteoResponse", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "OpenMeteoResponse", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 4}, {"id": "currentdata", "label": "CurrentData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "hourlydata", "label": "HourlyData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "HourlyData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "dailydata", "label": "DailyData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DailyData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_currentdata", "label": "CurrentData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_hourlydata", "label": "HourlyData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "HourlyData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_dailydata", "label": "DailyData", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "DailyData", "community": 3, "community_name": "Weather Forecast Core", "source_file": "src/weather.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_jma", "label": "weather_jma.rs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 38.7, "font": {"size": 12, "color": "#ffffff"}, "title": "weather_jma.rs", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 22}, {"id": "src_weather_jma_station", "label": "Station", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Station", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_jma_rs_string", "label": "String", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "String", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 5}, {"id": "src_weather_jma_override_current_temp", "label": "override_current_temp()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 28.3, "font": {"size": 12, "color": "#ffffff"}, "title": "override_current_temp()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 14}, {"id": "src_weather_jma_rs_temperatureunit", "label": "TemperatureUnit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "TemperatureUnit", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_jma_rs_option", "label": "Option", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Option", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 7}, {"id": "src_weather_jma_cached_stations", "label": "cached_stations()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "cached_stations()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 7}, {"id": "src_weather_jma_rs_vec", "label": "Vec", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Vec", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_jma_fetch_stations", "label": "fetch_stations()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_stations()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 7}, {"id": "src_weather_jma_latest_observation_time", "label": "latest_observation_time()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "latest_observation_time()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 6}, {"id": "src_weather_jma_fetch_map", "label": "fetch_map()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.1, "font": {"size": 12, "color": "#ffffff"}, "title": "fetch_map()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 7}, {"id": "src_weather_jma_rs_hashmap", "label": "HashMap", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "HashMap", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 2}, {"id": "rawobservation", "label": "RawObservation", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "RawObservation", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_parse_iso_to_compact", "label": "parse_iso_to_compact()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "parse_iso_to_compact()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_jma_deg_min_to_decimal", "label": "deg_min_to_decimal()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "deg_min_to_decimal()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 2}, {"id": "src_weather_jma_haversine_km", "label": "haversine_km()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "haversine_km()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 4}, {"id": "src_weather_jma_to_unit", "label": "to_unit()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "to_unit()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_jma_rawstation", "label": "RawStation", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "RawStation", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_jma_rawobservation", "label": "RawObservation", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "RawObservation", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 3}, {"id": "src_weather_jma_deg_min_converts", "label": "deg_min_converts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "deg_min_converts()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_haversine_tokyo_to_osaka", "label": "haversine_tokyo_to_osaka()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "haversine_tokyo_to_osaka()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 2}, {"id": "src_weather_jma_haversine_same_point_is_zero", "label": "haversine_same_point_is_zero()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "haversine_same_point_is_zero()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_celsius_passthrough", "label": "celsius_passthrough()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "celsius_passthrough()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_celsius_to_fahrenheit", "label": "celsius_to_fahrenheit()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "celsius_to_fahrenheit()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_iso_parser_strips_separators", "label": "iso_parser_strips_separators()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "iso_parser_strips_separators()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_iso_parser_rejects_malformed", "label": "iso_parser_rejects_malformed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "iso_parser_rejects_malformed()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 1}, {"id": "src_weather_jma_nearest_selection_picks_closest", "label": "nearest_selection_picks_closest()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "nearest_selection_picks_closest()", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "code", "degree": 2}, {"id": "src_lib_weathervane_crate", "label": "weathervane crate root", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "weathervane crate root", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/lib.rs", "file_type": "code", "degree": 4}, {"id": "concept_reactive_no_polling", "label": "Purely reactive crate (no polling, no timers, no config storage)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Purely reactive crate (no polling, no timers, no config storage)", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/lib.rs", "file_type": "rationale", "degree": 1}, {"id": "concept_no_i18n_contract", "label": "No i18n contract (return enums, frontend translates)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "No i18n contract (return enums, frontend translates)", "community": 12, "community_name": "Weather Codes", "source_file": ".claude/agents/contract-auditor.md", "file_type": "rationale", "degree": 6}, {"id": "concept_silent_regional_fallthrough", "label": "Silent regional fallthrough on JMA/aqicn", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Silent regional fallthrough on JMA/aqicn", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": ".claude/agents/contract-auditor.md", "file_type": "rationale", "degree": 3}, {"id": "concept_no_pii_in_logs", "label": "No PII (URLs, coords, tokens) in errors or tracing", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "No PII (URLs, coords, tokens) in errors or tracing", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": ".claude/agents/contract-auditor.md", "file_type": "rationale", "degree": 1}, {"id": "concept_linux_streams_degrade_silently", "label": "Linux-only streams degrade silently on missing bus", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Linux-only streams degrade silently on missing bus", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": ".claude/agents/contract-auditor.md", "file_type": "rationale", "degree": 3}, {"id": "concept_amedas_quality_upgrade", "label": "AMeDAS temperature override (Japan ground-truth quality upgrade)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "AMeDAS temperature override (Japan ground-truth quality upgrade)", "community": 1, "community_name": "JMA AMeDAS Japan Override", "source_file": "src/weather_jma.rs", "file_type": "rationale", "degree": 1}, {"id": "concept_aqicn_headline_only", "label": "aqicn supplies headline AQI only; pollutants always from Open-Meteo (ug/m3 contract)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "aqicn supplies headline AQI only; pollutants always from Open-Meteo (ug/m3 contract)", "community": 7, "community_name": "Air Quality Forecast", "source_file": "src/air_quality.rs", "file_type": "rationale", "degree": 1}, {"id": "concept_open_meteo_api", "label": "Open-Meteo API (free, no-key)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Open-Meteo API (free, no-key)", "community": 5, "community_name": "Project Docs & APIs", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "concept_jma_amedas", "label": "JMA AMeDAS station network", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "JMA AMeDAS station network", "community": 5, "community_name": "Project Docs & APIs", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "concept_aqicn_waqi", "label": "World Air Quality Index Project (aqicn.org)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "World Air Quality Index Project (aqicn.org)", "community": 5, "community_name": "Project Docs & APIs", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "concept_meteoalarm", "label": "MeteoAlarm (Europe alerts via Atom feeds)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MeteoAlarm (Europe alerts via Atom feeds)", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "concept_nws", "label": "NWS National Weather Service (US alerts)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NWS National Weather Service (US alerts)", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "concept_eccc", "label": "Environment and Climate Change Canada (CAP XML)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment and Climate Change Canada (CAP XML)", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "concept_bom", "label": "Australian Bureau of Meteorology (geohash lookup)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Australian Bureau of Meteorology (geohash lookup)", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "concept_nominatim", "label": "Nominatim reverse geocoding (OSM)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Nominatim reverse geocoding (OSM)", "community": 0, "community_name": "Alerts: Regional Dispatch", "source_file": "src/alerts.rs", "file_type": "concept", "degree": 1}, {"id": "concept_cams_pollen", "label": "CAMS European Air Quality Forecast (Europe-only pollen)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CAMS European Air Quality Forecast (Europe-only pollen)", "community": 5, "community_name": "Project Docs & APIs", "source_file": "src/pollen.rs", "file_type": "concept", "degree": 2}, {"id": "concept_subagent_model_routing", "label": "Subagent model routing (haiku/sonnet/opus)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Subagent model routing (haiku/sonnet/opus)", "community": 13, "community_name": "Subagent Routing Rationale", "source_file": "CLAUDE.md", "file_type": "rationale", "degree": 0}, {"id": "doc_api_md", "label": "weathervane API.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "weathervane API.md", "community": 5, "community_name": "Project Docs & APIs", "source_file": "API.md", "file_type": "document", "degree": 1}, {"id": "doc_readme", "label": "weathervane README.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "weathervane README.md", "community": 5, "community_name": "Project Docs & APIs", "source_file": "README.md", "file_type": "document", "degree": 5}, {"id": "agent_contract_auditor", "label": "contract-auditor agent", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 20.4, "font": {"size": 12, "color": "#ffffff"}, "title": "contract-auditor agent", "community": 4, "community_name": "Linux D-Bus Streams", "source_file": ".claude/agents/contract-auditor.md", "file_type": "document", "degree": 8}, {"id": "skill_release_prep", "label": "release-prep skill", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "release-prep skill", "community": 5, "community_name": "Project Docs & APIs", "source_file": ".claude/skills/release-prep/SKILL.md", "file_type": "document", "degree": 1}];
const RAW_EDGES = [{"from": "src_air_quality", "to": "src_air_quality_airqualitycurrentdata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_airqualitydata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_airqualityresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_aqicategory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_aqistandard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_euaqicategory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_fetch_air_quality", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_rs_result", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality", "to": "src_air_quality_usaqicategory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqistandard", "to": "src_air_quality_airqualitydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqistandard", "to": "src_air_quality_fetch_air_quality", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_usaqicategory", "to": "src_air_quality_aqicategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_usaqicategory", "to": "src_air_quality_fetch_air_quality", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_usaqicategory", "to": "src_air_quality_euaqicategory", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_air_quality_usaqicategory", "to": "src_air_quality_usaqicategory_from_aqi", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_usaqicategory_from_aqi", "to": "src_air_quality_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_rs_self", "to": "src_air_quality_euaqicategory_from_aqi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_euaqicategory", "to": "src_air_quality_aqicategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_euaqicategory", "to": "src_air_quality_euaqicategory_from_aqi", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_euaqicategory", "to": "src_air_quality_fetch_air_quality", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_euaqicategory_from_aqi", "to": "src_air_quality_fetch_air_quality", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicategory", "to": "concept_no_i18n_contract", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_air_quality_aqicategory", "to": "src_air_quality_airqualitydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_airqualitydata", "to": "src_air_quality_fetch_air_quality", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "concept_aqicn_headline_only", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_air_quality_aqicn_fetch_headline_aqi", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_air_quality_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_air_quality_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_geo_detect_region", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_fetch_air_quality", "to": "src_geo_region", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_rs_option", "to": "src_air_quality_airqualitycurrentdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_airqualityresponse", "to": "airqualitycurrentdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_extract_aqi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_extracts_aqi_from_ok_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_fetch_headline_aqi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_returns_none_on_error_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_returns_none_on_malformed_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_returns_none_when_aqi_missing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn", "to": "src_air_quality_aqicn_returns_none_when_status_field_absent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "agent_contract_auditor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "concept_silent_regional_fallthrough", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "concept_aqicn_waqi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "src_air_quality_aqicn_extract_aqi", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "src_air_quality_aqicn_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_air_quality_aqicn_fetch_headline_aqi", "to": "src_weather_jma_override_current_temp", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_air_quality_aqicn_rs_option", "to": "src_air_quality_aqicn_extract_aqi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "hashset", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_alert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_alertseverity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_bomwarning", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_bomwarningsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_eccccapalert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_eccccaparea", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_eccccapinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_fetch_alerts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_fetch_bom_alerts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_fetch_eccc_alerts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_fetch_nws_alerts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_meteoalarmentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_meteoalarmfeed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_meteoalarmgeocode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_nwsalertfeature", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_nwsalertproperties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_nwsalertsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_parse_eccc_cap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_parse_meteoalarm_entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_resolve_user_emma_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts", "to": "src_alerts_rs_result", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alertseverity", "to": "concept_no_i18n_contract", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_alerts_alertseverity", "to": "src_alerts_alert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alertseverity", "to": "src_alerts_alertseverity_from_cap_string", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alertseverity_from_cap_string", "to": "src_alerts_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_rs_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "utc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_fetch_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_fetch_bom_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_fetch_eccc_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_fetch_nws_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_parse_eccc_cap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_alert", "to": "src_alerts_parse_meteoalarm_entry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_bomwarning", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_eccccapalert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_eccccaparea", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_eccccapinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_meteoalarmentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_meteoalarmgeocode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_nwsalertproperties", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_parse_eccc_cap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_parse_meteoalarm_entry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_string", "to": "src_alerts_resolve_user_emma_id", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_fetch_bom_alerts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_fetch_eccc_alerts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_fetch_nws_alerts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_alerts_rs_vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_geo_detect_country_from_coords", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_alerts", "to": "src_geo_detect_region", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_result", "to": "src_alerts_fetch_bom_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_result", "to": "src_alerts_fetch_eccc_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_result", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_result", "to": "src_alerts_fetch_nws_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_bomwarningsresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_eccccapalert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_eccccapinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_fetch_bom_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_fetch_eccc_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_fetch_nws_alerts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_meteoalarmfeed", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_vec", "to": "src_alerts_nwsalertsresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_nwsalertsresponse", "to": "nwsalertfeature", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_nwsalertfeature", "to": "nwsalertproperties", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_nwsalertproperties", "to": "src_alerts_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_bomwarning", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_eccccaparea", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_eccccapinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_meteoalarmentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_meteoalarmgeocode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_parse_eccc_cap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_parse_meteoalarm_entry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_rs_option", "to": "src_alerts_resolve_user_emma_id", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_nws_alerts", "to": "concept_nws", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_nws_alerts", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_meteoalarmfeed", "to": "meteoalarmentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_meteoalarmentry", "to": "meteoalarmgeocode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_meteoalarmentry", "to": "src_alerts_parse_meteoalarm_entry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_resolve_user_emma_id", "to": "src_alerts_fetch_meteoalarm_alerts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_resolve_user_emma_id", "to": "concept_nominatim", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_resolve_user_emma_id", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_meteoalarm_alerts", "to": "concept_meteoalarm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_meteoalarm_alerts", "to": "src_alerts_parse_meteoalarm_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_meteoalarm_alerts", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_meteoalarm_alerts", "to": "src_geo_get_meteoalarm_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_eccccapalert", "to": "eccccapinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_eccccapinfo", "to": "eccccaparea", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_eccc_alerts", "to": "concept_eccc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_eccc_alerts", "to": "src_alerts_parse_eccc_cap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_eccc_alerts", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_eccc_alerts", "to": "src_geo_get_eccc_office_codes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_parse_eccc_cap", "to": "hashset", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_parse_eccc_cap", "to": "src_geo_point_in_polygon", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_bomwarningsresponse", "to": "bomwarning", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_bom_alerts", "to": "concept_bom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_bom_alerts", "to": "src_client_http_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_alerts_fetch_bom_alerts", "to": "src_geo_encode_geohash", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client", "to": "src_client_http_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client", "to": "src_client_reset_http_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "client", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_client_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_error_error", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_client_reset_http_client", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_geo_detect_country_from_coords", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_client_http_client", "to": "src_location_detect_location", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_location_search_city", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_pollen_fetch_pollen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_weather_fetch_weather", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_weather_jma_cached_stations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_client_http_client", "to": "src_weather_jma_fetch_map", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_client_http_client", "to": "src_weather_jma_fetch_stations", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_client_http_client", "to": "src_weather_jma_latest_observation_time", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_codes", "to": "src_codes_compassdirection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes", "to": "src_codes_weathercondition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_weathercondition", "to": "concept_no_i18n_contract", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_codes_weathercondition", "to": "src_codes_weathercondition_from_code", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_weathercondition", "to": "src_codes_weathercondition_icon_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_weathercondition", "to": "src_weather_fetch_weather", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_weathercondition_from_code", "to": "src_codes_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_rs_self", "to": "src_codes_compassdirection_from_degrees", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_compassdirection", "to": "concept_no_i18n_contract", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_codes_compassdirection", "to": "src_codes_compassdirection_as_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_compassdirection", "to": "src_codes_compassdirection_from_degrees", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_codes_compassdirection", "to": "src_weather_fetch_weather", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error", "to": "src_error_error", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error_error", "to": "deerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error_error", "to": "from", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error_error", "to": "src_error_error_from", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error_error_from", "to": "deerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_error_error_from", "to": "src_error_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_approximate_european_country", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_detect_country_from_coords", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_detect_region", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_encode_geohash", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_geocodingresponseminimal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_geocodingresultminimal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_get_eccc_office_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_get_meteoalarm_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_is_australia_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_is_canada_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_is_europe_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_is_japan_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_is_us_bounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_japan_bounds_excludes_neighbors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_japan_bounds_includes_main_cities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_meteoalarmcodenames", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_nominatimaddress", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_nominatimresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_point_in_polygon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_region", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo", "to": "src_geo_rs_result", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_region", "to": "concept_no_i18n_contract", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_geo_region", "to": "src_geo_detect_region", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_region", "to": "src_geo_is_australia_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_region", "to": "src_geo_is_canada_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_region", "to": "src_geo_is_europe_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_region", "to": "src_geo_is_us_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_is_japan_bounds", "to": "src_weather_fetch_weather", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_encode_geohash", "to": "src_geo_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_string", "to": "src_geo_detect_country_from_coords", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_string", "to": "src_geo_geocodingresultminimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_string", "to": "src_geo_meteoalarmcodenames", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_string", "to": "src_geo_nominatimaddress", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_get_eccc_office_codes", "to": "src_geo_rs_vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_vec", "to": "src_geo_geocodingresponseminimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_get_meteoalarm_info", "to": "src_geo_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_option", "to": "src_geo_geocodingresponseminimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_option", "to": "src_geo_geocodingresultminimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_option", "to": "src_geo_nominatimaddress", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_rs_option", "to": "src_geo_nominatimresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_nominatimresponse", "to": "nominatimaddress", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_meteoalarmcodenames", "to": "src_geo_rs_hashmap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_country_from_coords", "to": "src_geo_approximate_european_country", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_detect_country_from_coords", "to": "src_geo_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_geo_geocodingresponseminimal", "to": "geocodingresultminimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_detect_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_detectedlocation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_geocodingresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_geocodingresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_ipapiresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_locationresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_savedlocation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_search_city", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location", "to": "src_location_uses_imperial_units", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_locationresult", "to": "src_location_locationresult_from_geocoding_result", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_locationresult", "to": "src_location_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_locationresult", "to": "src_location_search_city", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_string", "to": "src_location_detectedlocation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_string", "to": "src_location_geocodingresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_string", "to": "src_location_ipapiresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_string", "to": "src_location_savedlocation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_locationresult_from_geocoding_result", "to": "geocodingresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_locationresult_from_geocoding_result", "to": "src_location_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "geocodingresult", "to": "src_location_geocodingresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_savedlocation", "to": "src_location_savedlocation_matches_coords", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_detectedlocation", "to": "src_location_detect_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_search_city", "to": "src_location_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_search_city", "to": "src_location_rs_vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_result", "to": "src_location_detect_location", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_vec", "to": "src_location_geocodingresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_geocodingresponse", "to": "src_location_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_option", "to": "src_location_geocodingresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_location_rs_option", "to": "src_location_ipapiresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network", "to": "src_network_network_stream", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network", "to": "src_network_networkevent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network", "to": "src_network_rs_pin", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network", "to": "src_network_rs_stream", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_networkevent", "to": "src_network_network_stream", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "agent_contract_auditor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "concept_linux_streams_degrade_silently", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_network_network_stream", "to": "src_network_rs_box", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "src_network_rs_item", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "src_network_rs_pin", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "src_network_rs_send", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "src_network_rs_stream", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_network_network_stream", "to": "src_sleep_sleep_stream", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_pollen", "to": "src_pollen_fetch_pollen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_from_current", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_parse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_pollencurrent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_pollendata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_pollenresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_returns_none_when_all_six_null", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_returns_some_when_covered_with_active_species", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_returns_some_when_covered_with_all_zero_species", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_rs_result", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen", "to": "src_pollen_zero_fills_when_some_species_null_but_others_present", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_pollendata", "to": "src_pollen_fetch_pollen", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_pollendata", "to": "src_pollen_from_current", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_pollendata", "to": "src_pollen_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_fetch_pollen", "to": "concept_cams_pollen", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_fetch_pollen", "to": "src_pollen_from_current", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_fetch_pollen", "to": "src_pollen_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_fetch_pollen", "to": "src_pollen_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_rs_option", "to": "src_pollen_from_current", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_rs_option", "to": "src_pollen_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_rs_option", "to": "src_pollen_pollencurrent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_from_current", "to": "pollencurrent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_from_current", "to": "src_pollen_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pollencurrent", "to": "src_pollen_pollenresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_parse", "to": "src_pollen_returns_some_when_covered_with_active_species", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_parse", "to": "src_pollen_returns_some_when_covered_with_all_zero_species", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_pollen_parse", "to": "src_pollen_zero_fills_when_some_species_null_but_others_present", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep", "to": "src_sleep_rs_pin", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep", "to": "src_sleep_rs_stream", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep", "to": "src_sleep_sleep_stream", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep", "to": "src_sleep_sleepevent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleepevent", "to": "src_sleep_sleep_stream", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "agent_contract_auditor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "concept_linux_streams_degrade_silently", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_sleep_sleep_stream", "to": "src_sleep_rs_box", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "src_sleep_rs_item", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "src_sleep_rs_pin", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "src_sleep_rs_send", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_sleep_sleep_stream", "to": "src_sleep_rs_stream", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_format_chrono_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_format_hour", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_format_hour_minute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_format_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_is_night_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time", "to": "src_time_parseddate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_parseddate", "to": "src_time_parseddate_from_iso", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_parseddate", "to": "weekday", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_parseddate_from_iso", "to": "src_time_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_parseddate_from_iso", "to": "src_time_rs_self", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_hour", "to": "src_time_format_chrono_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_hour", "to": "src_time_format_hour_minute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_hour", "to": "src_time_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_rs_string", "to": "src_time_format_chrono_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_rs_string", "to": "src_time_format_hour_minute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_rs_string", "to": "src_time_format_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_time", "to": "src_time_format_chrono_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_time", "to": "src_time_format_hour_minute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_chrono_time", "to": "src_time_rs_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_time_format_chrono_time", "to": "tz", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units", "to": "src_units_measurementsystem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units", "to": "src_units_pressureunit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units", "to": "src_units_temperatureunit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_temperatureunit", "to": "src_units_temperatureunit_api_param", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_temperatureunit", "to": "src_units_temperatureunit_format", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_temperatureunit", "to": "src_units_temperatureunit_symbol", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_temperatureunit", "to": "src_weather_fetch_weather", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_temperatureunit_format", "to": "src_units_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_rs_string", "to": "src_units_pressureunit_format", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_pressureunit", "to": "src_units_pressureunit_convert", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_pressureunit", "to": "src_units_pressureunit_format", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_pressureunit", "to": "src_units_pressureunit_symbol", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_pressureunit_convert", "to": "src_units_pressureunit_format", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_measurementsystem", "to": "src_units_measurementsystem_convert_visibility", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_measurementsystem", "to": "src_units_measurementsystem_visibility_unit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_measurementsystem", "to": "src_units_measurementsystem_wind_speed_api_param", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_measurementsystem", "to": "src_units_measurementsystem_wind_speed_unit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_units_measurementsystem", "to": "src_weather_fetch_weather", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_currentdata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_currentweather", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_dailydata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_dailyforecast", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_fetch_weather", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_hourlydata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_hourlyforecast", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_openmeteoresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_rs_result", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather", "to": "src_weather_weatherdata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_currentweather", "to": "compassdirection", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_currentweather", "to": "weathercondition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_currentweather", "to": "src_weather_weatherdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "weathercondition", "to": "src_weather_dailyforecast", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "weathercondition", "to": "src_weather_hourlyforecast", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_dailyforecast", "to": "src_weather_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_dailyforecast", "to": "src_weather_weatherdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_rs_string", "to": "src_weather_dailydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_rs_string", "to": "src_weather_hourlydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_rs_string", "to": "src_weather_hourlyforecast", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_hourlyforecast", "to": "src_weather_weatherdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_weatherdata", "to": "src_weather_fetch_weather", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_weatherdata", "to": "src_weather_rs_vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_rs_vec", "to": "src_weather_dailydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_rs_vec", "to": "src_weather_hourlydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_fetch_weather", "to": "concept_open_meteo_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_fetch_weather", "to": "measurementsystem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_fetch_weather", "to": "src_weather_jma_override_current_temp", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_fetch_weather", "to": "src_weather_rs_result", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_fetch_weather", "to": "src_weather_rs_temperatureunit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_openmeteoresponse", "to": "currentdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_openmeteoresponse", "to": "dailydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_openmeteoresponse", "to": "hourlydata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_cached_stations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_celsius_passthrough", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_celsius_to_fahrenheit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_deg_min_converts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_deg_min_to_decimal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_fetch_map", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_fetch_stations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_haversine_km", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_haversine_same_point_is_zero", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_haversine_tokyo_to_osaka", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_iso_parser_rejects_malformed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_iso_parser_strips_separators", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_latest_observation_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_nearest_selection_picks_closest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_override_current_temp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_parse_iso_to_compact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_rawobservation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_rawstation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_rs_hashmap", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_rs_temperatureunit", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_station", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma", "to": "src_weather_jma_to_unit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_station", "to": "src_weather_jma_cached_stations", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_station", "to": "src_weather_jma_fetch_stations", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_station", "to": "src_weather_jma_rs_string", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_string", "to": "src_weather_jma_fetch_map", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_string", "to": "src_weather_jma_latest_observation_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_string", "to": "src_weather_jma_parse_iso_to_compact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_string", "to": "src_weather_jma_rawstation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "agent_contract_auditor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "concept_silent_regional_fallthrough", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_weather_jma_override_current_temp", "to": "concept_amedas_quality_upgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "concept_jma_amedas", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_cached_stations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_fetch_map", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_haversine_km", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_latest_observation_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_rs_option", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_rs_temperatureunit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_override_current_temp", "to": "src_weather_jma_to_unit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_temperatureunit", "to": "src_weather_jma_to_unit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_cached_stations", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_fetch_map", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_fetch_stations", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_latest_observation_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_parse_iso_to_compact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_option", "to": "src_weather_jma_rawobservation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_cached_stations", "to": "src_weather_jma_fetch_stations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_cached_stations", "to": "src_weather_jma_rs_vec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_vec", "to": "src_weather_jma_fetch_stations", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_vec", "to": "src_weather_jma_rawobservation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_rs_vec", "to": "src_weather_jma_rawstation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_fetch_stations", "to": "src_weather_jma_deg_min_to_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_latest_observation_time", "to": "src_weather_jma_parse_iso_to_compact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_fetch_map", "to": "rawobservation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_fetch_map", "to": "src_weather_jma_rs_hashmap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_haversine_km", "to": "src_weather_jma_haversine_tokyo_to_osaka", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_weather_jma_haversine_km", "to": "src_weather_jma_nearest_selection_picks_closest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lib_weathervane_crate", "to": "doc_api_md", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lib_weathervane_crate", "to": "doc_readme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lib_weathervane_crate", "to": "skill_release_prep", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_lib_weathervane_crate", "to": "concept_reactive_no_polling", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_no_i18n_contract", "to": "agent_contract_auditor", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_silent_regional_fallthrough", "to": "agent_contract_auditor", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_no_pii_in_logs", "to": "agent_contract_auditor", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_linux_streams_degrade_silently", "to": "agent_contract_auditor", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_open_meteo_api", "to": "doc_readme", "label": "cites", "title": "cites [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_jma_amedas", "to": "doc_readme", "label": "cites", "title": "cites [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_aqicn_waqi", "to": "doc_readme", "label": "cites", "title": "cites [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_cams_pollen", "to": "doc_readme", "label": "cites", "title": "cites [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Alerts: Regional Dispatch", "count": 43}, {"cid": 1, "color": "#F28E2B", "label": "JMA AMeDAS Japan Override", "count": 28}, {"cid": 2, "color": "#E15759", "label": "Geo &amp; Region Detection", "count": 27}, {"cid": 3, "color": "#76B7B2", "label": "Weather Forecast Core", "count": 21}, {"cid": 4, "color": "#59A14F", "label": "Linux D-Bus Streams", "count": 20}, {"cid": 5, "color": "#EDC948", "label": "Project Docs &amp; APIs", "count": 18}, {"cid": 6, "color": "#B07AA1", "label": "Location Detection", "count": 18}, {"cid": 7, "color": "#FF9DA7", "label": "Air Quality Forecast", "count": 16}, {"cid": 8, "color": "#9C755F", "label": "Unit Conversions", "count": 15}, {"cid": 9, "color": "#BAB0AC", "label": "Pollen Forecast", "count": 14}, {"cid": 10, "color": "#4E79A7", "label": "Time Formatting", "count": 14}, {"cid": 11, "color": "#F28E2B", "label": "HTTP Client &amp; Errors", "count": 11}, {"cid": 12, "color": "#E15759", "label": "Weather Codes", "count": 9}, {"cid": 13, "color": "#76B7B2", "label": "Subagent Routing Rationale", "count": 1}, {"cid": 14, "color": "#59A14F", "label": "Crate Root", "count": 1}];

// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
  return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}

// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
  id: n.id, label: n.label, color: n.color, size: n.size,
  font: n.font, title: n.title,
  _community: n.community, _community_name: n.community_name,
  _source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));

const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
  id: i, from: e.from, to: e.to,
  label: '',
  title: e.title,
  dashes: e.dashes,
  width: e.width,
  color: e.color,
  arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));

const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
  physics: {
    enabled: true,
    solver: 'forceAtlas2Based',
    forceAtlas2Based: {
      gravitationalConstant: -60,
      centralGravity: 0.005,
      springLength: 120,
      springConstant: 0.08,
      damping: 0.4,
      avoidOverlap: 0.8,
    },
    stabilization: { iterations: 200, fit: true },
  },
  interaction: {
    hover: true,
    tooltipDelay: 100,
    hideEdgesOnDrag: true,
    navigationButtons: false,
    keyboard: false,
  },
  nodes: { shape: 'dot', borderWidth: 1.5 },
  edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});

network.once('stabilizationIterationsDone', () => {
  network.setOptions({ physics: { enabled: false } });
});

function showInfo(nodeId) {
  const n = nodesDS.get(nodeId);
  if (!n) return;
  const neighborIds = network.getConnectedNodes(nodeId);
  const neighborItems = neighborIds.map(nid => {
    const nb = nodesDS.get(nid);
    const color = nb ? nb.color.background : '#555';
    return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
  }).join('');
  document.getElementById('info-content').innerHTML = `
    <div class="field"><b>${esc(n.label)}</b></div>
    <div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
    <div class="field">Community: ${esc(n._community_name)}</div>
    <div class="field">Source: ${esc(n._source_file || '-')}</div>
    <div class="field">Degree: ${n._degree}</div>
    ${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
  `;
}

function focusNode(nodeId) {
  network.focus(nodeId, { scale: 1.4, animation: true });
  network.selectNodes([nodeId]);
  showInfo(nodeId);
}

// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
  hoveredNodeId = params.node;
  container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
  hoveredNodeId = null;
  container.style.cursor = 'default';
});
container.addEventListener('click', () => {
  if (hoveredNodeId !== null) {
    showInfo(hoveredNodeId);
    network.selectNodes([hoveredNodeId]);
  }
});
network.on('click', params => {
  if (params.nodes.length > 0) {
    showInfo(params.nodes[0]);
  } else if (hoveredNodeId === null) {
    document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
  }
});

const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
  const q = searchInput.value.toLowerCase().trim();
  searchResults.innerHTML = '';
  if (!q) { searchResults.style.display = 'none'; return; }
  const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
  if (!matches.length) { searchResults.style.display = 'none'; return; }
  searchResults.style.display = 'block';
  matches.forEach(n => {
    const el = document.createElement('div');
    el.className = 'search-item';
    el.textContent = n.label;
    el.style.borderLeft = `3px solid ${n.color.background}`;
    el.style.paddingLeft = '8px';
    el.onclick = () => {
      network.focus(n.id, { scale: 1.5, animation: true });
      network.selectNodes([n.id]);
      showInfo(n.id);
      searchResults.style.display = 'none';
      searchInput.value = '';
    };
    searchResults.appendChild(el);
  });
});
document.addEventListener('click', e => {
  if (!searchResults.contains(e.target) && e.target !== searchInput)
    searchResults.style.display = 'none';
});

const hiddenCommunities = new Set();

const selectAllCb = document.getElementById('select-all-cb');

function updateSelectAllState() {
  const total = LEGEND.length;
  const hidden = hiddenCommunities.size;
  selectAllCb.checked = hidden === 0;
  selectAllCb.indeterminate = hidden > 0 && hidden < total;
}

function toggleAllCommunities(hide) {
  document.querySelectorAll('.legend-item').forEach(item => {
    hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
  });
  document.querySelectorAll('.legend-cb').forEach(cb => {
    cb.checked = !hide;
  });
  LEGEND.forEach(c => {
    if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
  });
  const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
  nodesDS.update(updates);
  updateSelectAllState();
}

const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
  const item = document.createElement('div');
  item.className = 'legend-item';
  const cb = document.createElement('input');
  cb.type = 'checkbox';
  cb.className = 'legend-cb';
  cb.checked = true;
  cb.addEventListener('change', (e) => {
    e.stopPropagation();
    if (cb.checked) {
      hiddenCommunities.delete(c.cid);
      item.classList.remove('dimmed');
    } else {
      hiddenCommunities.add(c.cid);
      item.classList.add('dimmed');
    }
    const updates = RAW_NODES
      .filter(n => n.community === c.cid)
      .map(n => ({ id: n.id, hidden: !cb.checked }));
    nodesDS.update(updates);
    updateSelectAllState();
  });
  item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
    <span class="legend-label">${c.label}</span>
    <span class="legend-count">${c.count}</span>`;
  item.prepend(cb);
  item.onclick = (e) => {
    if (e.target === cb) return;
    cb.checked = !cb.checked;
    cb.dispatchEvent(new Event('change'));
  };
  legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [{"id": "regional_alert_dispatch", "label": "Regional alert provider dispatch in fetch_alerts", "nodes": ["src_alerts_fetch_alerts", "src_alerts_fetch_nws_alerts", "src_alerts_fetch_meteoalarm_alerts", "src_alerts_fetch_eccc_alerts", "src_alerts_fetch_bom_alerts", "src_geo_detect_region"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/alerts.rs"}, {"id": "shared_http_client_consumers", "label": "All fetchers funnel through the shared lazy reqwest client", "nodes": ["src_weather_fetch_weather", "src_air_quality_fetch_air_quality", "src_alerts_fetch_nws_alerts", "src_alerts_fetch_meteoalarm_alerts", "src_alerts_fetch_eccc_alerts", "src_alerts_fetch_bom_alerts", "src_location_search_city", "src_location_detect_location", "src_pollen_fetch_pollen", "src_air_quality_aqicn_fetch_headline_aqi", "src_weather_jma_cached_stations", "src_client_http_client"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/client.rs"}, {"id": "no_i18n_enum_contract", "label": "Enums returned to frontends to keep core out of translation", "nodes": ["src_codes_weathercondition", "src_codes_compassdirection", "src_alerts_alertseverity", "src_air_quality_aqicategory", "src_geo_region", "concept_no_i18n_contract"], "relation": "implement", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/agents/contract-auditor.md"}];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
    hyperedges.forEach(h => {
        const positions = h.nodes
            .map(nid => network.getPositions([nid])[nid])
            .filter(p => p !== undefined);
        if (positions.length < 2) return;
        ctx.save();
        ctx.globalAlpha = 0.12;
        ctx.fillStyle = '#6366f1';
        ctx.strokeStyle = '#6366f1';
        ctx.lineWidth = 2;
        ctx.beginPath();
        // Centroid and expanded hull in network coordinates
        const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
        const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
        const expanded = positions.map(p => ({
            x: cx + (p.x - cx) * 1.15,
            y: cy + (p.y - cy) * 1.15
        }));
        ctx.moveTo(expanded[0].x, expanded[0].y);
        expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
        ctx.closePath();
        ctx.fill();
        ctx.globalAlpha = 0.4;
        ctx.stroke();
        // Label
        ctx.globalAlpha = 0.8;
        ctx.fillStyle = '#4f46e5';
        ctx.font = 'bold 11px sans-serif';
        ctx.textAlign = 'center';
        ctx.fillText(h.label, cx, cy - 5);
        ctx.restore();
    });
});
</script>
</body>
</html>