From db304631f83e809729b1cd0e0ad50610dc3d42f7 Mon Sep 17 00:00:00 2001 From: Smittix Date: Wed, 28 Jan 2026 20:14:51 +0000 Subject: [PATCH] feat: Add Meshtastic, Ubertooth, and Offline Mode support New Features: - Meshtastic LoRa mesh network integration - Real-time message streaming via SSE - Channel configuration with encryption - Node information with RSSI/SNR metrics - Ubertooth One BLE scanner backend - Passive capture across all 40 BLE channels - Raw advertising payload access - Offline mode with bundled assets - Local Leaflet, Chart.js, and fonts - Multiple map tile providers - Settings modal for configuration Technical Changes: - New routes: meshtastic.py, offline.py - New utils: ubertooth_scanner.py, meshtastic.py - New CSS/JS for meshtastic and settings - Updated dashboard templates with conditional asset loading - Added context processor for offline settings Co-Authored-By: Claude Opus 4.5 --- CHANGELOG.md | 50 + README.md | 4 +- app.py | 19 + config.py | 36 +- docs/FEATURES.md | 79 ++ docs/index.html | 12 + requirements.txt | 3 + routes/__init__.py | 4 + routes/meshtastic.py | 105 ++ routes/offline.py | 163 +++ setup.sh | 58 +- static/css/fonts-local.css | 67 + static/css/index.css | 131 +- static/css/modes/meshtastic.css | 1182 ++++++++++++++++ static/css/settings.css | 399 ++++++ static/js/components/signal-cards.js | 85 +- static/js/core/app.js | 23 +- static/js/core/settings-manager.js | 399 ++++++ static/js/modes/meshtastic.js | 1196 +++++++++++++++++ static/vendor/chartjs/chart.umd.min.js | 20 + static/vendor/fonts/Inter-Bold.woff2 | Bin 0 -> 114840 bytes static/vendor/fonts/Inter-Medium.woff2 | Bin 0 -> 114348 bytes static/vendor/fonts/Inter-Regular.woff2 | Bin 0 -> 111268 bytes static/vendor/fonts/Inter-SemiBold.woff2 | Bin 0 -> 114812 bytes static/vendor/fonts/JetBrainsMono-Bold.woff2 | Bin 0 -> 94628 bytes .../vendor/fonts/JetBrainsMono-Medium.woff2 | Bin 0 -> 94284 bytes .../vendor/fonts/JetBrainsMono-Regular.woff2 | Bin 0 -> 92380 bytes .../vendor/fonts/JetBrainsMono-SemiBold.woff2 | Bin 0 -> 94484 bytes static/vendor/leaflet/images/layers-2x.png | Bin 0 -> 1259 bytes static/vendor/leaflet/images/layers.png | Bin 0 -> 696 bytes .../vendor/leaflet/images/marker-icon-2x.png | Bin 0 -> 2464 bytes static/vendor/leaflet/images/marker-icon.png | Bin 0 -> 1466 bytes .../vendor/leaflet/images/marker-shadow.png | Bin 0 -> 618 bytes static/vendor/leaflet/leaflet.css | 661 +++++++++ static/vendor/leaflet/leaflet.js | 6 + templates/adsb_dashboard.html | 11 + templates/ais_dashboard.html | 11 + templates/index.html | 370 ++++- templates/login.html | 9 + templates/partials/modes/meshtastic.html | 102 ++ templates/partials/settings-modal.html | 167 +++ templates/satellite_dashboard.html | 11 + utils/bluetooth/capability_check.py | 3 + utils/bluetooth/fallback_scanner.py | 10 + utils/bluetooth/models.py | 5 +- utils/bluetooth/ubertooth_scanner.py | 338 +++++ utils/meshtastic.py | 337 ++++- 47 files changed, 5948 insertions(+), 128 deletions(-) create mode 100644 routes/offline.py create mode 100644 static/css/fonts-local.css create mode 100644 static/css/modes/meshtastic.css create mode 100644 static/css/settings.css create mode 100644 static/js/core/settings-manager.js create mode 100644 static/js/modes/meshtastic.js create mode 100644 static/vendor/chartjs/chart.umd.min.js create mode 100644 static/vendor/fonts/Inter-Bold.woff2 create mode 100644 static/vendor/fonts/Inter-Medium.woff2 create mode 100644 static/vendor/fonts/Inter-Regular.woff2 create mode 100644 static/vendor/fonts/Inter-SemiBold.woff2 create mode 100644 static/vendor/fonts/JetBrainsMono-Bold.woff2 create mode 100644 static/vendor/fonts/JetBrainsMono-Medium.woff2 create mode 100644 static/vendor/fonts/JetBrainsMono-Regular.woff2 create mode 100644 static/vendor/fonts/JetBrainsMono-SemiBold.woff2 create mode 100644 static/vendor/leaflet/images/layers-2x.png create mode 100644 static/vendor/leaflet/images/layers.png create mode 100644 static/vendor/leaflet/images/marker-icon-2x.png create mode 100644 static/vendor/leaflet/images/marker-icon.png create mode 100644 static/vendor/leaflet/images/marker-shadow.png create mode 100644 static/vendor/leaflet/leaflet.css create mode 100644 static/vendor/leaflet/leaflet.js create mode 100644 templates/partials/modes/meshtastic.html create mode 100644 templates/partials/settings-modal.html create mode 100644 utils/bluetooth/ubertooth_scanner.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 74c07be..1f2c177 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,56 @@ All notable changes to iNTERCEPT will be documented in this file. +## [2.11.0] - 2026-01-28 + +### Added +- **Meshtastic Mesh Network Integration** - LoRa mesh communication support + - Connect to Meshtastic devices (Heltec, T-Beam, RAK) via USB/Serial + - Real-time message streaming via SSE + - Channel configuration with encryption key support + - Node information display with signal metrics (RSSI, SNR) + - Message history with up to 500 messages +- **Ubertooth One BLE Scanner** - Advanced Bluetooth scanning + - Passive BLE packet capture across all 40 BLE channels + - Raw advertising payload access + - Integration with existing Bluetooth scanning modes + - Automatic detection of Ubertooth hardware +- **Offline Mode** - Run iNTERCEPT without internet connectivity + - Bundled Leaflet 1.9.4 (JS, CSS, marker images) + - Bundled Chart.js 4.4.1 + - Bundled Inter and JetBrains Mono fonts (woff2) + - Local asset status checking and validation +- **Settings Modal** - New configuration interface accessible from navigation + - Offline tab: Toggle offline mode, configure asset sources + - Display tab: Theme and animation preferences + - About tab: Version info and links +- **Multiple Map Tile Providers** - Choose from: + - OpenStreetMap (default) + - CartoDB Dark + - CartoDB Positron (light) + - ESRI World Imagery + - Custom tile server URL + +### Changed +- **Dashboard Templates** - Conditional asset loading based on offline settings +- **Bluetooth Scanner** - Added Ubertooth backend alongside BlueZ/DBus +- **Dependencies** - Added meshtastic SDK to requirements.txt + +### Technical +- Added `routes/meshtastic.py` for Meshtastic API endpoints +- Added `utils/meshtastic.py` for device management +- Added `utils/bluetooth/ubertooth_scanner.py` for Ubertooth support +- Added `routes/offline.py` for offline mode API +- Added `static/js/core/settings-manager.js` for client-side settings +- Added `static/css/settings.css` for settings modal styles +- Added `static/css/modes/meshtastic.css` for Meshtastic UI +- Added `static/js/modes/meshtastic.js` for Meshtastic frontend +- Added `templates/partials/modes/meshtastic.html` for Meshtastic mode +- Added `templates/partials/settings-modal.html` for settings UI +- Added `static/vendor/` directory structure for bundled assets + +--- + ## [2.10.0] - 2026-01-25 ### Added diff --git a/README.md b/README.md index e1d6292..787d5c1 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,11 @@ Support the developer of this open-source project - **Satellite Tracking** - Pass prediction using TLE data - **ADS-B History** - Persistent aircraft history with reporting dashboard (Postgres optional) - **WiFi Scanning** - Monitor mode reconnaissance via aircrack-ng -- **Bluetooth Scanning** - Device discovery and tracker detection +- **Bluetooth Scanning** - Device discovery and tracker detection (with Ubertooth support) +- **Meshtastic** - LoRa mesh network integration - **Spy Stations** - Number stations and diplomatic HF network database - **Remote Agents** - Distributed SIGINT with remote sensor nodes +- **Offline Mode** - Bundled assets for air-gapped/field deployments --- diff --git a/app.py b/app.py index 01ca753..f78ad50 100644 --- a/app.py +++ b/app.py @@ -91,6 +91,25 @@ def add_security_headers(response): return response +# ============================================ +# CONTEXT PROCESSORS +# ============================================ + +@app.context_processor +def inject_offline_settings(): + """Inject offline settings into all templates.""" + from utils.database import get_setting + return { + 'offline_settings': { + 'enabled': get_setting('offline.enabled', False), + 'assets_source': get_setting('offline.assets_source', 'cdn'), + 'fonts_source': get_setting('offline.fonts_source', 'cdn'), + 'tile_provider': get_setting('offline.tile_provider', 'openstreetmap'), + 'tile_server_url': get_setting('offline.tile_server_url', '') + } + } + + # ============================================ # GLOBAL PROCESS MANAGEMENT # ============================================ diff --git a/config.py b/config.py index 3fc19fe..18c9280 100644 --- a/config.py +++ b/config.py @@ -7,10 +7,20 @@ import os import sys # Application version -VERSION = "2.10.0" +VERSION = "2.11.0" # Changelog - latest release notes (shown on welcome screen) CHANGELOG = [ + { + "version": "2.11.0", + "date": "January 2026", + "highlights": [ + "Meshtastic LoRa mesh network integration", + "Ubertooth One BLE scanning support", + "Offline mode with bundled assets", + "Settings modal with tile provider configuration", + ] + }, { "version": "2.10.0", "date": "January 2026", @@ -126,18 +136,18 @@ AIRODUMP_HEADER_LINES = _get_env_int('AIRODUMP_HEADER_LINES', 2) BT_SCAN_TIMEOUT = _get_env_int('BT_SCAN_TIMEOUT', 10) BT_UPDATE_INTERVAL = _get_env_float('BT_UPDATE_INTERVAL', 2.0) -# ADS-B settings -ADSB_SBS_PORT = _get_env_int('ADSB_SBS_PORT', 30003) -ADSB_UPDATE_INTERVAL = _get_env_float('ADSB_UPDATE_INTERVAL', 1.0) -ADSB_HISTORY_ENABLED = _get_env_bool('ADSB_HISTORY_ENABLED', False) -ADSB_DB_HOST = _get_env('ADSB_DB_HOST', 'localhost') -ADSB_DB_PORT = _get_env_int('ADSB_DB_PORT', 5432) -ADSB_DB_NAME = _get_env('ADSB_DB_NAME', 'intercept_adsb') -ADSB_DB_USER = _get_env('ADSB_DB_USER', 'intercept') -ADSB_DB_PASSWORD = _get_env('ADSB_DB_PASSWORD', 'intercept') -ADSB_HISTORY_BATCH_SIZE = _get_env_int('ADSB_HISTORY_BATCH_SIZE', 500) -ADSB_HISTORY_FLUSH_INTERVAL = _get_env_float('ADSB_HISTORY_FLUSH_INTERVAL', 1.0) -ADSB_HISTORY_QUEUE_SIZE = _get_env_int('ADSB_HISTORY_QUEUE_SIZE', 50000) +# ADS-B settings +ADSB_SBS_PORT = _get_env_int('ADSB_SBS_PORT', 30003) +ADSB_UPDATE_INTERVAL = _get_env_float('ADSB_UPDATE_INTERVAL', 1.0) +ADSB_HISTORY_ENABLED = _get_env_bool('ADSB_HISTORY_ENABLED', False) +ADSB_DB_HOST = _get_env('ADSB_DB_HOST', 'localhost') +ADSB_DB_PORT = _get_env_int('ADSB_DB_PORT', 5432) +ADSB_DB_NAME = _get_env('ADSB_DB_NAME', 'intercept_adsb') +ADSB_DB_USER = _get_env('ADSB_DB_USER', 'intercept') +ADSB_DB_PASSWORD = _get_env('ADSB_DB_PASSWORD', 'intercept') +ADSB_HISTORY_BATCH_SIZE = _get_env_int('ADSB_HISTORY_BATCH_SIZE', 500) +ADSB_HISTORY_FLUSH_INTERVAL = _get_env_float('ADSB_HISTORY_FLUSH_INTERVAL', 1.0) +ADSB_HISTORY_QUEUE_SIZE = _get_env_int('ADSB_HISTORY_QUEUE_SIZE', 50000) # Satellite settings SATELLITE_UPDATE_INTERVAL = _get_env_int('SATELLITE_UPDATE_INTERVAL', 30) diff --git a/docs/FEATURES.md b/docs/FEATURES.md index 5c53cdb..690cbfb 100644 --- a/docs/FEATURES.md +++ b/docs/FEATURES.md @@ -165,6 +165,49 @@ Technical Surveillance Countermeasures (TSCM) screening for detecting wireless s - No cryptographic de-randomization - Passive screening only (no active probing by default) +## Meshtastic Mesh Networks + +Integration with Meshtastic LoRa mesh networking devices for decentralized communication. + +### Device Support +- **Heltec** - LoRa32 series +- **T-Beam** - TTGO T-Beam with GPS +- **RAK** - WisBlock series +- Any Meshtastic-compatible device via USB/Serial + +### Features +- **Real-time messaging** - Stream messages as they arrive +- **Channel configuration** - Set encryption keys and channel names +- **Node information** - View connected nodes with signal metrics +- **Message history** - Up to 500 messages retained +- **Signal quality** - RSSI and SNR for each message +- **Hop tracking** - See message hop count + +### Requirements +- Physical Meshtastic device connected via USB +- Meshtastic Python SDK (`pip install meshtastic`) + +## Ubertooth One BLE Scanning + +Advanced Bluetooth Low Energy scanning using Ubertooth One hardware. + +### Capabilities +- **40-channel scanning** - Capture BLE advertisements across all channels +- **Raw payload access** - Full advertising data for analysis +- **Passive sniffing** - No active scanning required +- **MAC address extraction** - Public and random address types +- **RSSI measurement** - Signal strength for proximity estimation + +### Integration +- Works alongside standard BlueZ/DBus Bluetooth scanning +- Automatically detected when ubertooth-btle is available +- Falls back to standard adapter if Ubertooth not present + +### Requirements +- Ubertooth One hardware +- ubertooth-btle command-line tool installed +- libubertooth library + ## Remote Agents (Distributed SIGINT) Deploy lightweight sensor nodes across multiple locations and aggregate data to a central controller. @@ -215,6 +258,42 @@ Deploy lightweight sensor nodes across multiple locations and aggregate data to | ? | Open help (when not typing) | | Escape | Close help/modals | +## Offline Mode + +Run iNTERCEPT without internet connectivity by using bundled local assets. + +### Bundled Assets +- **Leaflet 1.9.4** - Map library with marker images +- **Chart.js 4.4.1** - Signal strength graphs +- **Inter font** - Primary UI font (400, 500, 600, 700 weights) +- **JetBrains Mono font** - Monospace/code font (400, 500, 600, 700 weights) + +### Settings Modal +Access via the gear icon in the navigation bar: +- **Offline Tab** - Toggle offline mode, configure asset sources (CDN vs local) +- **Display Tab** - Theme and animation preferences +- **About Tab** - Version info and links + +### Map Tile Providers +Choose from multiple tile sources for maps: +- **OpenStreetMap** - Default, general purpose +- **CartoDB Dark** - Dark themed, matches UI +- **CartoDB Positron** - Light themed +- **ESRI World Imagery** - Satellite imagery +- **Custom URL** - Connect to your own tile server (e.g., local OpenStreetMap tile cache) + +### Local Asset Status +The settings modal shows availability status for each bundled asset: +- Green "Available" badge when asset is present +- Red "Missing" badge when asset is not found +- Click "Check Assets" to refresh status + +### Use Cases +- **Air-gapped environments** - Run on isolated networks +- **Field deployments** - Operate without reliable internet +- **Local tile servers** - Use pre-cached map tiles for specific regions +- **Reduced latency** - Faster loading with local assets + ## General - **Web-based interface** - no desktop app needed diff --git a/docs/index.html b/docs/index.html index e501c9b..6733fbc 100644 --- a/docs/index.html +++ b/docs/index.html @@ -130,6 +130,18 @@

Remote Agents

Distributed signal intelligence with remote sensor nodes. Deploy agents across multiple locations and aggregate data to a central controller.

+ +
+
📴
+

Offline Mode

+

Run without internet using bundled assets. Choose from multiple map tile providers or use your own local tile server.

+
+ +
+
📡
+

Meshtastic

+

LoRa mesh network integration. Connect to Meshtastic devices for decentralized, long-range communication monitoring.

+
diff --git a/requirements.txt b/requirements.txt index 0a54c58..be0f7dd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,6 +20,9 @@ numpy>=1.24.0 # GPS dongle support (optional - only needed for USB GPS receivers) pyserial>=3.5 +# Meshtastic mesh network support (optional - only needed for Meshtastic features) +meshtastic>=2.0.0 + # Development dependencies (install with: pip install -r requirements-dev.txt) # pytest>=7.0.0 # pytest-cov>=4.0.0 diff --git a/routes/__init__.py b/routes/__init__.py index d499b7f..ce68b5d 100644 --- a/routes/__init__.py +++ b/routes/__init__.py @@ -19,9 +19,11 @@ def register_blueprints(app): from .settings import settings_bp from .correlation import correlation_bp from .listening_post import listening_post_bp + from .meshtastic import meshtastic_bp from .tscm import tscm_bp, init_tscm_state from .spy_stations import spy_stations_bp from .controller import controller_bp + from .offline import offline_bp app.register_blueprint(pager_bp) app.register_blueprint(sensor_bp) @@ -40,9 +42,11 @@ def register_blueprints(app): app.register_blueprint(settings_bp) app.register_blueprint(correlation_bp) app.register_blueprint(listening_post_bp) + app.register_blueprint(meshtastic_bp) app.register_blueprint(tscm_bp) app.register_blueprint(spy_stations_bp) app.register_blueprint(controller_bp) # Remote agent controller + app.register_blueprint(offline_bp) # Offline mode settings # Initialize TSCM state with queue and lock from app import app as app_module diff --git a/routes/meshtastic.py b/routes/meshtastic.py index 84f1516..f8629d6 100644 --- a/routes/meshtastic.py +++ b/routes/meshtastic.py @@ -280,6 +280,72 @@ def configure_channel(index: int): }), 500 +@meshtastic_bp.route('/send', methods=['POST']) +def send_message(): + """ + Send a text message to the mesh network. + + JSON body: + { + "text": "Hello mesh!", // Required: message text (max 237 chars) + "channel": 0, // Optional: channel index (default 0) + "to": "!a1b2c3d4" // Optional: destination node (default broadcast) + } + + Returns: + JSON with send status. + """ + if not is_meshtastic_available(): + return jsonify({ + 'status': 'error', + 'message': 'Meshtastic SDK not installed' + }), 400 + + client = get_meshtastic_client() + + if not client or not client.is_running: + return jsonify({ + 'status': 'error', + 'message': 'Not connected to Meshtastic device' + }), 400 + + data = request.get_json(silent=True) or {} + text = data.get('text', '').strip() + + if not text: + return jsonify({ + 'status': 'error', + 'message': 'Message text is required' + }), 400 + + if len(text) > 237: + return jsonify({ + 'status': 'error', + 'message': 'Message too long (max 237 characters)' + }), 400 + + channel = data.get('channel', 0) + if not isinstance(channel, int) or not 0 <= channel <= 7: + return jsonify({ + 'status': 'error', + 'message': 'Channel must be 0-7' + }), 400 + + destination = data.get('to') + + logger.info(f"Sending message: text='{text[:50]}...', channel={channel}, to={destination}") + success, error = client.send_text(text, channel=channel, destination=destination) + logger.info(f"Send result: success={success}, error={error}") + + if success: + return jsonify({'status': 'sent'}) + else: + return jsonify({ + 'status': 'error', + 'message': error or 'Failed to send message' + }), 500 + + @meshtastic_bp.route('/messages') def get_messages(): """ @@ -384,3 +450,42 @@ def get_node(): 'status': 'error', 'message': 'Failed to get node information' }), 500 + + +@meshtastic_bp.route('/nodes') +def get_nodes(): + """ + Get all tracked mesh nodes with their positions. + + Returns all nodes that have been seen on the mesh network, + including their positions (if reported), battery levels, and signal info. + + Query parameters: + with_position: If 'true', only return nodes with valid positions + + Returns: + JSON with list of nodes. + """ + client = get_meshtastic_client() + + if not client or not client.is_running: + return jsonify({ + 'status': 'error', + 'message': 'Not connected to Meshtastic device', + 'nodes': [] + }), 400 + + nodes = client.get_nodes() + nodes_list = [n.to_dict() for n in nodes] + + # Filter to only nodes with positions if requested + with_position = request.args.get('with_position', '').lower() == 'true' + if with_position: + nodes_list = [n for n in nodes_list if n.get('has_position')] + + return jsonify({ + 'status': 'ok', + 'nodes': nodes_list, + 'count': len(nodes_list), + 'with_position_count': sum(1 for n in nodes_list if n.get('has_position')) + }) diff --git a/routes/offline.py b/routes/offline.py new file mode 100644 index 0000000..04e31d4 --- /dev/null +++ b/routes/offline.py @@ -0,0 +1,163 @@ +""" +Offline mode routes - Asset management and settings for offline operation. +""" + +from flask import Blueprint, jsonify, request +from utils.database import get_setting, set_setting +import os + +offline_bp = Blueprint('offline', __name__, url_prefix='/offline') + +# Default offline settings +OFFLINE_DEFAULTS = { + 'offline.enabled': False, + 'offline.assets_source': 'cdn', + 'offline.fonts_source': 'cdn', + 'offline.tile_provider': 'openstreetmap', + 'offline.tile_server_url': '' +} + +# Asset paths to check +ASSET_PATHS = { + 'leaflet': [ + 'static/vendor/leaflet/leaflet.js', + 'static/vendor/leaflet/leaflet.css' + ], + 'chartjs': [ + 'static/vendor/chartjs/chart.umd.min.js' + ], + 'inter': [ + 'static/vendor/fonts/Inter-Regular.woff2', + 'static/vendor/fonts/Inter-Medium.woff2', + 'static/vendor/fonts/Inter-SemiBold.woff2', + 'static/vendor/fonts/Inter-Bold.woff2' + ], + 'jetbrains': [ + 'static/vendor/fonts/JetBrainsMono-Regular.woff2', + 'static/vendor/fonts/JetBrainsMono-Medium.woff2', + 'static/vendor/fonts/JetBrainsMono-SemiBold.woff2', + 'static/vendor/fonts/JetBrainsMono-Bold.woff2' + ], + 'leaflet_images': [ + 'static/vendor/leaflet/images/marker-icon.png', + 'static/vendor/leaflet/images/marker-icon-2x.png', + 'static/vendor/leaflet/images/marker-shadow.png', + 'static/vendor/leaflet/images/layers.png', + 'static/vendor/leaflet/images/layers-2x.png' + ] +} + + +def get_offline_settings(): + """Get all offline settings with defaults.""" + settings = {} + for key, default in OFFLINE_DEFAULTS.items(): + settings[key] = get_setting(key, default) + return settings + + +@offline_bp.route('/settings', methods=['GET']) +def get_settings(): + """Get current offline settings.""" + settings = get_offline_settings() + return jsonify({ + 'status': 'success', + 'settings': settings + }) + + +@offline_bp.route('/settings', methods=['POST']) +def save_setting(): + """Save an offline setting.""" + data = request.get_json() + if not data or 'key' not in data or 'value' not in data: + return jsonify({'status': 'error', 'message': 'Missing key or value'}), 400 + + key = data['key'] + value = data['value'] + + # Validate key is an allowed setting + if key not in OFFLINE_DEFAULTS: + return jsonify({'status': 'error', 'message': f'Unknown setting: {key}'}), 400 + + # Validate value type matches default + default_type = type(OFFLINE_DEFAULTS[key]) + if not isinstance(value, default_type): + # Try to convert + try: + if default_type == bool: + value = str(value).lower() in ('true', '1', 'yes') + else: + value = default_type(value) + except (ValueError, TypeError): + return jsonify({ + 'status': 'error', + 'message': f'Invalid value type for {key}' + }), 400 + + set_setting(key, value) + + return jsonify({ + 'status': 'success', + 'key': key, + 'value': value + }) + + +@offline_bp.route('/status', methods=['GET']) +def get_status(): + """Check status of local assets.""" + # Get the app root directory + app_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + results = {} + all_available = True + + for asset_name, paths in ASSET_PATHS.items(): + available = True + missing = [] + for path in paths: + full_path = os.path.join(app_root, path) + if not os.path.exists(full_path): + available = False + missing.append(path) + + results[asset_name] = { + 'available': available, + 'missing': missing if not available else [] + } + + if not available: + all_available = False + + return jsonify({ + 'status': 'success', + 'all_available': all_available, + 'assets': results, + 'offline_enabled': get_setting('offline.enabled', False) + }) + + +@offline_bp.route('/check-asset', methods=['GET']) +def check_asset(): + """Check if a specific asset file exists.""" + path = request.args.get('path', '') + if not path: + return jsonify({'status': 'error', 'message': 'Missing path parameter'}), 400 + + # Security: only allow checking within static/vendor + if not path.startswith('/static/vendor/'): + return jsonify({'status': 'error', 'message': 'Invalid path'}), 400 + + # Remove leading slash and construct full path + relative_path = path.lstrip('/') + app_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + full_path = os.path.join(app_root, relative_path) + + exists = os.path.exists(full_path) + + return jsonify({ + 'status': 'success', + 'path': path, + 'exists': exists + }) diff --git a/setup.sh b/setup.sh index 62b910a..07d9395 100755 --- a/setup.sh +++ b/setup.sh @@ -413,7 +413,7 @@ install_multimon_ng_from_source_macos() { } install_macos_packages() { - TOTAL_STEPS=14 + TOTAL_STEPS=15 CURRENT_STEP=0 progress "Checking Homebrew" @@ -478,6 +478,19 @@ install_macos_packages() { progress "Installing gpsd" brew_install gpsd + progress "Installing Ubertooth tools (optional)" + if ! cmd_exists ubertooth-btle; then + echo + info "Ubertooth is used for advanced Bluetooth packet sniffing with Ubertooth One hardware." + if ask_yes_no "Do you want to install Ubertooth tools?"; then + brew_install ubertooth || warn "Ubertooth not available via Homebrew" + else + warn "Skipping Ubertooth installation. You can install it later if needed." + fi + else + ok "Ubertooth already installed" + fi + warn "macOS note: hcitool/hciconfig are Linux (BlueZ) utilities and often unavailable on macOS." info "TSCM BLE scanning uses bleak library (installed via pip) for manufacturer data detection." echo @@ -613,6 +626,34 @@ install_aiscatcher_from_source_debian() { ) } +install_ubertooth_from_source_debian() { + info "Building Ubertooth from source..." + + apt_install build-essential git cmake libusb-1.0-0-dev pkg-config libbluetooth-dev + + # Run in subshell to isolate EXIT trap + ( + tmp_dir="$(mktemp -d)" + trap 'rm -rf "$tmp_dir"' EXIT + + info "Cloning Ubertooth..." + git clone --depth 1 https://github.com/greatscottgadgets/ubertooth.git "$tmp_dir/ubertooth" >/dev/null 2>&1 \ + || { warn "Failed to clone Ubertooth"; exit 1; } + + cd "$tmp_dir/ubertooth/host" + mkdir -p build && cd build + + info "Compiling Ubertooth..." + if cmake .. >/dev/null 2>&1 && make >/dev/null 2>&1; then + $SUDO make install >/dev/null 2>&1 + $SUDO ldconfig + ok "Ubertooth installed successfully from source." + else + warn "Failed to build Ubertooth from source." + fi + ) +} + install_rtlsdr_blog_drivers_debian() { # The RTL-SDR Blog drivers provide better support for: # - RTL-SDR Blog V4 (R828D tuner) @@ -720,7 +761,7 @@ install_debian_packages() { export NEEDRESTART_MODE=a fi - TOTAL_STEPS=19 + TOTAL_STEPS=20 CURRENT_STEP=0 progress "Updating APT package lists" @@ -818,6 +859,19 @@ install_debian_packages() { progress "Installing Bluetooth tools" apt_install bluez bluetooth || true + progress "Installing Ubertooth tools (optional)" + if ! cmd_exists ubertooth-btle; then + echo + info "Ubertooth is used for advanced Bluetooth packet sniffing with Ubertooth One hardware." + if ask_yes_no "Do you want to install Ubertooth tools?"; then + apt_install libubertooth-dev ubertooth || install_ubertooth_from_source_debian + else + warn "Skipping Ubertooth installation. You can install it later if needed." + fi + else + ok "Ubertooth already installed" + fi + progress "Installing SoapySDR" # Exclude xtrx-dkms - its kernel module fails to build on newer kernels (6.14+) # and causes apt to hang. Most users don't have XTRX hardware anyway. diff --git a/static/css/fonts-local.css b/static/css/fonts-local.css new file mode 100644 index 0000000..7f0167d --- /dev/null +++ b/static/css/fonts-local.css @@ -0,0 +1,67 @@ +/* Local font declarations for offline mode */ + +/* Inter - Primary UI font */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/static/vendor/fonts/Inter-Regular.woff2') format('woff2'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url('/static/vendor/fonts/Inter-Medium.woff2') format('woff2'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url('/static/vendor/fonts/Inter-SemiBold.woff2') format('woff2'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/static/vendor/fonts/Inter-Bold.woff2') format('woff2'); +} + +/* JetBrains Mono - Monospace/code font */ +@font-face { + font-family: 'JetBrains Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/static/vendor/fonts/JetBrainsMono-Regular.woff2') format('woff2'); +} + +@font-face { + font-family: 'JetBrains Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url('/static/vendor/fonts/JetBrainsMono-Medium.woff2') format('woff2'); +} + +@font-face { + font-family: 'JetBrains Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url('/static/vendor/fonts/JetBrainsMono-SemiBold.woff2') format('woff2'); +} + +@font-face { + font-family: 'JetBrains Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/static/vendor/fonts/JetBrainsMono-Bold.woff2') format('woff2'); +} diff --git a/static/css/index.css b/static/css/index.css index 5e93ae3..b7c2b56 100644 --- a/static/css/index.css +++ b/static/css/index.css @@ -372,7 +372,18 @@ body { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 8px; - padding: 20px; + padding: 16px; + max-height: calc(100vh - 300px); + overflow-y: auto; +} + +.welcome-modes > h2 { + position: sticky; + top: -16px; + background: var(--bg-secondary); + padding: 8px 0; + margin: -8px 0 12px 0; + z-index: 1; } .mode-grid { @@ -439,6 +450,65 @@ body { margin-top: 4px; } +/* Mode Categories */ +.mode-category { + margin-bottom: 16px; +} + +.mode-category:last-child { + margin-bottom: 0; +} + +.mode-category-title { + display: flex; + align-items: center; + gap: 8px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.7rem; + font-weight: 600; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.1em; + margin: 0 0 10px 0; + padding-bottom: 6px; + border-bottom: 1px solid var(--border-color); +} + +.mode-category-icon { + display: flex; + align-items: center; + color: var(--accent-cyan); +} + +.mode-category-icon svg { + width: 14px; + height: 14px; +} + +/* Compact Mode Grid */ +.mode-grid-compact { + grid-template-columns: repeat(5, 1fr); + gap: 6px; +} + +.mode-card-sm { + padding: 10px 6px; +} + +.mode-card-sm .mode-icon { + margin-bottom: 6px; +} + +.mode-card-sm .mode-icon svg { + width: 20px; + height: 20px; +} + +.mode-card-sm .mode-name { + font-size: 0.6rem; + letter-spacing: 0.02em; +} + /* Welcome Footer */ .welcome-footer { text-align: center; @@ -501,11 +571,18 @@ body { grid-template-columns: repeat(2, 1fr); } -/* Larger phones: 3 columns for mode grid */ +.mode-grid-compact { + grid-template-columns: repeat(3, 1fr); +} + +/* Larger phones: more columns for mode grid */ @media (min-width: 480px) { .mode-grid { grid-template-columns: repeat(3, 1fr); } + .mode-grid-compact { + grid-template-columns: repeat(4, 1fr); + } } /* Tablet and up: Side-by-side layout */ @@ -522,6 +599,10 @@ body { .welcome-title-block { text-align: left; } + + .mode-grid-compact { + grid-template-columns: repeat(5, 1fr); + } } /* ============================================ @@ -6121,4 +6202,50 @@ body::before { .preset-freq-btn:active { transform: scale(0.98); +} + +/* Animation toggle icon states in nav bar */ +.nav-tool-btn .icon-effects-on, +.nav-tool-btn .icon-effects-off { + position: absolute; + transition: opacity 0.2s, transform 0.2s; + font-size: 14px; +} + +.nav-tool-btn .icon-effects-on { + opacity: 1; + transform: rotate(0deg); +} + +.nav-tool-btn .icon-effects-off { + opacity: 0; + transform: rotate(-90deg); +} + +[data-animations="off"] .nav-tool-btn .icon-effects-on { + opacity: 0; + transform: rotate(90deg); +} + +[data-animations="off"] .nav-tool-btn .icon-effects-off { + opacity: 1; + transform: rotate(0deg); +} + +/* Disable cosmetic animations when toggled off */ +[data-animations="off"] .globe-svg, +[data-animations="off"] .rotating-meridians, +[data-animations="off"] .meridian-1, +[data-animations="off"] .meridian-2, +[data-animations="off"] .meridian-3, +[data-animations="off"] .welcome-scanline, +[data-animations="off"] .landing-scanline, +[data-animations="off"] .scanline, +[data-animations="off"] .signal-wave, +[data-animations="off"] .signal-wave-1, +[data-animations="off"] .signal-wave-2, +[data-animations="off"] .signal-wave-3, +[data-animations="off"] .logo-dot, +[data-animations="off"] .welcome-logo { + animation: none !important; } \ No newline at end of file diff --git a/static/css/modes/meshtastic.css b/static/css/modes/meshtastic.css new file mode 100644 index 0000000..112c1a6 --- /dev/null +++ b/static/css/modes/meshtastic.css @@ -0,0 +1,1182 @@ +/** + * Meshtastic Mode Styles + * Mesh network monitoring interface + */ + +/* ============================================ + MODE VISIBILITY + ============================================ */ +#meshtasticMode.active { + display: block !important; +} + +/* ============================================ + MAIN SIDEBAR COLLAPSE (for Meshtastic mode) + ============================================ */ + +/* When sidebar is hidden, adjust layout */ +.main-content.mesh-sidebar-hidden { + display: flex !important; + flex-direction: column !important; +} + +.main-content.mesh-sidebar-hidden > .sidebar { + display: none !important; + width: 0 !important; + height: 0 !important; + overflow: hidden !important; +} + +.main-content.mesh-sidebar-hidden > .output-panel { + flex: 1 !important; + width: 100% !important; + max-width: 100% !important; +} + +/* Hide Sidebar Button in sidebar */ +.mesh-hide-sidebar-btn { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + width: 100%; + padding: 10px 12px; + margin-bottom: 12px; + background: var(--bg-card); + border: 1px solid var(--border-color); + border-radius: 6px; + cursor: pointer; + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + font-weight: 600; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; + transition: all 0.15s ease; +} + +.mesh-hide-sidebar-btn:hover { + background: var(--bg-secondary); + border-color: var(--accent-cyan); + color: var(--accent-cyan); +} + +.mesh-hide-sidebar-btn svg { + width: 14px; + height: 14px; +} + +/* When sidebar is hidden, highlight the toggle button in stats strip */ +.main-content.mesh-sidebar-hidden .mesh-strip-sidebar-toggle { + background: var(--accent-cyan); + border-color: var(--accent-cyan); + color: var(--bg-primary); +} + +.main-content.mesh-sidebar-hidden .mesh-strip-sidebar-toggle:hover { + background: var(--accent-blue); + border-color: var(--accent-blue); +} + +/* Sidebar toggle button in stats strip */ +.mesh-strip-sidebar-toggle { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 10px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + cursor: pointer; + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + color: var(--text-secondary); + transition: all 0.15s ease; + pointer-events: auto; + z-index: 100; + position: relative; +} + +.mesh-strip-sidebar-toggle:hover { + background: var(--bg-secondary); + border-color: var(--border-light); + color: var(--text-primary); +} + +.mesh-strip-sidebar-toggle svg { + width: 14px; + height: 14px; + transition: transform 0.2s ease; +} + +@media (min-width: 1024px) { + .main-content.mesh-sidebar-hidden .mesh-strip-sidebar-toggle svg { + transform: rotate(180deg); + } +} + +/* ============================================ + COLLAPSIBLE SIDEBAR CONTENT + ============================================ */ +.mesh-sidebar-toggle { + display: flex; + align-items: center; + gap: 8px; + padding: 10px 12px; + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 6px; + cursor: pointer; + margin-bottom: 12px; + transition: all 0.15s ease; +} + +.mesh-sidebar-toggle:hover { + background: var(--bg-card); + border-color: var(--border-light); +} + +.mesh-sidebar-toggle-icon { + font-size: 10px; + color: var(--text-dim); + transition: transform 0.2s ease; +} + +.mesh-sidebar-toggle-text { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + font-weight: 600; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.mesh-sidebar-content { + display: block; + transition: all 0.2s ease; +} + +/* Collapsed state */ +#meshtasticMode.mesh-sidebar-collapsed .mesh-sidebar-content { + display: none; +} + +#meshtasticMode.mesh-sidebar-collapsed .mesh-sidebar-toggle-icon { + transform: rotate(0deg); +} + +#meshtasticMode:not(.mesh-sidebar-collapsed) .mesh-sidebar-toggle-icon { + transform: rotate(90deg); +} + +/* ============================================ + MAIN VISUALS CONTAINER + ============================================ */ +.mesh-visuals-container { + display: flex; + flex-direction: column; + gap: 16px; + padding: 16px; + min-height: 0; + flex: 1; + overflow: hidden; +} + +/* ============================================ + MAIN ROW (Map + Messages side by side) + ============================================ */ +.mesh-main-row { + display: flex; + flex-direction: row; + gap: 16px; + flex: 1; + min-height: 0; + overflow: hidden; +} + +/* ============================================ + STATS STRIP (Compact Header Bar) + ============================================ */ +.mesh-stats-strip { + display: flex; + align-items: center; + gap: 12px; + padding: 10px 16px; + background: var(--bg-card); + border: 1px solid var(--border-color); + border-radius: 8px; + flex-wrap: wrap; +} + +.mesh-strip-group { + display: flex; + align-items: center; + gap: 12px; +} + +.mesh-strip-status { + display: flex; + align-items: center; + gap: 6px; +} + +.mesh-strip-dot { + width: 8px; + height: 8px; + border-radius: 50%; + flex-shrink: 0; +} + +.mesh-strip-dot.disconnected { + background: var(--text-dim); +} + +.mesh-strip-dot.connecting { + background: var(--accent-yellow); + animation: pulse 1s infinite; +} + +.mesh-strip-dot.connected { + background: var(--accent-green); + box-shadow: 0 0 6px var(--accent-green); +} + +.mesh-strip-status-text { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + color: var(--text-secondary); + text-transform: uppercase; +} + +.mesh-strip-select { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + padding: 4px 8px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); + max-width: 120px; +} + +.mesh-strip-btn { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + padding: 5px 12px; + border: none; + border-radius: 4px; + cursor: pointer; + text-transform: uppercase; + font-weight: 600; + transition: all 0.15s ease; +} + +.mesh-strip-btn.connect { + background: var(--accent-cyan); + color: var(--bg-primary); +} + +.mesh-strip-btn.connect:hover { + background: var(--accent-cyan-bright, #00d4ff); +} + +.mesh-strip-btn.disconnect { + background: var(--accent-red, #ff3366); + color: white; +} + +.mesh-strip-btn.disconnect:hover { + background: #ff1a53; +} + +.mesh-strip-divider { + width: 1px; + height: 24px; + background: var(--border-color); +} + +.mesh-strip-stat { + display: flex; + flex-direction: column; + align-items: center; + gap: 2px; + min-width: 50px; +} + +.mesh-strip-value { + font-family: 'JetBrains Mono', monospace; + font-size: 12px; + font-weight: 600; + color: var(--text-primary); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100px; +} + +.mesh-strip-value.accent-cyan { + color: var(--accent-cyan); +} + +.mesh-strip-value.accent-green { + color: var(--accent-green); +} + +.mesh-strip-id { + font-size: 10px; + color: var(--accent-cyan); +} + +.mesh-strip-label { + font-family: 'JetBrains Mono', monospace; + font-size: 8px; + color: var(--text-dim); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +@media (max-width: 768px) { + .mesh-stats-strip { + padding: 8px 12px; + gap: 8px; + } + + .mesh-strip-group { + gap: 8px; + } + + .mesh-strip-divider { + display: none; + } + + .mesh-strip-stat { + min-width: 40px; + } + + .mesh-strip-value { + font-size: 11px; + max-width: 60px; + } +} + +/* ============================================ + NODE MAP SECTION + ============================================ */ +.mesh-map-section { + background: var(--bg-card); + border: 1px solid var(--border-color); + border-radius: 8px; + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + min-width: 0; + min-height: 400px; +} + +.mesh-map-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 14px; + background: rgba(0, 0, 0, 0.2); + border-bottom: 1px solid var(--border-color); +} + +.mesh-map-title { + display: flex; + align-items: center; + gap: 8px; + font-family: 'JetBrains Mono', monospace; + font-size: 12px; + font-weight: 600; + color: var(--text-primary); +} + +.mesh-map-title svg { + color: var(--accent-cyan); +} + +.mesh-map-stats { + display: flex; + gap: 16px; + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + color: var(--text-secondary); +} + +.mesh-map-stats span:last-child { + color: var(--accent-green); +} + +.mesh-map { + flex: 1; + min-height: 0; + background: var(--bg-primary); +} + +/* Leaflet map overrides for dark theme */ +.mesh-map .leaflet-container { + background: var(--bg-primary); +} + +.mesh-map .leaflet-popup-content-wrapper { + background: var(--bg-card); + color: var(--text-primary); + border-radius: 6px; + border: 1px solid var(--border-color); +} + +.mesh-map .leaflet-popup-tip { + background: var(--bg-card); +} + +.mesh-map .leaflet-popup-content { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + margin: 10px 12px; +} + +/* Custom node marker */ +.mesh-node-marker { + display: flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + background: var(--accent-cyan); + border: 2px solid #fff; + border-radius: 50%; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); + color: #000; + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + font-weight: bold; +} + +.mesh-node-marker.local { + background: var(--accent-green); +} + +.mesh-node-marker.stale { + background: var(--text-dim); + opacity: 0.7; +} + +/* ============================================ + MESSAGES SECTION + ============================================ */ +.mesh-messages-section { + background: var(--bg-card); + border: 1px solid var(--border-color); + border-radius: 8px; + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + min-width: 0; + min-height: 400px; +} + +/* ============================================ + CONNECTION STATUS + ============================================ */ +.mesh-status-dot { + width: 8px; + height: 8px; + border-radius: 50%; + flex-shrink: 0; +} + +.mesh-status-dot.disconnected { + background: var(--accent-red, #ff3366); +} + +.mesh-status-dot.connecting { + background: var(--accent-yellow, #ffc107); + animation: pulse-status 1s ease-in-out infinite; +} + +.mesh-status-dot.connected { + background: var(--accent-green, #22c55e); +} + +@keyframes pulse-status { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.4; } +} + +/* ============================================ + NODE INFO PANEL + ============================================ */ +.mesh-node-info { + display: flex; + flex-direction: column; + gap: 8px; + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; + padding: 10px; +} + +.mesh-node-row { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 11px; +} + +.mesh-node-label { + color: var(--text-dim); + text-transform: uppercase; + font-size: 9px; + letter-spacing: 0.05em; +} + +.mesh-node-value { + color: var(--text-primary); + font-family: 'JetBrains Mono', monospace; +} + +.mesh-node-id { + color: var(--accent-cyan); +} + +/* ============================================ + CHANNEL LIST + ============================================ */ +.mesh-channel-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 12px; + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 4px; + margin-bottom: 6px; + transition: all 0.15s ease; +} + +.mesh-channel-item:hover { + border-color: var(--border-light); +} + +.mesh-channel-item.disabled { + opacity: 0.5; +} + +.mesh-channel-info { + display: flex; + align-items: center; + gap: 10px; + flex: 1; + min-width: 0; +} + +.mesh-channel-index { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + font-weight: 600; + color: var(--text-dim); + background: var(--bg-primary); + padding: 2px 6px; + border-radius: 3px; + flex-shrink: 0; +} + +.mesh-channel-name { + font-family: 'JetBrains Mono', monospace; + font-size: 12px; + font-weight: 500; + color: var(--text-primary); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.mesh-channel-badges { + display: flex; + align-items: center; + gap: 6px; + flex-shrink: 0; +} + +.mesh-channel-badge { + font-family: 'JetBrains Mono', monospace; + font-size: 8px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.03em; + padding: 2px 6px; + border-radius: 3px; +} + +.mesh-badge-primary { + background: rgba(74, 158, 255, 0.15); + color: var(--accent-cyan); + border: 1px solid rgba(74, 158, 255, 0.3); +} + +.mesh-badge-secondary { + background: rgba(136, 136, 136, 0.15); + color: var(--text-secondary); + border: 1px solid rgba(136, 136, 136, 0.3); +} + +.mesh-badge-encrypted { + background: rgba(34, 197, 94, 0.15); + color: var(--accent-green); + border: 1px solid rgba(34, 197, 94, 0.3); +} + +.mesh-badge-unencrypted { + background: rgba(255, 51, 102, 0.15); + color: var(--accent-red, #ff3366); + border: 1px solid rgba(255, 51, 102, 0.3); +} + +.mesh-channel-configure { + font-size: 10px; + color: var(--text-secondary); + background: transparent; + border: 1px solid var(--border-color); + padding: 4px 8px; + border-radius: 3px; + cursor: pointer; + transition: all 0.15s ease; + flex-shrink: 0; +} + +.mesh-channel-configure:hover { + color: var(--text-primary); + border-color: var(--border-light); + background: var(--bg-primary); +} + +/* ============================================ + MESSAGE FEED CONTAINER + ============================================ */ +.mesh-messages-container { + display: flex; + flex-direction: column; + gap: 16px; + padding: 16px; + min-height: 0; + flex: 1; + overflow-y: auto; +} + +.mesh-messages-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 16px; + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 8px; +} + +.mesh-messages-title { + font-family: 'JetBrains Mono', monospace; + font-size: 14px; + font-weight: 600; + color: var(--text-primary); + display: flex; + align-items: center; + gap: 10px; +} + +.mesh-messages-title svg { + color: var(--accent-cyan); +} + +.mesh-messages-filter { + display: flex; + align-items: center; + gap: 8px; +} + +.mesh-messages-filter select { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + padding: 6px 10px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); +} + +.mesh-messages-list { + display: flex; + flex-direction: column; + gap: 8px; + overflow-y: auto; + flex: 1; + min-height: 0; + padding: 12px; +} + +/* ============================================ + MESSAGE CARD + ============================================ */ +.mesh-message-card { + background: var(--bg-card); + border: 1px solid var(--border-color); + border-left: 3px solid var(--accent-cyan); + border-radius: 4px; + padding: 12px 14px; + transition: all 0.15s ease; +} + +.mesh-message-card:hover { + border-color: var(--border-light); + border-left-color: var(--accent-cyan); +} + +.mesh-message-card.text-message { + border-left-color: var(--accent-cyan); +} + +.mesh-message-card.position-message { + border-left-color: var(--accent-green); +} + +.mesh-message-card.telemetry-message { + border-left-color: var(--accent-purple, #a855f7); +} + +.mesh-message-card.nodeinfo-message { + border-left-color: var(--accent-orange); +} + +.mesh-message-header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 8px; + flex-wrap: wrap; + gap: 8px; +} + +.mesh-message-route { + display: flex; + align-items: center; + gap: 6px; + font-family: 'JetBrains Mono', monospace; + font-size: 11px; +} + +.mesh-message-from { + color: var(--accent-cyan); + font-weight: 600; +} + +.mesh-message-arrow { + color: var(--text-dim); +} + +.mesh-message-to { + color: var(--text-secondary); +} + +.mesh-message-to.broadcast { + color: var(--accent-yellow); +} + +.mesh-message-meta { + display: flex; + align-items: center; + gap: 10px; + font-size: 10px; +} + +.mesh-message-channel { + font-family: 'JetBrains Mono', monospace; + background: var(--bg-secondary); + padding: 2px 6px; + border-radius: 3px; + color: var(--text-secondary); +} + +.mesh-message-time { + color: var(--text-dim); + font-family: 'JetBrains Mono', monospace; +} + +.mesh-message-body { + font-size: 12px; + color: var(--text-primary); + line-height: 1.5; + word-break: break-word; +} + +.mesh-message-body.app-type { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + color: var(--text-secondary); + background: var(--bg-secondary); + padding: 6px 10px; + border-radius: 4px; +} + +.mesh-message-signal { + display: flex; + align-items: center; + gap: 12px; + margin-top: 8px; + padding-top: 8px; + border-top: 1px solid var(--border-color); +} + +.mesh-signal-item { + display: flex; + align-items: center; + gap: 4px; + font-family: 'JetBrains Mono', monospace; + font-size: 10px; +} + +.mesh-signal-label { + color: var(--text-dim); + text-transform: uppercase; +} + +.mesh-signal-value { + font-weight: 600; +} + +.mesh-signal-value.rssi { + color: var(--accent-cyan); +} + +.mesh-signal-value.snr { + color: var(--accent-green); +} + +.mesh-signal-value.snr.poor { + color: var(--accent-orange); +} + +.mesh-signal-value.snr.bad { + color: var(--accent-red, #ff3366); +} + +/* ============================================ + MESSAGE STATUS (Pending/Sent/Failed) + ============================================ */ +.mesh-message-card.pending { + opacity: 0.7; + border-left-color: var(--text-dim); +} + +.mesh-message-card.pending .mesh-message-from { + color: var(--text-secondary); +} + +.mesh-message-card.failed { + border-left-color: var(--accent-red, #ff3366); + background: rgba(255, 51, 102, 0.05); +} + +.mesh-message-card.sent { + border-left-color: var(--accent-green); +} + +.mesh-message-status { + font-family: 'JetBrains Mono', monospace; + font-size: 9px; + padding: 2px 6px; + border-radius: 3px; + margin-left: 8px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.mesh-message-status.sending { + background: var(--bg-secondary); + color: var(--text-dim); + animation: pulse-sending 1.5s ease-in-out infinite; +} + +.mesh-message-status.failed { + background: rgba(255, 51, 102, 0.15); + color: var(--accent-red, #ff3366); +} + +@keyframes pulse-sending { + 0%, 100% { opacity: 0.5; } + 50% { opacity: 1; } +} + +/* Send button sending state */ +.mesh-compose-send.sending { + opacity: 0.6; + cursor: wait; +} + +/* ============================================ + EMPTY STATE + ============================================ */ +.mesh-messages-empty { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 60px 20px; + text-align: center; + color: var(--text-dim); +} + +.mesh-messages-empty svg { + width: 48px; + height: 48px; + opacity: 0.3; + margin-bottom: 12px; +} + +.mesh-messages-empty p { + font-size: 13px; + margin-top: 8px; +} + +/* ============================================ + MODAL FORM STYLING + ============================================ */ +#meshChannelModal .form-group label { + display: block; +} + +#meshChannelModal input[type="text"], +#meshChannelModal select { + font-family: 'JetBrains Mono', monospace; + font-size: 12px; + padding: 10px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); +} + +#meshChannelModal input[type="text"]:focus, +#meshChannelModal select:focus { + outline: none; + border-color: var(--accent-cyan); +} + +/* ============================================ + MESSAGE COMPOSE + ============================================ */ +.mesh-compose { + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 8px; + padding: 12px; + margin-top: 16px; + flex-shrink: 0; +} + +.mesh-compose-header { + display: flex; + gap: 8px; + margin-bottom: 8px; +} + +.mesh-compose-channel { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + padding: 6px 10px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); + min-width: 70px; + cursor: pointer; +} + +.mesh-compose-channel:focus { + outline: none; + border-color: var(--accent-cyan); +} + +.mesh-compose-to { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + padding: 6px 10px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); + flex: 1; + min-width: 100px; +} + +.mesh-compose-to:focus { + outline: none; + border-color: var(--accent-cyan); +} + +.mesh-compose-to::placeholder { + color: var(--text-dim); +} + +.mesh-compose-body { + display: flex; + gap: 8px; +} + +.mesh-compose-input { + flex: 1; + font-family: 'JetBrains Mono', monospace; + font-size: 12px; + padding: 10px 12px; + background: var(--bg-primary); + border: 1px solid var(--border-color); + border-radius: 4px; + color: var(--text-primary); +} + +.mesh-compose-input:focus { + outline: none; + border-color: var(--accent-cyan); +} + +.mesh-compose-input::placeholder { + color: var(--text-dim); +} + +.mesh-compose-send { + background: var(--accent-cyan); + border: none; + border-radius: 4px; + padding: 10px 14px; + cursor: pointer; + color: #000; + transition: all 0.15s ease; + display: flex; + align-items: center; + justify-content: center; +} + +.mesh-compose-send:hover { + background: var(--accent-green); + transform: scale(1.05); +} + +.mesh-compose-send:active { + transform: scale(0.98); +} + +.mesh-compose-send:disabled { + opacity: 0.5; + cursor: not-allowed; + transform: none; +} + +.mesh-compose-hint { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + color: var(--text-dim); + margin-top: 6px; + text-align: right; +} + +/* ============================================ + RESPONSIVE + ============================================ */ +@media (max-width: 1024px) { + .mesh-main-row { + flex-direction: column; + overflow-y: auto; + } + + .mesh-map-section, + .mesh-messages-section { + flex: none; + min-height: 300px; + } +} + +@media (max-width: 768px) { + .mesh-map-section { + min-height: 200px; + } + + .mesh-messages-section { + min-height: 250px; + } + + .mesh-map { + min-height: 180px; + } + + .mesh-map-header { + flex-direction: column; + align-items: flex-start; + gap: 6px; + } + + .mesh-channel-item { + flex-direction: column; + align-items: flex-start; + gap: 8px; + } + + .mesh-channel-badges { + width: 100%; + justify-content: flex-start; + } + + .mesh-channel-configure { + width: 100%; + text-align: center; + min-height: 36px; + } + + .mesh-message-header { + flex-direction: column; + align-items: flex-start; + } + + .mesh-message-meta { + width: 100%; + justify-content: space-between; + } + + .mesh-compose-header { + flex-direction: column; + } + + .mesh-compose-to { + width: 100%; + } +} + +@media (max-width: 480px) { + .mesh-messages-container { + padding: 8px; + } + + .mesh-message-card { + padding: 10px; + } + + .mesh-message-signal { + flex-wrap: wrap; + } +} + +/* Touch device compliance */ +@media (pointer: coarse) { + .mesh-channel-configure { + min-height: 44px; + padding: 8px 12px; + } + + .mesh-compose-send { + min-width: 44px; + min-height: 44px; + } + + .mesh-compose-input { + min-height: 44px; + } +} diff --git a/static/css/settings.css b/static/css/settings.css new file mode 100644 index 0000000..6a948ad --- /dev/null +++ b/static/css/settings.css @@ -0,0 +1,399 @@ +/* Settings Modal Styles */ + +.settings-modal { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.85); + z-index: 10000; + overflow-y: auto; + backdrop-filter: blur(4px); +} + +.settings-modal.active { + display: flex; + justify-content: center; + align-items: flex-start; + padding: 40px 20px; +} + +.settings-content { + background: var(--bg-dark, #0a0a0f); + border: 1px solid var(--border-color, #1a1a2e); + border-radius: 8px; + max-width: 600px; + width: 100%; + position: relative; + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); +} + +.settings-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 16px 20px; + border-bottom: 1px solid var(--border-color, #1a1a2e); +} + +.settings-header h2 { + margin: 0; + font-size: 16px; + font-weight: 600; + color: var(--text-primary, #e0e0e0); + display: flex; + align-items: center; + gap: 8px; +} + +.settings-header h2 .icon { + width: 20px; + height: 20px; + color: var(--accent-cyan, #00d4ff); +} + +.settings-close { + background: none; + border: none; + color: var(--text-muted, #666); + font-size: 24px; + cursor: pointer; + padding: 4px; + line-height: 1; + transition: color 0.2s; +} + +.settings-close:hover { + color: var(--accent-red, #ff4444); +} + +/* Settings Tabs */ +.settings-tabs { + display: flex; + border-bottom: 1px solid var(--border-color, #1a1a2e); + padding: 0 20px; + gap: 4px; +} + +.settings-tab { + background: none; + border: none; + padding: 12px 16px; + color: var(--text-muted, #666); + font-size: 13px; + font-weight: 500; + cursor: pointer; + position: relative; + transition: color 0.2s; +} + +.settings-tab:hover { + color: var(--text-primary, #e0e0e0); +} + +.settings-tab.active { + color: var(--accent-cyan, #00d4ff); +} + +.settings-tab.active::after { + content: ''; + position: absolute; + bottom: -1px; + left: 0; + right: 0; + height: 2px; + background: var(--accent-cyan, #00d4ff); +} + +/* Settings Sections */ +.settings-section { + display: none; + padding: 20px; +} + +.settings-section.active { + display: block; +} + +.settings-group { + margin-bottom: 24px; +} + +.settings-group:last-child { + margin-bottom: 0; +} + +.settings-group-title { + font-size: 11px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: var(--text-muted, #666); + margin-bottom: 12px; +} + +/* Settings Row */ +.settings-row { + display: flex; + justify-content: space-between; + align-items: center; + padding: 12px 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.05); +} + +.settings-row:last-child { + border-bottom: none; +} + +.settings-label { + display: flex; + flex-direction: column; + gap: 2px; +} + +.settings-label-text { + font-size: 13px; + color: var(--text-primary, #e0e0e0); +} + +.settings-label-desc { + font-size: 11px; + color: var(--text-muted, #666); +} + +/* Toggle Switch */ +.toggle-switch { + position: relative; + width: 44px; + height: 24px; + flex-shrink: 0; +} + +.toggle-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--bg-tertiary, #1a1a2e); + border: 1px solid var(--border-color, #2a2a3e); + transition: 0.3s; + border-radius: 24px; +} + +.toggle-slider:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 2px; + bottom: 2px; + background-color: var(--text-muted, #666); + transition: 0.3s; + border-radius: 50%; +} + +.toggle-switch input:checked + .toggle-slider { + background-color: var(--accent-cyan, #00d4ff); + border-color: var(--accent-cyan, #00d4ff); +} + +.toggle-switch input:checked + .toggle-slider:before { + transform: translateX(20px); + background-color: white; +} + +.toggle-switch input:focus + .toggle-slider { + box-shadow: 0 0 0 2px rgba(0, 212, 255, 0.3); +} + +/* Select Dropdown */ +.settings-select { + background: var(--bg-tertiary, #1a1a2e); + border: 1px solid var(--border-color, #2a2a3e); + border-radius: 4px; + padding: 8px 12px; + font-size: 13px; + color: var(--text-primary, #e0e0e0); + min-width: 160px; + cursor: pointer; + appearance: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 8px center; + padding-right: 32px; +} + +.settings-select:focus { + outline: none; + border-color: var(--accent-cyan, #00d4ff); +} + +/* Text Input */ +.settings-input { + background: var(--bg-tertiary, #1a1a2e); + border: 1px solid var(--border-color, #2a2a3e); + border-radius: 4px; + padding: 8px 12px; + font-size: 13px; + color: var(--text-primary, #e0e0e0); + width: 200px; +} + +.settings-input:focus { + outline: none; + border-color: var(--accent-cyan, #00d4ff); +} + +.settings-input::placeholder { + color: var(--text-muted, #666); +} + +/* Asset Status */ +.asset-status { + display: flex; + flex-direction: column; + gap: 8px; + margin-top: 12px; + padding: 12px; + background: var(--bg-secondary, #0f0f1a); + border-radius: 6px; +} + +.asset-status-row { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 12px; +} + +.asset-name { + color: var(--text-muted, #888); +} + +.asset-badge { + padding: 2px 8px; + border-radius: 10px; + font-size: 10px; + font-weight: 500; + text-transform: uppercase; +} + +.asset-badge.available { + background: rgba(0, 255, 136, 0.15); + color: var(--accent-green, #00ff88); +} + +.asset-badge.missing { + background: rgba(255, 68, 68, 0.15); + color: var(--accent-red, #ff4444); +} + +.asset-badge.checking { + background: rgba(255, 170, 0, 0.15); + color: var(--accent-orange, #ffaa00); +} + +/* Check Assets Button */ +.check-assets-btn { + background: var(--bg-tertiary, #1a1a2e); + border: 1px solid var(--border-color, #2a2a3e); + color: var(--text-primary, #e0e0e0); + padding: 8px 16px; + border-radius: 4px; + font-size: 12px; + cursor: pointer; + margin-top: 12px; + transition: all 0.2s; +} + +.check-assets-btn:hover { + border-color: var(--accent-cyan, #00d4ff); + color: var(--accent-cyan, #00d4ff); +} + +.check-assets-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +/* About Section */ +.about-info { + font-size: 13px; + color: var(--text-muted, #888); + line-height: 1.6; +} + +.about-info p { + margin: 0 0 12px 0; +} + +.about-info a { + color: var(--accent-cyan, #00d4ff); + text-decoration: none; +} + +.about-info a:hover { + text-decoration: underline; +} + +.about-version { + font-family: 'JetBrains Mono', monospace; + color: var(--accent-cyan, #00d4ff); +} + +/* Tile Provider Custom URL */ +.custom-url-row { + margin-top: 8px; + padding-top: 8px; +} + +.custom-url-row .settings-input { + width: 100%; +} + +/* Info Callout */ +.settings-info { + background: rgba(0, 212, 255, 0.1); + border: 1px solid rgba(0, 212, 255, 0.2); + border-radius: 6px; + padding: 12px; + margin-top: 16px; + font-size: 12px; + color: var(--text-muted, #888); +} + +.settings-info strong { + color: var(--accent-cyan, #00d4ff); +} + +/* Responsive */ +@media (max-width: 640px) { + .settings-modal.active { + padding: 20px 10px; + } + + .settings-content { + max-width: 100%; + } + + .settings-row { + flex-direction: column; + align-items: flex-start; + gap: 8px; + } + + .settings-select, + .settings-input { + width: 100%; + } +} diff --git a/static/js/components/signal-cards.js b/static/js/components/signal-cards.js index 512df66..684e401 100644 --- a/static/js/components/signal-cards.js +++ b/static/js/components/signal-cards.js @@ -988,6 +988,66 @@ const SignalCards = (function() { return card; } + /** + * Build HTML for all meter detail fields from raw message data + */ + function buildMeterDetailsHtml(msg, seenCount) { + let html = ''; + const rawMessage = msg.rawMessage || {}; + + // Display all fields from the raw rtlamr message + for (const [key, value] of Object.entries(rawMessage)) { + if (value === null || value === undefined) continue; + + // Format the label (convert camelCase/PascalCase to spaces) + const label = key.replace(/([A-Z])/g, ' $1').replace(/^./, s => s.toUpperCase()).trim(); + + // Format the value based on type + let displayValue; + if (Array.isArray(value)) { + // For arrays like DifferentialConsumptionIntervals, show count and values + if (value.length > 10) { + displayValue = `[${value.length} values] ${value.slice(0, 5).join(', ')}...`; + } else { + displayValue = value.join(', '); + } + } else if (typeof value === 'object') { + displayValue = JSON.stringify(value); + } else if (key === 'Consumption') { + displayValue = `${value.toLocaleString()} units`; + } else { + displayValue = String(value); + } + + html += ` +
+ ${escapeHtml(label)} + ${escapeHtml(displayValue)} +
+ `; + } + + // Add message type if not in raw message + if (!rawMessage.Type && msg.type) { + html += ` +
+ Message Type + ${escapeHtml(msg.type)} +
+ `; + } + + // Add seen count + html += ` +
+ Seen + ${seenCount} time${seenCount > 1 ? 's' : ''} +
+ `; + + return html; + } + /** * Create a utility meter (rtlamr) card */ @@ -1060,30 +1120,7 @@ const SignalCards = (function() {
Meter Details
-
- Meter ID - ${escapeHtml(msg.id || 'N/A')} -
-
- Type - ${escapeHtml(msg.type || 'Unknown')} -
- ${msg.endpoint_type ? ` -
- Endpoint - ${escapeHtml(msg.endpoint_type)} -
- ` : ''} - ${msg.endpoint_id ? ` -
- Endpoint ID - ${escapeHtml(msg.endpoint_id)} -
- ` : ''} -
- Seen - ${seenCount} time${seenCount > 1 ? 's' : ''} -
+ ${buildMeterDetailsHtml(msg, seenCount)}
diff --git a/static/js/core/app.js b/static/js/core/app.js index 321dfaf..7db3272 100644 --- a/static/js/core/app.js +++ b/static/js/core/app.js @@ -95,7 +95,7 @@ function switchMode(mode) { const modeMap = { 'pager': 'pager', 'sensor': '433', 'aircraft': 'aircraft', 'satellite': 'satellite', 'wifi': 'wifi', 'bluetooth': 'bluetooth', - 'listening': 'listening' + 'listening': 'listening', 'meshtastic': 'meshtastic' }; document.querySelectorAll('.mode-nav-btn').forEach(btn => { const label = btn.querySelector('.nav-label'); @@ -107,11 +107,16 @@ function switchMode(mode) { // Toggle mode content visibility document.getElementById('pagerMode').classList.toggle('active', mode === 'pager'); document.getElementById('sensorMode').classList.toggle('active', mode === 'sensor'); - document.getElementById('aircraftMode').classList.toggle('active', mode === 'aircraft'); + document.getElementById('aircraftMode')?.classList.toggle('active', mode === 'aircraft'); document.getElementById('satelliteMode').classList.toggle('active', mode === 'satellite'); document.getElementById('wifiMode').classList.toggle('active', mode === 'wifi'); document.getElementById('bluetoothMode').classList.toggle('active', mode === 'bluetooth'); document.getElementById('listeningPostMode').classList.toggle('active', mode === 'listening'); + document.getElementById('aprsMode')?.classList.toggle('active', mode === 'aprs'); + document.getElementById('tscmMode')?.classList.toggle('active', mode === 'tscm'); + document.getElementById('rtlamrMode')?.classList.toggle('active', mode === 'rtlamr'); + document.getElementById('spystationsMode')?.classList.toggle('active', mode === 'spystations'); + document.getElementById('meshtasticMode')?.classList.toggle('active', mode === 'meshtastic'); // Toggle stats visibility document.getElementById('pagerStats').style.display = mode === 'pager' ? 'flex' : 'none'; @@ -137,7 +142,8 @@ function switchMode(mode) { 'bluetooth': 'BLUETOOTH', 'listening': 'LISTENING POST', 'tscm': 'TSCM', - 'aprs': 'APRS' + 'aprs': 'APRS', + 'meshtastic': 'MESHTASTIC' }; document.getElementById('activeModeIndicator').innerHTML = '' + modeNames[mode]; @@ -167,7 +173,8 @@ function switchMode(mode) { 'satellite': 'Satellite Monitor', 'wifi': 'WiFi Scanner', 'bluetooth': 'Bluetooth Scanner', - 'listening': 'Listening Post' + 'listening': 'Listening Post', + 'meshtastic': 'Meshtastic Mesh Monitor' }; document.getElementById('outputTitle').textContent = titles[mode] || 'Signal Monitor'; @@ -197,10 +204,10 @@ function switchMode(mode) { // Hide waterfall and output console for modes with their own visualizations document.querySelector('.waterfall-container').style.display = - (mode === 'satellite' || mode === 'listening' || mode === 'aircraft' || mode === 'wifi' || mode === 'bluetooth') ? 'none' : 'block'; + (mode === 'satellite' || mode === 'listening' || mode === 'aircraft' || mode === 'wifi' || mode === 'bluetooth' || mode === 'meshtastic' || mode === 'aprs' || mode === 'tscm' || mode === 'spystations') ? 'none' : 'block'; document.getElementById('output').style.display = - (mode === 'satellite' || mode === 'aircraft' || mode === 'wifi' || mode === 'bluetooth') ? 'none' : 'block'; - document.querySelector('.status-bar').style.display = (mode === 'satellite' || mode === 'tscm') ? 'none' : 'flex'; + (mode === 'satellite' || mode === 'aircraft' || mode === 'wifi' || mode === 'bluetooth' || mode === 'meshtastic' || mode === 'aprs' || mode === 'tscm' || mode === 'spystations') ? 'none' : 'block'; + document.querySelector('.status-bar').style.display = (mode === 'satellite' || mode === 'tscm' || mode === 'meshtastic' || mode === 'aprs' || mode === 'spystations') ? 'none' : 'flex'; // Load interfaces and initialize visualizations when switching modes if (mode === 'wifi') { @@ -221,6 +228,8 @@ function switchMode(mode) { if (typeof checkAudioTools === 'function') checkAudioTools(); if (typeof populateScannerDeviceSelect === 'function') populateScannerDeviceSelect(); if (typeof populateAudioDeviceSelect === 'function') populateAudioDeviceSelect(); + } else if (mode === 'meshtastic') { + if (typeof Meshtastic !== 'undefined' && Meshtastic.init) Meshtastic.init(); } } diff --git a/static/js/core/settings-manager.js b/static/js/core/settings-manager.js new file mode 100644 index 0000000..b926ef1 --- /dev/null +++ b/static/js/core/settings-manager.js @@ -0,0 +1,399 @@ +/** + * Settings Manager - Handles offline mode and application settings + */ + +const Settings = { + // Default settings + defaults: { + 'offline.enabled': false, + 'offline.assets_source': 'cdn', + 'offline.fonts_source': 'cdn', + 'offline.tile_provider': 'openstreetmap', + 'offline.tile_server_url': '' + }, + + // Tile provider configurations + tileProviders: { + openstreetmap: { + url: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + attribution: '© OpenStreetMap contributors', + subdomains: 'abc' + }, + cartodb_dark: { + url: 'https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png', + attribution: '© OpenStreetMap contributors © CARTO', + subdomains: 'abcd' + }, + cartodb_light: { + url: 'https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', + attribution: '© OpenStreetMap contributors © CARTO', + subdomains: 'abcd' + }, + esri_world: { + url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', + attribution: 'Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community', + subdomains: null + } + }, + + // Current settings cache + _cache: {}, + + /** + * Initialize settings - load from server/localStorage + */ + async init() { + try { + const response = await fetch('/offline/settings'); + if (response.ok) { + const data = await response.json(); + this._cache = { ...this.defaults, ...data.settings }; + } else { + // Fall back to localStorage + this._loadFromLocalStorage(); + } + } catch (e) { + console.warn('Failed to load settings from server, using localStorage:', e); + this._loadFromLocalStorage(); + } + + this._updateUI(); + return this._cache; + }, + + /** + * Load settings from localStorage + */ + _loadFromLocalStorage() { + const stored = localStorage.getItem('intercept_settings'); + if (stored) { + try { + this._cache = { ...this.defaults, ...JSON.parse(stored) }; + } catch (e) { + this._cache = { ...this.defaults }; + } + } else { + this._cache = { ...this.defaults }; + } + }, + + /** + * Save a setting to server and localStorage + */ + async _save(key, value) { + this._cache[key] = value; + + // Save to localStorage as backup + localStorage.setItem('intercept_settings', JSON.stringify(this._cache)); + + // Save to server + try { + await fetch('/offline/settings', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ key, value }) + }); + } catch (e) { + console.warn('Failed to save setting to server:', e); + } + }, + + /** + * Get a setting value + */ + get(key) { + return this._cache[key] ?? this.defaults[key]; + }, + + /** + * Toggle offline mode master switch + */ + async toggleOfflineMode(enabled) { + await this._save('offline.enabled', enabled); + + if (enabled) { + // When enabling offline mode, also switch assets and fonts to local + await this._save('offline.assets_source', 'local'); + await this._save('offline.fonts_source', 'local'); + } + + this._updateUI(); + this._showReloadPrompt(); + }, + + /** + * Set asset source (cdn or local) + */ + async setAssetSource(source) { + await this._save('offline.assets_source', source); + this._showReloadPrompt(); + }, + + /** + * Set fonts source (cdn or local) + */ + async setFontsSource(source) { + await this._save('offline.fonts_source', source); + this._showReloadPrompt(); + }, + + /** + * Set tile provider + */ + async setTileProvider(provider) { + await this._save('offline.tile_provider', provider); + + // Show/hide custom URL input + const customRow = document.getElementById('customTileUrlRow'); + if (customRow) { + customRow.style.display = provider === 'custom' ? 'block' : 'none'; + } + + // If not custom and we have a map, update tiles immediately + if (provider !== 'custom') { + this._updateMapTiles(); + } + }, + + /** + * Set custom tile server URL + */ + async setCustomTileUrl(url) { + await this._save('offline.tile_server_url', url); + this._updateMapTiles(); + }, + + /** + * Get current tile configuration + */ + getTileConfig() { + const provider = this.get('offline.tile_provider'); + + if (provider === 'custom') { + const customUrl = this.get('offline.tile_server_url'); + return { + url: customUrl || 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + attribution: 'Custom Tile Server', + subdomains: 'abc' + }; + } + + return this.tileProviders[provider] || this.tileProviders.openstreetmap; + }, + + /** + * Check if local assets are available + */ + async checkAssets() { + const assets = { + leaflet: [ + '/static/vendor/leaflet/leaflet.js', + '/static/vendor/leaflet/leaflet.css' + ], + chartjs: [ + '/static/vendor/chartjs/chart.umd.min.js' + ], + inter: [ + '/static/vendor/fonts/Inter-Regular.woff2' + ], + jetbrains: [ + '/static/vendor/fonts/JetBrainsMono-Regular.woff2' + ] + }; + + const results = {}; + + for (const [name, urls] of Object.entries(assets)) { + const statusEl = document.getElementById(`status${name.charAt(0).toUpperCase() + name.slice(1)}`); + if (statusEl) { + statusEl.textContent = 'Checking...'; + statusEl.className = 'asset-badge checking'; + } + + let available = true; + for (const url of urls) { + try { + const response = await fetch(url, { method: 'HEAD' }); + if (!response.ok) { + available = false; + break; + } + } catch (e) { + available = false; + break; + } + } + + results[name] = available; + + if (statusEl) { + statusEl.textContent = available ? 'Available' : 'Missing'; + statusEl.className = `asset-badge ${available ? 'available' : 'missing'}`; + } + } + + return results; + }, + + /** + * Update UI elements to reflect current settings + */ + _updateUI() { + // Offline mode toggle + const offlineEnabled = document.getElementById('offlineEnabled'); + if (offlineEnabled) { + offlineEnabled.checked = this.get('offline.enabled'); + } + + // Assets source + const assetsSource = document.getElementById('assetsSource'); + if (assetsSource) { + assetsSource.value = this.get('offline.assets_source'); + } + + // Fonts source + const fontsSource = document.getElementById('fontsSource'); + if (fontsSource) { + fontsSource.value = this.get('offline.fonts_source'); + } + + // Tile provider + const tileProvider = document.getElementById('tileProvider'); + if (tileProvider) { + tileProvider.value = this.get('offline.tile_provider'); + } + + // Custom tile URL + const customTileUrl = document.getElementById('customTileUrl'); + if (customTileUrl) { + customTileUrl.value = this.get('offline.tile_server_url') || ''; + } + + // Show/hide custom URL row + const customRow = document.getElementById('customTileUrlRow'); + if (customRow) { + customRow.style.display = this.get('offline.tile_provider') === 'custom' ? 'block' : 'none'; + } + }, + + /** + * Update map tiles if a map exists + */ + _updateMapTiles() { + // Look for common map variable names + const maps = [ + window.map, + window.leafletMap, + window.aprsMap, + window.adsbMap + ].filter(m => m && typeof m.eachLayer === 'function'); + + if (maps.length === 0) return; + + const config = this.getTileConfig(); + + maps.forEach(map => { + // Remove existing tile layers + map.eachLayer(layer => { + if (layer instanceof L.TileLayer) { + map.removeLayer(layer); + } + }); + + // Add new tile layer + const options = { + attribution: config.attribution + }; + if (config.subdomains) { + options.subdomains = config.subdomains; + } + + L.tileLayer(config.url, options).addTo(map); + }); + }, + + /** + * Show reload prompt + */ + _showReloadPrompt() { + // Create or update reload prompt + let prompt = document.getElementById('settingsReloadPrompt'); + if (!prompt) { + prompt = document.createElement('div'); + prompt.id = 'settingsReloadPrompt'; + prompt.style.cssText = ` + position: fixed; + bottom: 20px; + right: 20px; + background: var(--bg-dark, #0a0a0f); + border: 1px solid var(--accent-cyan, #00d4ff); + border-radius: 8px; + padding: 12px 16px; + display: flex; + align-items: center; + gap: 12px; + z-index: 10001; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); + `; + prompt.innerHTML = ` + + Reload to apply changes + + + + `; + document.body.appendChild(prompt); + } + } +}; + +// Settings modal functions +function showSettings() { + const modal = document.getElementById('settingsModal'); + if (modal) { + modal.classList.add('active'); + Settings.init().then(() => { + Settings.checkAssets(); + }); + } +} + +function hideSettings() { + const modal = document.getElementById('settingsModal'); + if (modal) { + modal.classList.remove('active'); + } +} + +function switchSettingsTab(tabName) { + // Update tab buttons + document.querySelectorAll('.settings-tab').forEach(tab => { + tab.classList.toggle('active', tab.dataset.tab === tabName); + }); + + // Update sections + document.querySelectorAll('.settings-section').forEach(section => { + section.classList.toggle('active', section.id === `settings-${tabName}`); + }); +} + +// Initialize settings on page load +document.addEventListener('DOMContentLoaded', () => { + Settings.init(); +}); diff --git a/static/js/modes/meshtastic.js b/static/js/modes/meshtastic.js new file mode 100644 index 0000000..8efcdcc --- /dev/null +++ b/static/js/modes/meshtastic.js @@ -0,0 +1,1196 @@ +/** + * Meshtastic Mode + * Mesh network monitoring and configuration + */ + +const Meshtastic = (function() { + // State + let isConnected = false; + let eventSource = null; + let messages = []; + let channels = []; + let nodeInfo = null; + let uniqueNodes = new Set(); + let currentFilter = ''; + let editingChannelIndex = null; + + // Map state + let meshMap = null; + let meshMarkers = {}; // nodeId -> marker + let localNodeId = null; + + /** + * Initialize the Meshtastic mode + */ + function init() { + initMap(); + checkStatus(); + } + + /** + * Initialize the Leaflet map + */ + function initMap() { + if (meshMap) return; + + const mapContainer = document.getElementById('meshMap'); + if (!mapContainer) return; + + // Default to center of US + const defaultLat = 39.8283; + const defaultLon = -98.5795; + + meshMap = L.map('meshMap').setView([defaultLat, defaultLon], 4); + + // Dark themed map tiles + L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png', { + attribution: '© OSM © CARTO', + maxZoom: 19 + }).addTo(meshMap); + + // Handle resize + setTimeout(() => { + if (meshMap) meshMap.invalidateSize(); + }, 100); + } + + /** + * Check current connection status + */ + async function checkStatus() { + try { + const response = await fetch('/meshtastic/status'); + const data = await response.json(); + + if (!data.available) { + showStatusMessage('SDK not installed. Install with: pip install meshtastic', 'warning'); + return; + } + + if (data.running) { + isConnected = true; + updateConnectionUI(true, data.device); + if (data.node_info) { + updateNodeInfo(data.node_info); + localNodeId = data.node_info.num; + } + loadChannels(); + loadMessages(); + loadNodes(); + startStream(); + } + } catch (err) { + console.error('Failed to check Meshtastic status:', err); + } + } + + /** + * Start Meshtastic connection + */ + async function start() { + // Try strip device select first, then sidebar + const stripDeviceSelect = document.getElementById('meshStripDevice'); + const sidebarDeviceSelect = document.getElementById('meshDeviceSelect'); + const device = stripDeviceSelect?.value || sidebarDeviceSelect?.value || null; + + updateStatusIndicator('connecting', 'Connecting...'); + + // Update strip status + const stripDot = document.getElementById('meshStripDot'); + const stripStatus = document.getElementById('meshStripStatus'); + if (stripDot) stripDot.className = 'mesh-strip-dot connecting'; + if (stripStatus) stripStatus.textContent = 'Connecting...'; + + try { + const response = await fetch('/meshtastic/start', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ device: device || undefined }) + }); + + const data = await response.json(); + + if (data.status === 'started' || data.status === 'already_running') { + isConnected = true; + updateConnectionUI(true, data.device); + if (data.node_info) { + updateNodeInfo(data.node_info); + localNodeId = data.node_info.num; + } + loadChannels(); + loadNodes(); + startStream(); + showNotification('Meshtastic', 'Connected to device'); + } else { + updateStatusIndicator('disconnected', data.message || 'Connection failed'); + showStatusMessage(data.message || 'Failed to connect', 'error'); + } + } catch (err) { + console.error('Failed to start Meshtastic:', err); + updateStatusIndicator('disconnected', 'Connection error'); + showStatusMessage('Connection error: ' + err.message, 'error'); + } + } + + /** + * Stop Meshtastic connection + */ + async function stop() { + try { + await fetch('/meshtastic/stop', { method: 'POST' }); + isConnected = false; + stopStream(); + updateConnectionUI(false); + showNotification('Meshtastic', 'Disconnected'); + } catch (err) { + console.error('Failed to stop Meshtastic:', err); + } + } + + /** + * Update connection UI state + */ + function updateConnectionUI(connected, device) { + const connectBtn = document.getElementById('meshConnectBtn'); + const disconnectBtn = document.getElementById('meshDisconnectBtn'); + const nodeSection = document.getElementById('meshNodeSection'); + const channelsSection = document.getElementById('meshChannelsSection'); + const statsSection = document.getElementById('meshStatsSection'); + const filterSection = document.getElementById('meshFilterSection'); + const composeBox = document.getElementById('meshCompose'); + + // Strip controls + const stripConnectBtn = document.getElementById('meshStripConnectBtn'); + const stripDisconnectBtn = document.getElementById('meshStripDisconnectBtn'); + const stripDot = document.getElementById('meshStripDot'); + const stripStatus = document.getElementById('meshStripStatus'); + + if (connected) { + updateStatusIndicator('connected', device ? `Connected to ${device}` : 'Connected'); + if (connectBtn) connectBtn.style.display = 'none'; + if (disconnectBtn) disconnectBtn.style.display = 'block'; + if (nodeSection) nodeSection.style.display = 'block'; + if (channelsSection) channelsSection.style.display = 'block'; + if (statsSection) statsSection.style.display = 'block'; + if (filterSection) filterSection.style.display = 'block'; + if (composeBox) composeBox.style.display = 'block'; + + // Update strip + if (stripConnectBtn) stripConnectBtn.style.display = 'none'; + if (stripDisconnectBtn) stripDisconnectBtn.style.display = 'inline-block'; + if (stripDot) { + stripDot.className = 'mesh-strip-dot connected'; + } + if (stripStatus) stripStatus.textContent = device || 'Connected'; + } else { + updateStatusIndicator('disconnected', 'Disconnected'); + if (connectBtn) connectBtn.style.display = 'block'; + if (disconnectBtn) disconnectBtn.style.display = 'none'; + if (nodeSection) nodeSection.style.display = 'none'; + if (channelsSection) channelsSection.style.display = 'none'; + if (statsSection) statsSection.style.display = 'none'; + if (filterSection) filterSection.style.display = 'none'; + if (composeBox) composeBox.style.display = 'none'; + + // Reset strip + if (stripConnectBtn) stripConnectBtn.style.display = 'inline-block'; + if (stripDisconnectBtn) stripDisconnectBtn.style.display = 'none'; + if (stripDot) { + stripDot.className = 'mesh-strip-dot disconnected'; + } + if (stripStatus) stripStatus.textContent = 'Disconnected'; + + // Reset strip node info + const stripNodeName = document.getElementById('meshStripNodeName'); + const stripNodeId = document.getElementById('meshStripNodeId'); + const stripModel = document.getElementById('meshStripModel'); + if (stripNodeName) stripNodeName.textContent = '--'; + if (stripNodeId) stripNodeId.textContent = '--'; + if (stripModel) stripModel.textContent = '--'; + } + } + + /** + * Update status indicator + */ + function updateStatusIndicator(status, text) { + const dot = document.querySelector('.mesh-status-dot'); + const textEl = document.getElementById('meshStatusText'); + + if (dot) { + dot.classList.remove('connected', 'connecting', 'disconnected'); + dot.classList.add(status); + } + if (textEl) { + textEl.textContent = text; + } + } + + /** + * Update node info display + */ + function updateNodeInfo(info) { + nodeInfo = info; + + // Sidebar elements + const nameEl = document.getElementById('meshNodeName'); + const idEl = document.getElementById('meshNodeId'); + const modelEl = document.getElementById('meshNodeModel'); + const posRow = document.getElementById('meshNodePosRow'); + const posEl = document.getElementById('meshNodePosition'); + + // Strip elements + const stripNodeName = document.getElementById('meshStripNodeName'); + const stripNodeId = document.getElementById('meshStripNodeId'); + const stripModel = document.getElementById('meshStripModel'); + + const nodeName = info.long_name || info.short_name || '--'; + const nodeId = info.user_id || formatNodeId(info.num) || '--'; + const hwModel = info.hw_model || '--'; + + // Update sidebar + if (nameEl) nameEl.textContent = nodeName; + if (idEl) idEl.textContent = nodeId; + if (modelEl) modelEl.textContent = hwModel; + + // Update strip + if (stripNodeName) stripNodeName.textContent = nodeName; + if (stripNodeId) stripNodeId.textContent = nodeId; + if (stripModel) stripModel.textContent = hwModel; + + // Position is nested in the response + const pos = info.position; + if (pos && pos.latitude && pos.longitude) { + if (posRow) posRow.style.display = 'flex'; + if (posEl) posEl.textContent = `${pos.latitude.toFixed(5)}, ${pos.longitude.toFixed(5)}`; + } else { + if (posRow) posRow.style.display = 'none'; + } + } + + /** + * Load channels from device + */ + async function loadChannels() { + try { + const response = await fetch('/meshtastic/channels'); + const data = await response.json(); + + if (data.status === 'ok') { + channels = data.channels; + renderChannels(); + updateChannelFilter(); + updateComposeChannels(); + } + } catch (err) { + console.error('Failed to load channels:', err); + } + } + + /** + * Render channel list + */ + function renderChannels() { + const container = document.getElementById('meshChannelsList'); + if (!container) return; + + if (channels.length === 0) { + container.innerHTML = '

No channels configured

'; + return; + } + + container.innerHTML = channels.map(ch => { + const isDisabled = !ch.name && ch.role === 'DISABLED'; + const roleBadge = ch.role === 'PRIMARY' ? 'mesh-badge-primary' : 'mesh-badge-secondary'; + const encBadge = ch.encrypted ? 'mesh-badge-encrypted' : 'mesh-badge-unencrypted'; + const encText = ch.encrypted ? (ch.psk_length === 32 ? 'AES-256' : ch.psk_length === 16 ? 'AES-128' : 'ENCRYPTED') : 'NONE'; + + return ` +
+
+ ${ch.index} + ${ch.name || (isDisabled ? '(disabled)' : '(unnamed)')} +
+
+ ${ch.role || 'SECONDARY'} + ${encText} + +
+
+ `; + }).join(''); + } + + /** + * Refresh channels + */ + function refreshChannels() { + loadChannels(); + } + + /** + * Open channel configuration modal + */ + function openChannelModal(index) { + editingChannelIndex = index; + const channel = channels.find(ch => ch.index === index); + + const modal = document.getElementById('meshChannelModal'); + const indexEl = document.getElementById('meshModalChannelIndex'); + const nameInput = document.getElementById('meshModalChannelName'); + const pskFormat = document.getElementById('meshModalPskFormat'); + + if (indexEl) indexEl.textContent = index; + if (nameInput) nameInput.value = channel?.name || ''; + if (pskFormat) pskFormat.value = 'keep'; + + onPskFormatChange(); + + if (modal) modal.classList.add('show'); + } + + /** + * Close channel configuration modal + */ + function closeChannelModal() { + const modal = document.getElementById('meshChannelModal'); + if (modal) modal.classList.remove('show'); + editingChannelIndex = null; + } + + /** + * Handle PSK format change + */ + function onPskFormatChange() { + const format = document.getElementById('meshModalPskFormat')?.value; + const inputContainer = document.getElementById('meshModalPskInputContainer'); + const pskInput = document.getElementById('meshModalPskValue'); + const warning = document.getElementById('meshModalPskWarning'); + + // Show input for formats that need a value + const needsInput = ['simple', 'base64', 'hex'].includes(format); + if (inputContainer) inputContainer.style.display = needsInput ? 'block' : 'none'; + + // Update placeholder based on format + if (pskInput) { + const placeholders = { + 'simple': 'Enter passphrase...', + 'base64': 'Enter base64 key...', + 'hex': 'Enter hex key (0x...)...' + }; + pskInput.placeholder = placeholders[format] || ''; + pskInput.value = ''; + } + + // Show warning for default key + if (warning) warning.style.display = format === 'default' ? 'block' : 'none'; + } + + /** + * Save channel configuration + */ + async function saveChannelConfig() { + if (editingChannelIndex === null) return; + + const nameInput = document.getElementById('meshModalChannelName'); + const pskFormat = document.getElementById('meshModalPskFormat')?.value; + const pskValue = document.getElementById('meshModalPskValue')?.value; + + const body = {}; + const name = nameInput?.value.trim(); + if (name) body.name = name; + + // Build PSK value based on format + if (pskFormat && pskFormat !== 'keep') { + switch (pskFormat) { + case 'none': + body.psk = 'none'; + break; + case 'default': + body.psk = 'default'; + break; + case 'random': + body.psk = 'random'; + break; + case 'simple': + if (pskValue) body.psk = 'simple:' + pskValue; + break; + case 'base64': + if (pskValue) body.psk = 'base64:' + pskValue; + break; + case 'hex': + if (pskValue) body.psk = pskValue.startsWith('0x') ? pskValue : '0x' + pskValue; + break; + } + } + + if (Object.keys(body).length === 0) { + closeChannelModal(); + return; + } + + try { + const response = await fetch(`/meshtastic/channels/${editingChannelIndex}`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(body) + }); + + const data = await response.json(); + + if (data.status === 'ok') { + showNotification('Meshtastic', 'Channel configured successfully'); + closeChannelModal(); + loadChannels(); + } else { + showStatusMessage(data.message || 'Failed to configure channel', 'error'); + } + } catch (err) { + console.error('Failed to configure channel:', err); + showStatusMessage('Error configuring channel: ' + err.message, 'error'); + } + } + + /** + * Load message history + */ + async function loadMessages(limit) { + try { + let url = '/meshtastic/messages'; + const params = new URLSearchParams(); + if (limit) params.set('limit', limit); + if (currentFilter) params.set('channel', currentFilter); + if (params.toString()) url += '?' + params.toString(); + + const response = await fetch(url); + const data = await response.json(); + + if (data.status === 'ok') { + messages = data.messages; + data.messages.forEach(msg => { + if (msg.from) uniqueNodes.add(msg.from); + }); + updateStats(); + renderMessages(); + } + } catch (err) { + console.error('Failed to load messages:', err); + } + } + + /** + * Load nodes and update map + */ + async function loadNodes() { + try { + const response = await fetch('/meshtastic/nodes'); + const data = await response.json(); + + if (data.status === 'ok') { + updateMapStats(data.count, data.with_position_count); + + // Update markers for all nodes with positions + data.nodes.forEach(node => { + if (node.has_position) { + updateNodeMarker(node); + } + }); + + // Fit map to show all nodes if we have any + const nodesWithPos = data.nodes.filter(n => n.has_position); + if (nodesWithPos.length > 0 && meshMap) { + const bounds = nodesWithPos.map(n => [n.latitude, n.longitude]); + if (bounds.length === 1) { + meshMap.setView(bounds[0], 12); + } else { + meshMap.fitBounds(bounds, { padding: [50, 50] }); + } + } + } + } catch (err) { + console.error('Failed to load nodes:', err); + } + } + + /** + * Update or create a node marker on the map + */ + function updateNodeMarker(node) { + if (!meshMap || !node.latitude || !node.longitude) return; + + const nodeId = node.id || `!${node.num.toString(16).padStart(8, '0')}`; + const isLocal = node.num === localNodeId; + + // Determine if node is stale (no update in 30 minutes) + let isStale = false; + if (node.last_heard) { + const lastHeard = new Date(node.last_heard); + const now = new Date(); + isStale = (now - lastHeard) > 30 * 60 * 1000; + } + + // Create marker icon + const markerClass = `mesh-node-marker ${isLocal ? 'local' : ''} ${isStale ? 'stale' : ''}`; + const shortName = node.short_name || nodeId.slice(-4); + + const icon = L.divIcon({ + className: 'mesh-marker-wrapper', + html: `
${shortName.slice(0, 2).toUpperCase()}
`, + iconSize: [28, 28], + iconAnchor: [14, 14], + popupAnchor: [0, -14] + }); + + // Build popup content + const popupContent = ` +
+ ${node.long_name || shortName}
+ ID: ${nodeId}
+ Model: ${node.hw_model || 'Unknown'}
+ Position: ${node.latitude.toFixed(5)}, ${node.longitude.toFixed(5)}
+ ${node.altitude ? `Altitude: ${node.altitude}m
` : ''} + ${node.battery_level !== null ? `Battery: ${node.battery_level}%
` : ''} + ${node.snr !== null ? `SNR: ${node.snr.toFixed(1)} dB
` : ''} + ${node.last_heard ? `Last heard: ${new Date(node.last_heard).toLocaleTimeString()}` : ''} +
+ `; + + // Update or create marker + if (meshMarkers[nodeId]) { + meshMarkers[nodeId].setLatLng([node.latitude, node.longitude]); + meshMarkers[nodeId].setIcon(icon); + meshMarkers[nodeId].setPopupContent(popupContent); + } else { + const marker = L.marker([node.latitude, node.longitude], { icon }) + .bindPopup(popupContent) + .addTo(meshMap); + meshMarkers[nodeId] = marker; + } + } + + /** + * Update map stats display + */ + function updateMapStats(total, withGps) { + const totalEl = document.getElementById('meshMapNodeCount'); + const gpsEl = document.getElementById('meshMapGpsCount'); + if (totalEl) totalEl.textContent = total; + if (gpsEl) gpsEl.textContent = withGps; + } + + /** + * Start SSE stream + */ + function startStream() { + if (eventSource) { + eventSource.close(); + } + + eventSource = new EventSource('/meshtastic/stream'); + + eventSource.onmessage = (e) => { + try { + const data = JSON.parse(e.data); + if (data.type === 'meshtastic') { + handleMessage(data); + } + } catch (err) { + console.error('Failed to parse SSE message:', err); + } + }; + + eventSource.onerror = () => { + console.warn('Meshtastic SSE error, will reconnect...'); + setTimeout(() => { + if (isConnected) startStream(); + }, 3000); + }; + } + + /** + * Stop SSE stream + */ + function stopStream() { + if (eventSource) { + eventSource.close(); + eventSource = null; + } + } + + /** + * Handle incoming message + */ + function handleMessage(msg) { + console.log('Received message:', msg); + console.log('from_name:', msg.from_name, 'timestamp:', msg.timestamp, 'type:', typeof msg.timestamp); + messages.push(msg); + if (msg.from) uniqueNodes.add(msg.from); + + // Keep messages limited + if (messages.length > 500) { + messages.shift(); + } + + updateStats(); + + // Only render if passes filter + if (!currentFilter || msg.channel == currentFilter) { + prependMessage(msg); + } + + // Refresh nodes if we got position or nodeinfo data + const portnum = msg.portnum || msg.app_type || ''; + if (portnum.includes('POSITION') || portnum.includes('NODEINFO')) { + // Debounce node refresh to avoid too many requests + clearTimeout(handleMessage._nodeRefreshTimeout); + handleMessage._nodeRefreshTimeout = setTimeout(() => { + loadNodes(); + }, 2000); + } + } + + /** + * Update statistics display + */ + function updateStats() { + // Sidebar stats + const msgCountEl = document.getElementById('meshMsgCount'); + const nodeCountEl = document.getElementById('meshNodeCount'); + + // Strip stats + const stripMsgCount = document.getElementById('meshStripMsgCount'); + const stripNodeCount = document.getElementById('meshStripNodeCount'); + + const msgCount = messages.length; + const nodeCount = uniqueNodes.size; + + if (msgCountEl) msgCountEl.textContent = msgCount; + if (nodeCountEl) nodeCountEl.textContent = nodeCount; + if (stripMsgCount) stripMsgCount.textContent = msgCount; + if (stripNodeCount) stripNodeCount.textContent = nodeCount; + } + + /** + * Render all messages + */ + function renderMessages() { + const container = document.getElementById('meshMessagesGrid'); + if (!container) return; + + const filtered = currentFilter + ? messages.filter(m => m.channel == currentFilter) + : messages; + + if (filtered.length === 0) { + container.innerHTML = ` +
+ + + + + +

No messages received yet

+
+ `; + return; + } + + container.innerHTML = filtered + .slice() + .reverse() + .map(msg => renderMessageCard(msg)) + .join(''); + } + + /** + * Prepend a single message to the feed + */ + function prependMessage(msg) { + const container = document.getElementById('meshMessagesGrid'); + if (!container) return; + + // Remove empty state if present + const empty = container.querySelector('.mesh-messages-empty'); + if (empty) empty.remove(); + + const card = document.createElement('div'); + card.innerHTML = renderMessageCard(msg); + container.insertBefore(card.firstElementChild, container.firstChild); + + // Limit displayed messages + while (container.children.length > 100) { + container.lastElementChild.remove(); + } + } + + /** + * Render a single message card + */ + function renderMessageCard(msg) { + const typeClass = getMessageTypeClass(msg.app_type || msg.portnum); + // Use name if available, fall back to ID + const fromDisplay = msg.from_name || formatNodeId(msg.from); + const toDisplay = msg.to === 'broadcast' || msg.to === '^all' + ? '^all' + : (msg.to_name || formatNodeId(msg.to)); + + const time = msg.timestamp + ? new Date(msg.timestamp * 1000).toLocaleTimeString() + : '--:--:--'; + + let body; + if (msg.text) { + body = `
${escapeHtml(msg.text)}
`; + } else { + body = `
[${msg.app_type || msg.portnum || 'UNKNOWN'}]
`; + } + + let signalInfo = ''; + if (msg.rssi != null || msg.snr != null) { + const rssiHtml = msg.rssi != null + ? `
RSSI${msg.rssi}dBm
` + : ''; + const snrClass = msg.snr != null ? (msg.snr < 0 ? 'bad' : msg.snr < 5 ? 'poor' : '') : ''; + const snrHtml = msg.snr != null + ? `
SNR${msg.snr.toFixed(1)}
` + : ''; + signalInfo = `
${rssiHtml}${snrHtml}
`; + } + + // Handle pending/sent messages + const isPending = msg._pending; + const isFailed = msg._failed; + const pendingClass = isPending ? 'pending' : (isFailed ? 'failed' : ''); + const pendingAttr = isPending ? 'data-pending="true"' : ''; + + // Status indicator for sent messages + let statusIndicator = ''; + if (isPending) { + statusIndicator = 'Sending...'; + } else if (isFailed) { + statusIndicator = 'Failed'; + } + + return ` +
+
+
+ ${fromDisplay} + -> + ${toDisplay} + ${statusIndicator} +
+
+ [CH${msg.channel !== undefined ? msg.channel : '?'}] + ${time} +
+
+ ${body} + ${signalInfo} +
+ `; + } + + /** + * Get message type CSS class + */ + function getMessageTypeClass(appType) { + if (!appType) return ''; + const type = appType.toLowerCase(); + if (type.includes('text')) return 'text-message'; + if (type.includes('position')) return 'position-message'; + if (type.includes('telemetry')) return 'telemetry-message'; + if (type.includes('nodeinfo')) return 'nodeinfo-message'; + return ''; + } + + /** + * Format node ID for display + */ + function formatNodeId(id) { + if (!id) return '--'; + if (typeof id === 'number') { + return '!' + id.toString(16).padStart(8, '0'); + } + if (typeof id === 'string' && !id.startsWith('!') && !id.startsWith('^')) { + // Try to format as hex if it's a numeric string + const num = parseInt(id, 10); + if (!isNaN(num)) { + return '!' + num.toString(16).padStart(8, '0'); + } + } + return id; + } + + /** + * Apply message filter + */ + function applyFilter() { + // Read from either filter dropdown (sidebar or visuals header) + const sidebarFilter = document.getElementById('meshChannelFilter'); + const visualsFilter = document.getElementById('meshVisualsFilter'); + + // Use whichever one has a value, preferring the one that was just changed + const value = sidebarFilter?.value || visualsFilter?.value || ''; + currentFilter = value; + + // Sync both dropdowns + if (sidebarFilter) sidebarFilter.value = value; + if (visualsFilter) visualsFilter.value = value; + + renderMessages(); + } + + /** + * Update channel filter dropdowns + */ + function updateChannelFilter() { + const selects = [ + document.getElementById('meshChannelFilter'), + document.getElementById('meshVisualsFilter') + ]; + + selects.forEach(select => { + if (!select) return; + const currentValue = select.value; + select.innerHTML = ''; + + channels.forEach(ch => { + if (ch.name || ch.role === 'PRIMARY') { + const option = document.createElement('option'); + option.value = ch.index; + option.textContent = `[${ch.index}] ${ch.name || 'Primary'}`; + select.appendChild(option); + } + }); + + select.value = currentValue; + }); + } + + /** + * Escape HTML for safe display + */ + function escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } + + /** + * Show status message + */ + function showStatusMessage(message, type) { + if (typeof showNotification === 'function') { + showNotification('Meshtastic', message); + } else { + console.log(`[Meshtastic ${type}] ${message}`); + } + } + + /** + * Show help modal + */ + function showHelp() { + let modal = document.getElementById('meshtasticHelpModal'); + if (!modal) { + modal = document.createElement('div'); + modal.id = 'meshtasticHelpModal'; + modal.className = 'signal-details-modal'; + document.body.appendChild(modal); + } + + modal.innerHTML = ` +
+
+
+

About Meshtastic

+ +
+
+
+
What is Meshtastic?
+

+ Meshtastic is an open-source mesh networking platform for LoRa radios. It enables + long-range, low-power communication between devices without requiring cellular or WiFi + infrastructure. Messages hop through the mesh to reach their destination. +

+
+
+
Supported Hardware
+

+ Common Meshtastic devices include Heltec LoRa32, LILYGO T-Beam, RAK WisBlock, and + many others. Connect your device via USB to start monitoring the mesh. +

+
+
+
Channel Encryption
+
    +
  • None: Messages are unencrypted (not recommended)
  • +
  • Default: Uses a known public key (NOT SECURE)
  • +
  • Random: Generates a new AES-256 key
  • +
  • Passphrase: Derives a key from a passphrase
  • +
  • Base64/Hex: Use your own pre-shared key
  • +
+
+
+
Requirements
+

+ Install the Meshtastic Python SDK: pip install meshtastic +

+
+
+
+ `; + + modal.classList.add('show'); + } + + /** + * Close help modal + */ + function closeHelp() { + const modal = document.getElementById('meshtasticHelpModal'); + if (modal) modal.classList.remove('show'); + } + + /** + * Handle keydown in compose input + */ + function handleComposeKeydown(event) { + if (event.key === 'Enter' && !event.shiftKey) { + event.preventDefault(); + sendMessage(); + } + } + + /** + * Send a message to the mesh + */ + async function sendMessage() { + const textInput = document.getElementById('meshComposeText'); + const channelSelect = document.getElementById('meshComposeChannel'); + const toInput = document.getElementById('meshComposeTo'); + const sendBtn = document.querySelector('.mesh-compose-send'); + + const text = textInput?.value.trim(); + if (!text) return; + + const channel = parseInt(channelSelect?.value || '0', 10); + const toValue = toInput?.value.trim(); + // Convert empty or "^all" to null for broadcast + const to = (toValue && toValue !== '^all') ? toValue : null; + + // Show sending state immediately + if (sendBtn) { + sendBtn.disabled = true; + sendBtn.classList.add('sending'); + } + + // Optimistically add message to feed immediately + const localNodeName = nodeInfo?.short_name || nodeInfo?.long_name || null; + const localNodeIdStr = nodeInfo ? formatNodeId(nodeInfo.num) : '!local'; + const optimisticMsg = { + type: 'meshtastic', + from: localNodeIdStr, + from_name: localNodeName, + to: to || '^all', + text: text, + channel: channel, + timestamp: Date.now() / 1000, + portnum: 'TEXT_MESSAGE_APP', + _pending: true // Mark as pending + }; + + // Add to messages and render + messages.push(optimisticMsg); + prependMessage(optimisticMsg); + + // Clear input immediately for snappy feel + const sentText = text; + textInput.value = ''; + updateCharCount(); + + try { + console.log('Sending message:', { text: sentText, channel, to }); + const response = await fetch('/meshtastic/send', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ text: sentText, channel, to: to || undefined }) + }); + + console.log('Send response status:', response.status); + + if (!response.ok) { + // HTTP error + let errorMsg = `HTTP ${response.status}`; + try { + const errData = await response.json(); + errorMsg = errData.message || errorMsg; + } catch (e) { + // Response wasn't JSON + } + throw new Error(errorMsg); + } + + const data = await response.json(); + console.log('Send response data:', data); + + if (data.status === 'sent') { + // Mark optimistic message as confirmed + optimisticMsg._pending = false; + updatePendingMessage(optimisticMsg, false); + } else { + // Mark as failed + optimisticMsg._failed = true; + updatePendingMessage(optimisticMsg, true); + if (typeof showNotification === 'function') { + showNotification('Meshtastic', data.message || 'Failed to send'); + } + } + } catch (err) { + console.error('Failed to send message:', err); + optimisticMsg._failed = true; + updatePendingMessage(optimisticMsg, true); + if (typeof showNotification === 'function') { + showNotification('Meshtastic', 'Send error: ' + err.message); + } + } finally { + if (sendBtn) { + sendBtn.disabled = false; + sendBtn.classList.remove('sending'); + } + textInput?.focus(); + } + } + + /** + * Update a pending message's visual state + */ + function updatePendingMessage(msg, failed) { + // Find the message card and update its state + const cards = document.querySelectorAll('.mesh-message-card'); + cards.forEach(card => { + if (card.dataset.pending === 'true') { + card.classList.remove('pending'); + card.dataset.pending = 'false'; + + // Update the status indicator + const statusEl = card.querySelector('.mesh-message-status'); + if (statusEl) { + if (failed) { + statusEl.className = 'mesh-message-status failed'; + statusEl.textContent = 'Failed'; + } else { + // Remove the status indicator on success + statusEl.remove(); + } + } + + if (failed) { + card.classList.add('failed'); + } else { + card.classList.add('sent'); + // Remove sent indicator after a moment + setTimeout(() => card.classList.remove('sent'), 2000); + } + } + }); + } + + /** + * Update character count display + */ + function updateCharCount() { + const input = document.getElementById('meshComposeText'); + const counter = document.getElementById('meshComposeCount'); + if (input && counter) { + counter.textContent = input.value.length; + } + } + + /** + * Update compose channel dropdown + */ + function updateComposeChannels() { + const select = document.getElementById('meshComposeChannel'); + if (!select) return; + + select.innerHTML = channels.map(ch => { + if (ch.role === 'DISABLED') return ''; + const name = ch.name || (ch.role === 'PRIMARY' ? 'Primary' : `CH ${ch.index}`); + return ``; + }).filter(Boolean).join(''); + + // Default to first channel (usually primary) + if (channels.length > 0) { + select.value = channels[0].index; + } + } + + // Public API + /** + * Toggle main sidebar collapsed state + */ + /** + * Toggle the main application sidebar visibility + */ + function toggleSidebar() { + const mainContent = document.querySelector('.main-content'); + if (mainContent) { + mainContent.classList.toggle('mesh-sidebar-hidden'); + // Resize map after sidebar toggle + setTimeout(() => { + if (meshMap) meshMap.invalidateSize(); + }, 100); + } + } + + /** + * Toggle the Meshtastic options panel within the sidebar + */ + function toggleOptionsPanel() { + const modePanel = document.getElementById('meshtasticMode'); + const icon = document.getElementById('meshSidebarIcon'); + if (modePanel) { + modePanel.classList.toggle('mesh-sidebar-collapsed'); + if (icon) { + icon.textContent = modePanel.classList.contains('mesh-sidebar-collapsed') ? 'â–¶' : 'â–¼'; + } + } + } + + return { + init, + start, + stop, + refreshChannels, + openChannelModal, + closeChannelModal, + onPskFormatChange, + saveChannelConfig, + applyFilter, + showHelp, + closeHelp, + sendMessage, + updateCharCount, + invalidateMap, + handleComposeKeydown, + toggleSidebar, + toggleOptionsPanel + }; + + /** + * Invalidate the map size (call after container resize) + */ + function invalidateMap() { + if (meshMap) { + setTimeout(() => meshMap.invalidateSize(), 100); + } + } +})(); + +// Initialize when DOM is ready (will be called by selectMode) +document.addEventListener('DOMContentLoaded', function() { + // Initialization happens via selectMode when Meshtastic mode is activated +}); diff --git a/static/vendor/chartjs/chart.umd.min.js b/static/vendor/chartjs/chart.umd.min.js new file mode 100644 index 0000000..78c4e5d --- /dev/null +++ b/static/vendor/chartjs/chart.umd.min.js @@ -0,0 +1,20 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/chart.js@4.4.1/dist/chart.umd.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Chart.js v4.4.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}b.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.1";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); +//# sourceMappingURL=chart.umd.js.map diff --git a/static/vendor/fonts/Inter-Bold.woff2 b/static/vendor/fonts/Inter-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b9e3cb3b1fde34010b001d0a069b6a5ce2a08d0f GIT binary patch literal 114840 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 z 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

LO{JFkRaobgc*GOUNWuFO7PN}S?aWqZ(|*W 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 NH~uRS8S9q;{U4!vH7x)D literal 0 HcmV?d00001 diff --git a/static/vendor/fonts/Inter-Medium.woff2 b/static/vendor/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fdfdcc699fc1e19eb1943c2896e8d66e17b538ff GIT binary patch literal 114348 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

8xHZHepPN#0KgU{FP@5lMu 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 Q|3zqFp7#i%;`h*l0SMlYXs3emQm!N_Vh) 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 Pl?f(p%*Rm#2=M;_zqO9b literal 0 HcmV?d00001 diff --git a/static/vendor/fonts/Inter-Regular.woff2 b/static/vendor/fonts/Inter-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bcd222ecfae996d035ff72bf70672305cc29261 GIT binary patch literal 111268 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 YlP_pm ztM9Q_f^Ju1U)kTCx1hKLRy|sob}2&j2&ldb*lu^!byk+hq!~}+_;u0>%whduh(~N+;TSmC{wFV7$q?xsq7HHtMXK!Bh!IC?>zVs z4&UzGhlt&#PF~ytjIoG2{EVzwA9Ayn;0-nF>|uE@byk1q(c@|?JQr1hR#*>F-g@|3 z?d-u%RhtFtnGy!$p9|0OCFNRm^z%%F8(4ACq<8yCY_Hc|D8qZYSm*17Mn{Q9zjQ7{ zWfdcpJ30>$V|E`dKo#O~);}W*c`NIB=ixeXAWr4{M&@5$vHbWzt2~(8LaUJGqAPVJ)q4w>fZ@NJ>GjaD5Za+z3T(KUb6?k6#p55W& zzdE(3wqIfzb5xdWH)5pQl}g&^b7iso(49RpBYsl+z&Ctcv$65{CqiX_R~PMr-M*qk zMelENM32kx+LqlCdk3_bIp9<3eCw7gFi=ub6zCs=GQ3KL9W)6`Ru|96ft0=62$k8| zVOV(-+H(-=L$ddL>u0g3Jh$w-J3c;QaKf~Qd8czNBf7Gtu6nwvZPy`U^C3&S1G(q1 zr$34x5bWzPFd;1p#28_0z$r$+P1q9wJL13yW(6F|N~Me%`>)4TzsrGQFYie+@f8cJCrV-T8JxXD=5 zJrdSonp)91%bh=&Jz=jb$AhL5qzRPPEoM!%zEg%Kmt)s!=7$I^i}Dw`EWjbBL`$Y& zk}*nY;`rIChMh(Yow>6GBp+SYeW}>tp|!=!bB2q%Z(B3b*gui-0a^NY>l{__6Ya62 z|71g`ABa3sAy;yce)@2JibjfE+luE(DnDt`T(ig~O7}|uBO2@wCOa5tDaE8xe?iZE zt*pzaU9d^Q#vuY#Fso`TJdBjVVM`O0B}y8JDJ3sq03iLV_Cq=+3<|t~4a7Kk^7_}M zNH1LGzJt|m%v3vaW3xW38?;gCe1DPq#a+l$Qf($O*d_&#;zzJb8F%kd4 zDm2=jD7%Ui)nEr}CGT*xE9D?Qe9XWs&QympaHq}Xm6%HuY?yKrlB9-#hh`B0F<~8|0QHjtaY~aZX{1O<$ID_nw3iwV4}3~!{1*h z#VcpV3ah`-sxSN*|IWk;5<3FpWmT36p}{ zN_fRy`tLdWq)NUmPTqv$i!{@<^C%1Q5fW#+0e~-Qe3UT7t$|rg0u`OtsXsEBvxhWS zE7|kU_1*MtPEU9)`p2tm)MQ!Iupaeq*!y==LwwzSuC(eJo=E9lU?9YVujY_ik7wBL z>uSFMtJbM;yuQ)g)uzol9JNzU&LKDMQyh`YBqq@dSYk;Fn*r-fb-UVd+oWboS)6RI zN2|l~sj}br`}EUPX6D@7{fErZ{Qohkhw&fq7yDmSZp3$HueoH@=YQ$*Lvn;hQ2X>$ zcbzb2G^_jOuIW2hZ1hJP{J8UDaeecZPiFakc<1av@zkwVXooy%qiXxkXjWg3$`WM7 z0n_HVx11ns0NDwuqwC2AhFV8Qzo$uWXHOJNH2)mKMzM9HUoEAxekuC}&whSue;Cdq z@UwHPG3oEs->kut2X3FEob+#Fcj*Y!&Yfp6coz;Y_lx;sfB8PvFSHl$J^jQ_t(kY! zfyvDbe-{Au-kw>)S1XmVQET`c7FZ7JOEUN!m5Nsdt;|OyylC0Ik$+f)W+k_l)ViLB z4(@E`kX%u~|3$T`@7)c~e|j{nZJWXO^pV1}(oi0(v95cK8=LF5CVe}m;N@2>1pGff C!H4<) literal 0 HcmV?d00001 diff --git a/static/vendor/fonts/Inter-SemiBold.woff2 b/static/vendor/fonts/Inter-SemiBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fbae113d2855e22c06376495bd2dfe5f02411272 GIT binary patch literal 114812 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

    eUvlpY^BQ;sc~Q~=U*%-q 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 a!Kymz`|Y2zy;Kxy`;^}w^N6qj0RIQ3n!o!1 literal 0 HcmV?d00001 diff --git a/static/vendor/fonts/JetBrainsMono-Bold.woff2 b/static/vendor/fonts/JetBrainsMono-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..81c5a219dca74dfdc032d91bfd8328aa0350db2f GIT binary patch literal 94628 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%0DH|mQfl+0iMe@A z*-JC!b3*{s?&5mAtBvKPyIA*n(&pB%@dWN1_K+~oD9wGH5;1|2-P7HT;k$EXVj^hS zUZ@G7EYS+Byt4@R{gq4^kf*s;eZ!_B**Th`D0Lew0XH4KiFjZ%uaMot;rT;0+ z2>@Xd`qRmylU?sdH@nsC?sT_%-S0sUd(`8e^t5L^uLV_lBw-)M*pS8GGWZM;L&i`s z7G2h4ctD2DxYxXxGUt%d=qxdD&59tyEyVB-!hjjgan9w47!N_u7{S9cDfp&ot%(Q>h`GtJOqxms@!l%g4y6GZ7Ri}($t;TTDP01Q2pkd%^^k(I;Z z@R#JrRKUskT&hy4%pFjfjQ)ULm8?l7Bl){lVyP8=Ivh(e`tH^@11Y7_d0jY!ur6>H zVH;u}VJqgg9I{?B{xYZI=Ucp9=xu*$k^h+#B)+!$i$D0IKl!u2xXfSu&E;7!X_~ks z5E;r<3{`>~h8IU;ISOP&S`}(zfg%eK`9<6$$2vQ1N`9cVXbRIyaAmYgep8TwJ)po4 zmUv6u3qreTN%@9j+b&-vPPpKfC*FGLW0-|8n_@YWeOCI|!vP<8;aQgJtw8RV%fsw>neGcz*f{Tl)Kwpr z-CUgREt?)KspHvl1bMK70?1M+-7FPN*Lt37ypW6ug^|-TuyXPtL?vYulr^+<4QkYo zn83xm_WwZ6XmW@LUfG{FaZC^m%p zY^8Nnk{$B8**PH}HBtExYPoMiax_r61*xc;^<#--8w5kLC%Cs&GkTFB)?2i24UW-4Yd(h34$xLJ=jKM|_VAg~oa?a}r$HHnoNB$SX9y{b{ zy<#brS*emoc-zmS^+(RgQEd=RSLK35G!Y4UD)DkT-c@>8`eRW?8z#)!nM0W>IIUa&&=N;{Yz_i30gZDVE zQB9#2_*D0`xTd*M8jM_}b#CjSp6b{9pfzo?)|Zxy^!7CM0>>pO(BR#Y9ae;D2pvV| zo7(YU9x9o?*B1kKN@D1U47!6!EQ*3A|9T}Os==Bkq_^51rq8mdQ-g;Z3tck4fQAPU zW$3aVK{<0rR!B$xN+l_#5@gs!9%`XBaT!y<(>=EEA#Mt&?^! z&uSqP7pu`Z?{BG2=K zr?ZLK{ZGF?!`!y1ekk*^I45ym=aj1F~fGSmA7-4uT|M+Z5Sij zbcWOYfk*f@@re3Xq#}y3@BZ_9<(~ojF$4h;UtA6#5SK$BRRcjK3Q>th z_5_gw2nx?)6ys1C@q+Z}yb)D>rsJ34@>~L!2d%X%>}wg;zNU z0rBFSrUWZg7)6P^`vU+13RdS?SB3H`R}1;NlapEAf9J_BpTB1UFdS{mL9w8GoamMv zH$j&VI4dejv9JwKKITpk{|gfT*Q!#>6W2s(`NZ9%0o-Cpj+$CrbH~amJ8tj8&Fh0b zg_p?oNeFIY#IHT(Z!UAWD?%UvoWZl%mhISq9U-6xAr+tzT}h=oGw8xBW;2aKj$(#7 zJOd?Wnj<{E!S@A&U_vvR%ZBEVE%j?yBPQT!0v3o^?;U127Xd>GG>L}G=LA=#>K9C> zrMgaXOf+q z94=eyK@2rMmp6sm*nXrUL=o5(G`t)S7OmOC)Y@0NNCrp>KIJN-k z$(yn{pV^GJPMY`@NSMLngZ#;d3Wl$$2`Ahf%g=Hn%#@ZH5st}s%-cjK zA_E!9fpjH2Us7H+PDjAN!h)a=@Ny6GvMzMi^}2`drB_-l3|2{&Ry@TUzmxr)nhp7# z?_~f#CMHqo&tOK1#2@l0zw)sHcsSaEBuyHFqh$uZEI(g%Rt`#?nQgP>V`U@GlHiWPk*VpSii z2;%V{O7s|T#g_oWE~6me5yMCGr^zNb9F}8S=Y+w8hZZM3gi?QbO-yVjv95fmEC{*- zBnaATB*u86%A!706YDjp;a1iZxmRmJz!O9QnMoL*0#lN4Ou2v$3b}I!Dh1p@N5OZ{ zQ~1Pi9BcH<-=2!Q;tq?z3vU9j6Gh_3{I4nVVRB~y4H0UxW_Bm*7jLe=YM>ED8DpIB zCi#o0{$)3NnCA$`JJspVbhdL{=0=O%<33M&*_+<>y&wH-Ia-sy!P>2DvURO*im5iT zslS_Ub6eTQc6P9nnRd0iJ?)+TvC$W-{M>Yde^6imxX>KZ{jY^U-7RR?OD&*pLAm=m zU17_Mo03hf-PGsIi=(Bk0DwG)0GA%ph6Rdnb z(dY8i4Yq<5|@dv}~`9xz=zd|7x_L%~c7Dl08F;XEgKdC^$%>ecc zWASHXWu0&rj>aMtrQmz}6vyuTr{ag>A6k}J^ z3o)AwhwXuFDPu=L0ghsTqY&U&#{_%kKz9^5+2jF;BL>(}3NWLte5y_<@J}XD-6lFl;K=d>(8(o?y`}cU;$Q`%Hj3H7ZrYKX4DR!u#-C8y0Hw|nJglUjzkZGZ5;r>~fe;Bz`Hah^@d>>WL zqfRgbuy0kNRu#RenyH$pp{b!M&6H;P)AXk)W0UbD*PHsz0Q60GGuF)#a!g*Yh0zr3 zgdme~Fb-KhAI3`)^Q)$8UvlW{E|D6?V-gb-c{pd*N!|P#fiwAt;!g2drGzS_zemlNV-^!xHYUJlgL>`33q(P*;hanp?11V%mh85ydm}RTW<)8PMvoOL z3T^ZIW0s--nj6Zk&?d_U!9M(M)I;&@K2L6Gcj5TmkC%#L#?72s=nx;3qLXCHWJmLk$HDZM3n>x!r6(tv)y7ODd= z|NH<#zDl=vbDf!yApi4*JF`d+mz98AG2}_~yNE-ksur=Q*8cfgBsoEFaMJ_u%*u2Afh{H!s~V~I zm0WRpg){(9rNuymY9J^?by6j`cV}+GC0yR|&2kMc!!0TQSCbQk-8lhCQd?GA{hi66UOXV*| zh@WuJ=p}d+x{=*t>FGQ(AniJ^lZ7HY=ZxLBAX07DVhb)07xEt2c9VnDh=XyMAz9+k zJ+f`vXS}wr!Q9r|&YT&$2-L>t@?^WL>=E}QtZ02tBQ(mmWFBg1w67geNEjMvY2P?X zAz}0TlM1!_<8Xll>N2p4zi$cNK?tH7fRv6|wE{vA!z2y&lOqfX-BBE2@z`gE5P}#^ zXkmXc3L#;5qs9H(D29aY2adZ~@%bdg=%<-~Hi=#Dr8>%*nq%~;c_6{v*m@hFngSa; zxDOH#dfD~DP46caw@tP{h+k{yl_$3HB{8qB=ANec7EtM=e9 zPl?Hg#p?vl$NdZGl9R~mH(%BlIS=P8a<}U|kp~USIA4-Cf%EykBwsy97#0J^bqJM! z;+JZB5pxVlS1%36B>lv3Wb~qfeouwna*`?}#`_Y3+;-G0e453rv%{m!4p%I}%|?}B z=X$7GwJkL?qe>&KKZjAaFEUQZ+?8nE1lbsxI_*lF-|SYn)2m*ot?xG7c<=KM9%c{J z*7oH?Q=eS{BIbltedE+)0kt4PKV6<+8P{qdJ=1L~p%S$jQ2e}jBFiQT4_E#*{0p*& zr57>V3RaW$XW59aSUEo`2rR+KF?|04av`t;Dg_3Qq7wiWT7CG}kp)!aBzJb92pyF; zL z2~bVz)ZtLG*=UoD@={FB^=zB57CEeXkz0^OE7cnhj{@CJAQa3D4BLP0z~bZl%3TS94Kwy{KMZA-we=n&wX zz9ct2h%LUKpy9e;3w7M@BmVD9DA*XO{J37MX7b3i$HDhRC}&{GHTb0k2Ow^I9Kh_& z?8#Du+8qiY@*N7$Sp6%h9f{-v1YiIFU~%E6%zXQ|0!RXYMh6AMu^1Ok(3`>Ws>z zQm{n&lK!q|ueO+a&y6h|la?8u8aF|6c9kb;z_HmW>M zYcxeu0VM*xDx5%?TZc8mI8_p=4J{#O*lDySsXQBMnPbkbcvRjN+)YE-vG z$ubow@fIhWORl+T-0{p0_j+yEs0lOXEjjiJ>-LPCcgYntVHBy+qRW^g7jC?fp+bX} zBvL8DMkC#`f+iRO- zGi(K0)z-8P;5FeD;ho`_{ixky_qJEJ53mo~Vf$0NZ?D>iPE{itMRrAHqEwfRdlk5G z5i_Q=*3ImR)&MRDMm%a`F&mZN*V9oc^<1wsrtkV;AL0EDn&3gXwgar9125nN;3mR| z^dakVK2OqFID#2rwuIzTxw`x+q6(^{DoRn8tGTq*Tch|2N2L!<46YTN6r56S zpQt%l7;6df#h#E+2-Js%P$3-10HG)ut1I{ngj(&^s@00S8jla^7#WoV1=1bh_dq|sSNHfB`A$0hl9vJG{vvOayTCK_EV|D)Mhg#BN6Henyi+`d z0BBw^+VNa?-tRvkUv6|0`?S$mvQ7X{;R5KM7=GS!2aQ*?HCp?YDOjTXwGInvwb(~Y zJ_su)si^6gg|eqf$Psz#RkHg6?DcRUoI?LtOOb2`Svz2}JL|E?nQrIAJ`K7+tDWPj zX$ko>Sm=vG@Q>PeJl)Imp^*<> zvqfBuMR^ukwJlZ^C(l!#hDaAw&I=Yn(BFuUzfe_zS^TRLUeBgqb$Wx*WVYDs4yQ}| z$0g{&|53bWTy(z&JnAveN4vSxcO>~;FMGT`Kgk`mR5Fln;9z0GMoE>X*z_67s=7rr z)R?E`L|*(T7H+(N3#+xd>i^PKZe>juD_bw}aN#Ps)6L>7oY{_P>XpS(c`TCYR;bjT zN6`m~paFOaTp)ol@+L-x92FLH=ra|H;A0zGE+ zLa3Lj`o-?8c;8g>TZDI#b460lsGB?LQIMd#(V!4ffy4v} zDz0z|A;pJ~7)nxTso|tYlolbp%*g7K%88~fiI$W)+oHRzx??O%-WnM=k4+6&|e3t`7bMM4YOgWoy7HXq%hn^u%L z?J%=gvx+mjc+R;Xrx=bop@#d0BsW-)@wVGp_O)KiHQm*_c9-t@-M$;AzND+U`fIwy z*Lc-uzvj!l+G{xL+3q+J(=uGL6lv0x%E?rLK-xe6U?>Qt0K=f->w%RK+tkF|!qVF~ zGN`&9oxx=B_#gx$0u4@h1AVg?SzwX5xOoHwg()JU=A@)$WaZ?Q6cyAvT1eNc zrmE3wl~uIoC8_b(W&C}`qM)i(v*~ujVPY0;6AtN89_=&gd?S^{mn@bFfoUh$Hj-_o z+CsCHZWF~SIcsp%;;kcCjdc+QF2l%mm^lSaXFzK|iS=2WFQR?)TLFUeQyNcs0{Jl& z#!?hpaU2Cjs4P--(P|Q@O{}UYbK7ZtyDe<5#qGDG1D1BsqW0O|G27zUQP-;Esd?nF z#1juZlzO`E`W9=h~Yejjf2 z-hL0*{oe(}6p+LlBS(uucm>U`!aXCCTRjtxDuDEnuI zXkJiq&iUtFU~Oe#S%^k)TDf$oQe;ZN#b(5mFJ86`TBWk&i4Y@Fnq*RT1#E;0C8;7~ zP%Mgw22Z6T9Eq$1Ow?E;Vp%BgMXP33CPyx@3Q8q(801vq(Cvnr^kO3$RY^q^*V!N2 z#3uP>W-9FU>Ko^{KqTgQ;wc<~lDAyJF1FWLGmkv90YSh(j^{{Im}h7VPU@A%0Anu8 z34{ezt_AQ0>V_I(MT3LLP5;Q;TuL!B6_c!;B_L0PJHyIJ1W*cdr3(NtK+eA@wvhhl zE6i%g=@|ig~niUcmk2dWYB3;3fn^oNq>9= zE2#m9vbsAeP{ox6d&0z6_+Zm-afKCl4T8A>!tR5}Vl1z$LXhngF z)@V(Zhc;+KhM_Imk_pfb?Z{BHM-S2vdZHJZ5WUfx0)js1Ljgix^rZl!ANrAr(I5RO zVq*XXAOHqp5NcvD2BQInUnu^F3*P;9{#f{CrzMkHc8 zb`a^wk38~Zttg;C)`cR9 zWdEat5}6idl*w{YL4_;}RaA)=QA3R^8+FtPFVH}P^dXvPl5@p7-pRQ5zz6XrKJiJ$ z!xz5DIpZ5Yq;_bbMZAJG+T@m^gAUm-bkQZ1pobpu7W(LuQZc}Q(2gO7q>nJdh*TeA zj7f=@U_xquDW;^SFvARIm}8CvV1WgW0hUMlgaNjA0BXn7{;PFoh{BVFokU!yM+w!2%YD z!xC0V!5Y>ufembM1-7uoBJ5y?aoEEiQ*eL-cHsy|RN(|C!U~+>j2*bZ1&_fMuDBO& zaL4`dfCt`&Cp>WgFL>cy1PCC42qI8H6Ph3hG@}{*(1I3-B8n(f(TY}xp$%=&K|9(Z zi4Jr?A2Gxrg*f6cKmrMfBZ(w*kwOYGNFxm+WRQU@vdF?1Ipp96dF0`O0t)bsB8o6a z2_^VI8D%)|7(o+F8bS*#`j0l+Gzbb5{R0h}M!|r=6c9(uHaKKiJ^hE2Ljyj1+D3o?6hefwiwH3oBuHo@mdw z2fD=(N7y*wM0a??6DD}ZGriyiFIeFfuk?vGykU=bywf*6@PQ*f@kw7eU2N^!Aas zrST{$eRY(8cn#lpJw`O%pp0+Evc_9<@a?$Lc!&AEd-Oil~{p;TjH3Q9G{ z1(a${%too>cowBj6NgahHc=C$8RK6_v&P?$4!x#{tt8D8TS%@=d`|M<#Poj1#H%Ea zPpsTpPUP-p;w2K@#OowI6K|9BPP{?VH_;Jx0r7EU93aXfD}NXlMIHFd;&0u0IhZtz zN;QOz&Oh|@vKbiUF)|v;iIYK`IUCH4o8ipNM)2ovq)?$ov57ERbv2Eb{cThFA0~bV zbkwK=0FNH^Z@^=YC_G~!iE&r{h=G6$BL4mGB&2)tl4FV~3Qe^{Tg$A`*IMfgvED{Y zZL-Ncn{Bqp7AFmN$|>`mcG^N`oUzzhXDztUI>(<_vc~gx4=(R3#>x+0H6d02NkO-P z6jSiG+~h4KuSxm7Qz*)*^ePw_eT@@M0Fcf@4~Zd!eh~7DnP*w?qFTIL9r$o44e(we zAozfY=zk<6?~##xMJei9&S;o`BCx=)@gWFE;lxm3P*W4o(BO*|i$_aKL?@0+ym)X4 z5-21}1ePR8v}DPmq%aUmlTIi@h8USLVP(rkmm>%FCyx0FV7p0#IaJ8%NDNyl0fEk7 zJyk%D&S3*7KqMtLk_!5C9-HVg4Co3rQ!@WGDb zIP@bPHWH9WBJ3ogfMgg+K_;m%lZGtPVIc$AWWq`oa>#~>9E>0r4)QRPe7Fc;G(or# zLJ?uO6G1Tra1zBR3gJO{ETIBCsfcA%f)|ysoGS34>Rh54@TEFhr~yA}&dq88Z)&57 zI`F41woq@pLVd8A27`uRD~$$?!8THIozLdn>+{wfiOZL-odN{fAy}|AfI?jmCd?Ti zAeVqaoC5`Q77Wbg7&e%Z69^GvVyq0$B21Wt!iAfXct%Mfv8pUNHdPruO)a&Zl;mgg zB}=wQ9d#^~B88%XhUVz6zaZKE6`CBH(hvj>8Tp>P8o$_LU9Dg8f{ix1sz{Mb_Sxt1 z#j5>;JO@HVi;cK&v8_A^SpY&TA&NnWSIf!x4!_O`mvnW#s1dE=F&~d}lSyGZEzRb&#iF`g=2xrYdR>N~1`M}Qw2c!Tis^Cu zNRpayJbCeA`rdoX_dlF{^wH|eFW1zlZ#eDbTi?>_XO3&nMl~d_+S(ST$T$s;Nk!LU=`r;20TsC|AxsCK`{Nka-Nj z!UCj11)xfmz^tr7RjJ|<8;uW6sz0vwHt<-9MvatOwJNs65=L#>L3QX9t4lXu{rY)X zW|`b9=crjhGtbGXm6rvpfjv0V4H?p4*oa!ItWsmO)#|Oamfbq*EVABu)i&55+eRB@ z88s@$CYxm1Y_k+wY+&cJ~u$~I#PhdS4@-eXf7xE>rJ_sccu)dk{?YA`)24H;`$^c+}Kjo_{ zRNSn`*vyiIQV2qoko!TXzIi8|f`P$qMn=0hak3{qj4UERfVlz%nxm2+vl2#A7JyLO z$Ss5mw@HKun?;MZ(TG=2kWy6SDJeNAE8DB6*r}?zsHs`2t1D?}C}?VOwX|flwILlH zD_vbTJw0b8(@bBVV_@KFXb2h^$r&5#nV6`XnmU@9vCPeNEi5QYOW4XvWNocxV}sb* z+Ok+eJ3FSmy~B?WwxgqllarRSvx$p~va74W%?)*TSM>0(0YNVaQiWjxL5xvUp3T<5 zFjEePkK+bht_qK*Nf30NkawtmWN}M77x^>&FM~_jxdaX2Mh@PNY%W<-G&k>JE^EE?a){H(I*CuV9*=&os+R8L}&9=RL zN&MZx%f1;i=Bu4{`r;k&z4v~q4@9r?emw2=$tPETf8k}8fBeh$pZ`bn88CTk$T0oz zgqh3o8_pgA#jGLEY+=Ogp}-u0XV}AMIN>!T0?WuSV^ny==8AT>YkX*rnr3(=P1_&rds8HF$gfRdCfdB(jfq*c9f=UAe z<04$RGH`HS5D;=8At9llD50U1!@x*|h2;bXrxYHZ2LggDL_`QABy414XcQD0R8(%E z(fsb@q0iC5z<|TV~ljoMDK$eR|GFE z4u14G1hFNAaZ!k(Pa%%I6G`+Xq|uv@o$HkoCxjxJ4P|T&)p@9DqK~18$)W8@o=NJr zy9-564?|xc-M|3N&=B9qh}hUzl!*zJsi{CSGaz$wKnn{CEiDPGtVpb_c{diha#c#6 zj7DDlF6 z`@M0%0e2mA&_jnD^3q|4y>-M9j~#W?Q^%Z8>ZFs-IOUWJq}6GTlGYiH64W_DISXv1 zM;Y3e?90oEdcslCXMDdLSH1Pt@%o~noC4u}n$OcuKNo5&EeEpLlJWny-GdkYWnq!S zo43KLt8Pg3rMZZH`q`ns{M1fWeDAZy6L}xJN-gR&BSla4;Y_@G&{5WC=r2%kEO|Erm zt#7tytF5h7!9VgK)MN9X5bL1JdkEiqvfkeIv&jJtQRFa(+3hGNC~=ZA{X+}v7)E+R z4`tNHa%&C>AF-C^(f;Ci?N_H^!*AqT{Ky`;{Fv$J76LWdnU-ql^64byFbtho`OvO< z{}U@9Onsxk>LsYVRjP+yo)3pycnc$>=_{GVD@W#}9m3gdzGa!3gO^+#!q(1ty4PFo?{d92ZnC zlh9-&I3(6RG0f36$HtIjp#LIX8W|dNaw(-zZKIN0bwEgUu%tNsKon>|i^Wz7Hg0(m zqN78+vGxV7PV83y10gTVx^YmahVL-Lp~S(IRWqc_)^J1;dcXEOC&org+V)|~#2xjb zRu{hh;0MM8$>v&HA7}#|eAj_#-jTh1M|1*$;v!iyBDFI|oky<&=)Iic@KQ)~VP3qp zQs4ls$e1Ww@!NfYj z0J>NtmT^+x(jslz)D_GpIE|p;1c@ex)jgj@SL<_9j>0h`}Y_gR%;}i~qN6f4&WlL(($JOkiR{oaWHBUE)#{$# z`%5BU>j#GL74=bN`tOIYj@qaH9ce)nY#((AsXi-Epw?&~S|}J+MI##3Ii1%9UDPGT zbW#kMS;8nT53DOxvbR@rjA>!6W0*~#jD5s8!O63hV1U{6OPr8I-*5xQOa@9>^Zp!7 zN(d%mGG{bwH~y0j+L`uOgDoayfbRn-%Ax>G6c2nP_pDxAQjkso0H8f56FC#MM}DN_ zfEf%%!x1e9gP2EoZzlYPR8!DUG+!$V$R^o&fzo;jW&McD>EA&VWfA_!?83_Ey0;;0 z-+pW4MGz#)t4mm5G2?O|dsUzBj?;AnW|9gYrId$~o~5-g&KP25UxrcE@BE3-n`&fP zx_O{(=Pk#Gq!6&u|IATw^D<%gv!115SQuI%%GiFe2rbYwnG8E$AVnbx`csnhrl){fRDpU$iqtL5Ota)WYfZ-~U7d1ZOqB9y0z)!0QC(N@ zh~ZOxfNsF7I#n$8k4?N$xZS2NF(cN9f`pg0MJKB)ZCgIbuxSkqe?EIMZUCoN#o6Fx z87_GOeUO~-g0xBtau@9w8bXKh)V7ug;1RkV6DQT?x5jpR6uh= zfUOD_?UEd9og&bk5@648(MJIX1`MYJI5OO;WBe0NpU{}--PiE%(Ug(R?31t}Mla9* z+0ui>n6?}fs|VpchwG6uHzViRV)dT83-7TX6NfQ%{By#Er;!WKBNtvqF1%g1mz^)N!glEx6dka5J7CrL#uJ2;?hA_{ z25TqtaB$IuakTfa6m0xhetW{9u)D<7%Jl43&$%>#5`ht`Vm)Ukkq^cMhx?yeeTU8q zRuEKthj|39Cy`%JVIUmjG}d&;+!*$c=*<)Wx_G)m5f(lj0y+5`7q$j#^?0z(r#d(# zSM+t$Z1h|N*jXxga>TQ2wEHi_ zSDsmt>l%y1REGqmOLB3j1k)>F3pLvMI2ZS0X;OelB3I$(Cuc9|WT_NqTCzZCNBmf9)P+X%)*Ix}Re2>$o%c z3i(MqiKZiXBOm?C_c++^jsjYJ_&4Sogb~PfQpH9ZFRJ4ccK5G|RWv`k`PD8C_`lQ$ zEqoBVUlKd)@5bk>cc%Xvh^Bpc4!%Y5;r@FucqFs*l2Js?@6>0@rqk;K`&+G0&4A`9 zN3vQbv%yZ*JGWSrD7__l`SHTJm39+PWAcq~uoj-eYYBT>-tMh~9qpn`9%Pg{S?Bej zssI!gt?RFKF&lZYofqTf$)wues@3)97p?O>)5~uI^S-p}>pQi+R-MlW(Af3$cx`o@ zgIN+{ORj%i65GhESzING!Y3Jg^|!Z!>#z2_%U#Wrm6l8hdzFcpRA&Q0yrJgbv6s&m6$py(aeB96dJ1jv~(RibNih_-%o?#=>{9cf=hv z-SQq=RS(s;jX>BQiO_&1%EjO$nTEBv1M%@ILM;2=X1x~E(2hFyDvN5Th56=aN1M&A zC{xi1Y8DQYww+2--Ro&qv8~0E8ACZv!wcNsB~D30;Pc%*pa8o&nQ{g?HN2WaQRfb1 z_k@ogCudA*zS{B;wnF_#s{R)D0`sa1-avJy5Mh=W08^*3!AufESM2mD+T6h?GRPL| zXXLv(W~wnCT*fn5nbGM0W+YYHJo(4l7!zC-pCh>RgD|iq5@ljh=D&8X&KeaAlv~il z?Mo?|xu$kyFJzQbG(&`u0Dzwo?8WP0vHcH*2i9hLR^ z`t??4zj}XOm2)B5Zk_W88WNi#_N6n1As~eCwg~wW3zcHeHCu4y9%Qn1ds}tQx(3ni zxb}Rs99xO|c#-4v&3x1wa!1A6!(othJYHYVV?2H}+HA(qJe*?Vgir7i0sX*cKEfu#mKF-!WxIto0QZxjIA$exAwAj_$LJIx!e-2qO#VglMM5 zPvWYaX^siD;C+0Ss?AcKqFcCbkS{iiaf2AMJ~Dfu-n&&K;%>uy@h~?x9s-xSB7MVZ zeQruUbKRh?hUc=(u#9O1Ml?+%JMUs+Dj>7BHD}G+a!QsY)5dnaFC~FYI(|A)p-qr7 zGqj7&{#hr0hDYay;Tat0D3X4U$2=@Q>#7WfER(v4lt`@%lA*Met95aMjktcc2gJq@ zWymu4X!V}SlUFbX_P$v#Yvran%D_2LX7gSHX~N^qLkzgPe2u5mS5rFV7Eh5Qld`*rLK`5g@>k%Qy9h$P);H z33xo0e$omiJSj<0AO-x~tVA^;3tYc6*leY$%pl|Z#N-z-fkb*A`sj;O@Q?25U4of) z!(bVVbZ9Bt9c4+VLXqziFtC%M1_g{y5i~hCFoTNI_(r|oYlF~e6o9bi;+XenJd7H3 z+!ht=&J;Q65~NKC8F!u9L1EJUyB0`EDd_e;K39)!*SaUDCWJX zh!O`@?$lNu5-qp6Nr8otO9_^uax{k710T{dqf*YLNSojmA73MK_c-+QgKp;+-O>@S zV?E!zE+^TZbRTK-cLykcfz6%P94w!hmPqfO$nqTRj&4wnKRWo+X51>%HsrHv(k$<7 zU|D-+*B3CH!MyQ(k|-(IP6=2C=Vh)Wmk0Q>%#00IcvmweXqQ{B#AAq;I$du0`j>5? z-f2^xWy=g7jxVtAJ0qNQH-ovNgNTcsMQJ$HBo&z90203(fo1<0ZHM-SI<_+8U>LMS zO%$EYI;>D^01KaTSLY_jXP~`}V<|T#1Y=L3hG`Al``NjL@6lqU6SF9*kb@JSfP2t8CLe)TCFp3zf-DCX z?c$(6ywmt8*+%Q*kW$%}-H{hL$I4_*DUsCNY~s89(bK@CO5G)3NaUE} z9hC$M8O$Xn%)%n5V=(uN`vjd$RvGDOX^h=`-9%}8g)=Z+yf5L9gYOgD*Wy@=rijOP zJez6nnkhP0w6&8q_nICMdDxja@<5x{Iz!H&H)G%PU`!x!ox)@xH}AWAr3$Dkb^m9> z8{l`aJjn#(8g$rBKArV^)2BLf)FNIOG_Z{Z2=r3r_Jm4JfpvMf76#1wHwpUN059$~ z;@gRsT(*TOav-FGJisUHlz!PDMbk{y!P?jh1W{w)O#*K$wSO_AqRcWMyWt7 zW#?fh_`tBiZ0=qHU804u?!2m{3i{tyn4)BBKD04wMIJqNFrpw4@&K+G=X2%$IC3t% zED>wQfgtEd@JN%Kmc)^hB*P8GP@@-^x%(K9&elplAi@B3djAT^SU?~^Q6mNa$`<7x zuz7i~3YHJP>x&<7u70W|-m}JBi8&YV{i*Z1_Q0AqNsM=%xBr(xEAm}A(TKF^R8~jX zx3j!4SmF3jkhG9mnO)TzLC`@UAL*f|^U$M-kP$=P1|drr+&Y!QKoN!+^a-V{5Peoo z$XHz~hNdRb3Hnfz!5Jpt^&3h|@G!+~t5kzAM&T`#keccDVg-%~+h{@mc8oV@*%aSc z+G2Aa2NNz(f2P`d+67|*A|-yj&>_yjAVdU&Sky@fb6mI()9$@puTEVzW7ccaFHCC2 zdM+?%v0dxzEAs#(NF+@Tfs2ELM&5~HAeAo$(Au!Vcao6U zZuaQ$m1#(zWTGGQ5-bN`>@dw0jd!aaO!ExFSIX;Px`0lL+nnv2BG%jt4KHA-LsWZUaUAl0FeiK_B^m$&^O^iEtA&KTmMptGaB~+(!(LL z9pMHb^c5o?g3iMn208Hgs-N_+oE4#MQ}j7zJq{5LT{a56GO;9;7>IZC8f6^wkv9D3 zBqB(8y27C#Ikq;D2n`dOtSS;3;5bJ{EHjWU@(>F;BxF&sd<&~or~eiZD)1aqGzKJ1 zIA&R#z?c=K$@C0HcVB?$Tz7)CO(M)&t?H$~8h`%Eb3BndwXFJhVfiyD53;-WTC1t4@tpLm(D z0zSWQZ^PHVDT0zK=tQkp3Hl4IT>4H%hgI@elrq-lwio@8c028chY$rU7!ww;yx4|$ zyz~jk_KJ$pP0Ai45_>H;SgmStk9K30cVlP)L3_)PY-ik^s{|0Q*D$ zt$@Yx85po;!m_88iOH6KwPL9Tl*B+lNlG2BUIW1LY%xa?MWt4F-65Fs-v;5jWqBpq z-!zx2E7(9shYIa2vPCju)V~t|1En{4ZQ|Pq2X7ttOGondV%{S(nb|mp78K|O zh>*_u28jI&muTMezfwFnuqcf<9VP7gt@p){gQ%vWHF0Ol%)YGX^Z?OtB#tmbfky54 zOvK6A^snyDSXm+izDai8SEQgT;i#1Y^06{w>TK7w(Hy{^r3wj&UrJa2WG~BHO}@AI zFb&7Y%9|8gwv>Wjug9-jl=mW&c)F@zHSO&*3iQ#`*2(tm{TkBxox+ zu_b16!*!swlY*rncwgH2pyD%ChKH68;r1%ylMW@){$zF-jXP2TrW0UPn6;1_@|9cK#T9V=QFwfSp!<|fR@p9o+mrkYR z3#%Bu*_hes)XW2Q_-^WK1giPEsCNq!q{j$kC6CfiW9L`G2esH-w$84Ck{C{vOu(c` z&^a?N`L3Jf``pdeC*Y~*2LBN#rQWTJzYaKJo}n}6Joh+IIvYN59^W@`ey~u=4&lW7 zPS8gWW$rS`_EFB*p}3IvN@e9tpXeR!aI!*@=W*RpD*9Zk6TF5j)$VO)43)^eD$d%s zC$sr?`|Hu%{%-Cu@Pm``@5s&5OPF$q4bQUS}B)Gdf8@^iJaq@m{_er?kpm7 z8iWmneKeXB!+*sgiWN*U5^a`c4h`|F#!7!{gkwx7X6!4}Fsq@{r`hf@+)^#^#`S^I zK(Rckl8-~UCwg;r#;?koZd83p;CD{3<0iB+Ewr9W zLQO1jBNBmQ6hmqp0BGF1sEO4j%3AtG6wvk*hig!?Yk7A&+9aUHWg{@o;$;~!l5>BW zc)ArvBVcvOeI)1*^)3+-b1-=Oo|xQl?ZRC1$7J!OUp5~#iNV3pM5=`ol-_K`nw_XF zBIvT__l9lN0soYU+B&NGw( z7n^<4NiQ*bAE007SVF@R<rXLmdcsdIY#FaAfAr19&nAz%#WOMGw7=h9 z>xyOF{;V1ER0|M|Ee+1zs-fzssI}u$QnZ*rPO@<5J#|fufPBA|MAK0P;XBw z`o8?d$1>+D*?=JLTPhekhv~jUj`w+%dQe}u!fU@p&w{(cdH-&pv3i+rh_4K+dz1mc zppkac$b3DdL_lAaXn~zdV`gUnPM?(a>M8?m*9eKYH${I^t^Ga567bW-T(LxR~vh*s&yRs`^VcC8vW8&u1SuB#3uqt51je=S1g9Na6<58OS$&kP4D*+eC7AMb*Y;*OhA5lCp0)VztfkU$7pB3?6g3<` zjnW}y+0N2ei@LK1hd8>q)t^%>m_{jXcFLk5%3j!VsEMATi+K7CltR9}Esi7d>l5Y> zM{DDTl{KtOuB_@kfCr`f>^+2sO}EWse@`>l)TX&??jFqXY>c(vaeX!et$i4u=}S~p zSij>Kj;>q@Y&l4*qZcpUeXnh+qr%DUy*sF4#9pWZig9zgTw9dJn|)^A2!=N{p%<87 zNel?zu0b8$OE~g)*x58a zhD?w+p|K!TdtovO;aU%k0D-3gHJ+)PCsPL*o{E(tDXRb&j4^B3so}$BrS+r_&Escn z$H51hax|b)sdZ6h+X0Cy)<$s4xHI#y6h9uofv$rh^-pX^1%f?6i6ApA(5%xTng;2@ zX@#`oFvx)*ypzrfh|YSoSHYnE#oCJ+2FJ3S=~Rjdw=C3QxGi>IkU#v)mog$Y(ZRm< zh@&l#jRx7A!!R@>7)Gs6XO2S~^J|{D=4LyMd0l#t)Xc%jrI%^WnOQUBqt^Ees}HbV z))VThE^L z);xCWM%{)`x21+QWXo3Jle~2-b2D{{LEvh;(I!B8f35Xr8lLFxGTacy!)y8SO{{|* z@gN)WvNeae?{ZN%1GcMvrR0?W9vTu7RK#$uql3&T<$j>*9#>$kZ#{{$8Jh5^o6rf)WA&?wMNlN1Zg6E%?juUwDZ z);uY!5?|Lr#y$ylX58G_c1ry$b4$-N3NSk5DHCbJ5kxqBL3t!Fx>-t7b}wVB6#l)# zxckbJU4jZK9rSS@9z)rBFg=83+Hl&|5@#pumwaq{fY9|=I_QLl6bbIRmH#3HaVD%f zFT|VDt<`6o+&|q00VdUDn00CrmHyLdoF~MA`%P)~&c1!TLA>o`XBHR4k7u`+BO26Q zn`}hxleKGBS=6B>h9Sd98|C`z$-%r`imyEZp1V`!ia{MJ)RkJ6Y#acw*~%eBH673z zsXym&IEMMP$XpAvoofmR>{`7=>N?PA>u_nxA;8fssnaVKhkh1AxK~>y$MsJ9hlmNB zr?!b*DRoul;P1D-`OqAN9D4GE*_}{dFvJlI_IN)OmJz`-GzxF6;lT|D zu>SeZAHu^4475TH{Kg%^gBRpL!12RWzxqsGdN94nN7{w1Xc^8fJ-nu4#Y3jUvm(V3 ztzLj*xCFyr^GO*G7=Jotv0x{q?k^eHC>*e+5j`Y32P~|NYQ3S=G5rCb-7tco>fN&! zhnAiYGr6f{r`fN207j(dIqhAgLD|krb<9=m2|URa7q&0^+G>!oh8?ydWEE|vJxurF zaTv617){A6?#V??^GDWuR z{@_rdRHH!-M-MUS0!X>ygMN!0%rj`8h96KZ5~koxso0;KUGBFQ;{Z?MOP73C`n$Hq znPT(G6Pd}f82s~Bh+DBtF7NjFiw}Pr<^Q;NmyhaS{_8iSBQx03&QNqk@=_PT?OkHW zT95%nutpxpPv95!%h|MD9NXbR8P-FqzXi9o?(dEg`PM(qelUwxMzvLHm87rq@u3s| zQdSCoVhB&r=fV5~L3V-ZUa8CeCma@%)+KM#fjX$`p#84VV|g#NNvONU#Yo68pe9bg z4m{7%(@_3u_}gzINycR0m;_E=>Q_(Zl+WVaEbQ8aC%t%9rT8LiQL_Laq@~Kn7{&?Dr zG}Jkzk3GXrN$A!CPrA_%HdsMf{lVa)?gtXX1Un~q&(~<9{F~dJz?Bb(c52B(2i1hD z2NTnN!crBUMn4T@FDvILE-_Wkzhse-A|{rqd&Sx;Qi>@)Uce`^P8zLK?O+{J6 zsMOX`F-5D7lHLkqh#(07Ac1@|)qV7>%5rU8@)S432P}<+-mNHk`0L7ke*1Ndo6#Faa?*P89_c5`WX2s;hF;0M&YBQCC&@jG*3wk zZvsbA!K?KxDJpY~FL86m__W4j(&|u<>&pO*106P~Ikk;bsfsVa#}))Fo(gAmlDj+> zZ)oh!+EywNduJjojjNCniLVXg#Y(9xmG|koDHziluS+El#-Y6-=)A^~kO-@js6Wv{ z1(mKP+u1vU^w)-azo;VWrUX?vIyn8pHd3<_mCt^_6)OvQvCc{OyTB$I&h zBsH75w$-|tx3}PTgN*ABAE?=2KyF}zj@neL*DP&B?yc-w%EIVGs6uxlY;!_*YCmY5 z+R3E26@oAuJS2!nBqA*3eRzhJG<39e&Rk>j)SZfChf^eoCvKiA`8m?3Qk8m}+G+0u zvBb1F%GTT&?^2%EbiMzf|0t2eFj>81#+xf49Nl!?2vLGD4rhG~0ZkT%7iQjmf~vKAU8Qf7=rlS25Jdmpq@p4Lu+C#PSC zgTP5M`^%E;YVI>JZ!ZXoh40zMtfZvIkKBYnZ&mb{V1XY@C5wh?vFL1;_pHqN138GuS-?C8W@sOxSOtaV$rH@z{K{rx5zgJS$(5;neWw)^^tKtAZA zke6|Q&jUw}?iL#+_$CmPY%*U0wK?n{Xu@7kuS?E&1_qT2g^YbdLfw)Y-mKtksnStU zw8v)pGY zYs@RVsq8C`L}j;r(kxw>-2V9YNo=$s{n28Jx*Ep}xy?Cg_SIVAU4i6VjP-xv>%>pf z$Wrn#ws%KV)~(-fi-6Dm)2n`;Eq(tobNE7Oal6zkSy{_P{H9t>LT#rH4*h3@oa6BD z9r?o2ED}}-FKjBSE1d17V&7$W&l@V6H*qLcyTEHtI+oswj+V}xECR~(;sn}|vD$yJ zR5l2H3*(ZS>FG%h8E4Y@j^R>vMg{Tw$)>XIPInr)ru_vit4>hC6O5Nj)4MDQm=Zfe zuszgYNmRN?$WshWWJq@=m(7Jco1(wRThdZwM*7KnGfn<6y5c^~-5$a1QSL5kAe`p= z1Cd-^SSGGL5CF&`!J&OKJ>b2N8M1{l>bpZ+lJHErrdy(QAFO!V;ypP0@skOrQ(b?E zFHaXB8d91%aQ%stp(Gf4_-wcS+N*T_IsiGjpm>utZ~ZPj|1n?jYO=+FWQb`3lg`>A zG|Zvh>z-giy@2XN_g=hsA5;gQhxPf}m!1Qa+74oAl=siyfxTPEObbIeR#ayul6o zmhIG69uo0zD~xe#YQrwZ?`0Vi_-23p-=W$$&pagSIgsh2Z z&YXd49wThCmfK=DBs}WQzJ+D*c98nMCdI z3p*VA2Zbo)lBff=T3xhh9-Rd{^?*VZP!3%}9o51*oJu(^EG0TRxN1lwM_Md8^ft-D z{zXu_bhGo9Q=K_g+)H+d8bztrgsEK(PREHpnrl@3w`Fz8 z&tEpojq}s-qM>w++5WU9gt8G4DQ--NJ=)J?>P{BgGQ1Sm@ezDp>P|7?^GGZJfp3${sOY~{UMa4V zvFSI|Q@_B1GwEl)@ONT^HjFCGqrYHaEd7}`Rp1MiV){6iV(4tAmp_N%_`d%}j*|*= z$6fb<*^hkj3O-k1pz`fxViIYaEiU2X#gY5vlK)K)+O9h2%J4uZb~BZ7R12!keWsYE zeB+nq!=Vd!@ZW;Eza#^Hyn3laQdnI{yXk*aU zraO0C`D_Z?Zl$*c*Y?_o1)?F}Mio>~V#_^~rtG8G9lO70=XBMBdS=;d<-S={)F5!> zdZ5w)#u1O&Fot!QT!Wz3N@q{ip5xRJ(((PFtct}$7hf2_3tclnAEb}8u1-rp08cW$?dIox{ zA0!RtwsV9!Pc*yY0dBJ8Pp;t%!j+y*w!D~K3XgoZ*S0b~#(smw+Ca&RQ*swgnZ)@S zU#m2jF>FNBhitsI_b@3o!05N+lZSIPZ@U<|xW0H~*qm@Fb%7h=K33a5USHoPiVd}m z_uVCrtCvdw2gh)*_s;g5e&CxLntodoi)GjbkLHw&DS5JZWq&_Rda16NS!Dnx zby{#NeX_Yp^0)SWfj{q@guX&cB@gX`mm}Ha(Pb|!${bD-_Fr(WqIdWflqS-ZL@tAF z$Br!+@>WR9K8s|%B_@{kl}J^dmy<=^=Nys@RKo|V5<^5Mvzsqx!3hR08FVAA0=+*g zeD>Kmw33!c^1PO-dF8|N!I5`q#$=%N(ib zSe6KdSqKVr*1;_Ift%WT$I{|+wtJAvu!-T}LPJ=fH@5ckx0;W-Wtcb4=*x}bzpVW} zG1+g;hR&5o`)i9&YCt*5;~iAqVsu69VgA~odz)anKwuq&tc!G&+lKW(RO^-E082o$ zzeDxU{N+ie+{mhD#fX>1It?(pT^{H5hC1k)%7m>zQ-NNn2Wp#9;j`Jhp%aFlB4WEx zFOQI+)}MbgU;{epL@YLgswlTuFDy0fIu)5Hx9gHne?VEUi7}xMM|-f{w2Hv*9fD&k z(=lt~+P~(g`C%PhRPUPpl92F~{GJjK6dO11ia{>_`(>+Pv6$k<;z`zfpJpI5B$l`|DL&41(N#edt|_u{747Pn5dzqy=>WNNPaO_5-G~MNiHlCi94Vom2XGW-j0(C*otZr4I zu25v0{_a({vYll8sNR*Uy)|UC!z30|sZMmJ>F<(;j^ki=#LKFw#ES5z0@^qQI$DpbE!&s60wtO)X zfdLXi>>hq(P!a-U6qn;lU!AHr4W(;5JqF26+G>q3a0~eu?rljH5w*Y$EGow&~iAQmP%>InM^C%4&kLC1)N5!rza@9CaNn zZaaB@-ci&r_lIr5H-$dq>HEGpM~*Xfzo8+YpeMucrU+>lBQN*udN%FL==1zv@0`c_ z`^tI#ryJ1ai5*~0pJ&@69t>Y7Gbj>hk^JCf5>VlUAFOvc=;8WC8o&gijI?Pp`A0xY zyi%QQh$?kVrjHIr1;e$6xIJu0bOtMmCoJio@4&LXb41&BdfoL;Od@s|it+SaPykO3 zq^YY5jEM>nN%VvSXPngjiLYM*YxSEtMQVP4?>ziL*N}0x$`%&nE;JXzC!`smy*-8) z>V=y#5{fD<)zeKFa?p?k?)SGe5~D`FH?qQ9*CFUIPecBT5I&x;2an||rh_7gO`@uS zq{szfmOFP*?GC=|t~E)r!NXQ2rV;4CI7$p|C#*e zhY8@50;(|rI`Zh$rpc*h?1A&x15v?)#0#Sfb#VAX-G0*eK;AX@okY0*Scur#;Ps$pDCT5H=QZVrb8H)RI7S*1peP}7bNOruH8)}vB87P|HwG1#`9)9^niIZ>PpdwR z3$8p6#a3UQAGDJdDpD`7nGFsAUhaj6F_VYx4ndF#qF|+FdP;4g3W|h_WQ^i&s@mS` zAb)53vA(l2ks2w_%%kHE@`dzN8^vN|hM6N4!D*ne`o6$|lZS!6O^f-H96tgOTSXGN zxdM6MqAOlxX7Kr`VSJ1zO6KQsN5Eg{)FWi_BrQ3nr_0$)rku^^${7nAM4a3tS%(40 zi%FbZ-bJ+?!Z4Uvro%s!jYfyEezusB8z9NNzJZ|9vX(iYV=j19uVUkg>(Dim}>xa4OuN>wndn6K0-T!b2A`E(+39n?4R$ zx3V9KUpSkcgi3OC^t0-FX+xyI=0NsSnEP0+4%bN2ptz)vP&U+%IXJVXroU@qxGYJ zERulO%qV3ogp*BfGW`ScFil9=Hha2RVyYcoev=3O9gXg|j}ytr zzEHU&)z5zwP;A;Kurm#}L_V=!Y+2c~?OdsBSV4=HYiZK$B0l7GI&Kr6Ssa~F8qn-f z$*$@n?s8q&9h<&T|TW?FV{%mhp-Uef)-tqh)xE<|Uyz;jSe_1?I4 z`kl%|5flmp2wJbIzq(@)>o+FzH`XFRH{)2^QCi#U^}@N1tlS-3L*7QCZDZHqR*e_$ zbaj=Nka&4~x`dh+A<5z8B>=y~*~yxaU`2N zHV?uu19Mb6lvHsKk508%9=0yfb2v&^Vw_%_{~rcVm%m?1{ub({2NON?_~>utf^T>) zJ<-QaA4>XG68C-&XO4s>goU{$kc4ws?@!gI3i>jR49xQIvjdq&x=!W(RNGhl(@GCM z|NTJ8Pneg0dpFxEzg`QaMgy){zP8@G2|&hW+h?KH$L#1?x)r16OqHU(0bOH#>fB?M z{NW6{URJ6BIV0ds$ZsXm_xlykbaV6-!U`om?pN3s}dB#CiTMPlx6je zJlm7e&#esI1*{L=4p}8Hx1(MGl5$;2O~U0_iB0rk=#<(*son06X1vzE;c&pn02fi- zlf~osZzwdW&3IBl!=&$I=6UGZsZo@(p6x#fkR&+ea;sCqRJL9U4ZQ;`5vmLvx&*J1 zsvxRZYY}h0UtGK>hFyS_2{lGumlQ0u2*4(7Leg?M40s>DK^*!QyqE!cg~QJ6%mUE0 zv}c9&GmbT`j(0j9FW#H-ZpqD0jm7a&az9&&r>RJ7ELEHcP?RQn&!i+Sb%sY{1@;E? zJ_>V~*~=VZQa2D93hYNkj2|Av+({Av6e|{{b?a^T!udPH^{gt0!j+!@`uvn4br6?E!$#o zohzy{yq*{E(8+`6AaR=5rma@OltS(oW_D8S+e1zey92)lS>0p2)mSsXO;iVuns(>n zf*v?oc(G(omJ|(;6|HcE)P{s%Kl4Sk28+|Hz06CAr3Kv&;t8d18b_=nc}llYeZaB- z_;X0kRqGuid1SnFE$KTB?wmYd#$YG;lHRz-mokvmgawBB#?*AcKZiq8Lb;Frkj8VaCyCXnoMT888OwZ+~X^gWjHy@6|kY*vde|P|!_Q9P(%10aZ?p zO|eg8uT-PP$U;6d7wed$tm|b>zn8r{srJ6#d z9|j%O$)R8wVikLfWeuo5gv?)4sEwATwBwbcMbw8kX@$YlQk4HPUK2@z5u+F^3Walk zb61LJL7#>h8SiFY1|~NxK#;ltFJnW0aJ;yoFBVfP2#pst^hdi1#l)_NVnQLj%jBk$ zI`WW6O;FkHe*K)x(veE+Wug88nk%0>c|}lVNPb`|=(F`-PM6-1(*t!CJ+z{OW7su)#hKkm&TH644)V_z2(t z)dMyF#3D3z-#0>UhXSvLmK5@IN*1>k@VPUtS9w)+)4;68-0TlWK zFOMCct}mL^^7$-1M9St2<>Y0wbRFYQ*OoPfLCMP>ksWEvZp5>UgyYoGw6tdnN_=#= z?lt4KRipFI+AQeQWXB1=2c@9PDRE_lG~z|n$G7OBqLZ9)FVTTzM9>%lPQ0zsE8l8S zj5PmFAd#KJp5c>$S^= zqj965#FHX&$d*ol^*nz$zor84c==(n3=ZOXDKtTJ3f<+3rbxizXGS48(bC2IMrZs= zr{^OmBNXx~3Uvbmz!?Znjs>hwnhzk>Ai`kmB6-Hu<@eHtEK?}Wi{ELDQ6_|XjBz3IcEwE z?LQK$uckR{&^-d-PiA^Nf=5OYi0E#GRcXIJl~zS9s*ziAmUti#4`*SJz@Hu5qe=9V zGVPujH0x?#sczyZ8eVMdD8TF4?urmkcSSZsAED`8C6bU3H>D2Ld(0gz%mjI z6tEJIs578LfTc+t4Ucf#YYj;&`wsz5gZi_F8(wj_j~jBfVz!QJZ(a9nD+6|gadF;V zdB8TGDTFT7C|_!M%nFxxSukAdb07Cw31#Q3SU@J6Y>;OH`mKWSu1T2zT-drmBJAbv z@}T|y0qek8$J$@5zkbK8K_TlA3+fiwOM*S}+5GHY?0zav<)0$s83)y@T`kjaq=ZQ? zOS2@-Cp(IZdS+wT3_Ux=NkEa+pjd0=muvEvdU|ro<8A-x@BCxV7eA7e37vyeL{30c zG$5U#)}h!%pHej_oC-%%b>cNe!-L`NFj!l7h}wG4K4%#`CC-P~SzLaOkCCD9$(T)E z)^>kU0ZI>?!CUUH>UAGpVO>x~d`7@OBPNX*+?ifNPWcv(e@hH;EXzSD1jRG(1ZIGd zw?PPd{hu}q`__%{cW;~xBgP0BpU?#lm5MRu#W_>oU{I0mDPRmU?F!a4d?HCMlwRPI zNOYAfOc!<(x5sk4RAG2;rJ3^5$a-GkBLaau$Q#as0x~{zJ zd>2XOS~q@MXZH{| zmSn0vw%xrI)MmnVE|a@KO%Af{el{nYPp@nBMkjvBPk`9;m}4(J$l@T}!xR2?bejMY zGPgoNxtzJ|)Pve|ZV3c-6LSb;3Hy8*8JrcS;~2?|x{fO-)I)UB9qX?V4&s1yph*ys z?7&6-czDD*5*+i1K<4nJ31u2+G~cvw7&GE0$>bwc`mgi`El9)Js6U;~VrFwMOPD#4|A3}R z{x(`J@3M%QJ(T*&$B)zZac;5p4$=3rZgKX}5B=2J*EsDk9yK~*@_+HYt__8~0b8|W zG0ucDg>y4#n$r}qIWvBRduIGkUw(YL)aJ^V5wxn{7xGM_W8bu+_~qhTVWUH<+SDL6 zSvN&k$mcT)Fm-i0ks^y&bcTq-wgS{?3lg0c4q0ib1O6-3HQif)#=jgB?&PQ41El?0<;H~@SIEC7ZH$<_@G1M)T}=`YgaTF3LkgMGsI*; ze*>bdJ)@(n6=K9pn;|s~#SM^zfJ5uk1RS~*SvAf(*$`w|dmf^+4Z>{R?I-Pu^|rl% zSEOWITS?eIBCQEI+ttq~4M#HOO#01N5}8(Ri&_W{WUd7Gubapj1ZdLzy4?xNo*4@z zVMRi^Pp-84qJ$ZKwX4A!(~t3nK%WQAM($(Ymz$(~dTyMg{9@XHNXxaD*Oomli@3^U z{>=3suMuHjM8H~&IS$}xNax%Mn3&gD@16j`DF5rHk>4oE~7QZ5< z)jg4DD|4}J+Mg$zj!;|R0pAeNk||fGjK+rr$a#}+CccPJLtxYr9DJ&{HVYAX;6vn+ zcel8*Yh{vw>wjr~fL1uz7dNOcrGlY>8{^ZNta38DoMbx4HW5uTNtsR z|GtpOTEy23qnw8qG2=_FD3uIl!r)jVUEI+MgSDa;$5!I+Ba!#<9l{308aw0=tPX)F z8~nh@6+O2Kt%1)P|3y~rwQjgY4(|Pc_Cp%-^sfK6pOAjA^-223|6hw+<2>M`g{DKU z_ApaLGHsUdNBSRx?AdZtX%p4BWLu786Uq20p6-3ZME4akFF z=uIpGeKoWpPj1$^2-#^RA17u?N-itabOu}FMTzglZb4Wpy4(tvoIkS)W1WL>&02PD z0+oVrTr)VXF5L*&30l_v#PB;gCA|!R@o`tI#5kT<mb7^hKnA37uHdc#pT)TMJfpL6t@pr5iaT?<|dvOB(^6*LP|JIX-;WOhC zD-0}pCbL~g&#;hIOf=1t8D!=Vn*Gc0MrbLcd@Zek~G41oNHnkBypim!(ZA2=@@+>Yj;y36bUi0r53!*m*hyRWx%;6Whohk zufn+CCm@Ou#FRhZcrx!Km8ygoW7A95dpCOD$?m*$E-VXr<7P6NA|yABn{^~wXlv?h zQtf2=ZY|sz!t7vDEje3gJ1mm416I2%xS0+C+V?7t(gY&Hw38{pB&9KD+?ljS;SzCq zpbA8uq3CinGh|qbf(UkiydHoi#io=izP4a2pT^3RCaYX+w<^EUX4q7YdLZHj!V?1a z4A+*Ijnn*7Zd3|0CF2eKfN`8lt#}~~YCd2ls}UF;_tUtY%t!`5)t%Hv!8(J=m^1E3 zTKy-PkIp~RuQz00 zMYon~_O4|hb}uc9z3&yY&5-frJb%n`utzu8nxbzQ?qJS0&>Ay;1Zv;JQ<>j05orMr zosx}PRwPWrlo%o`i(g0L=I~J74|YQR1jt&&X0KvZ{Ka0)0zUz>R`dRC2R6=)HIzRH zN?9G+IH$K}?s8x+CKJKkeIx8g@0FLm?t))q90=l2-n7#&XAvx^6lSK2%h4F0mLOq5E=((Gty1Mf-1l_f-ut(jeDNWP1 zdAzzjr(dd9#czY;!R!V5ZnAwX(VS#8MamMFJg$B;|6ZxS`1Xp2x{~;E*9rrhp3P40 zu@QyTE5%o+!U(6IMbENOR_-D)Y#ZFq-zLP6-bncQak5gPKtC@0A6W$HmGd4eZFeT% zZG`uXUn3%ZWxOY}!6$Nlfh1dkW@Z~577JwTLKd~7BbbkGpPqCQBY%JN7r=3nscb>qU6+yf z$OJ+(GtWhhj*extySlclu|XoD#1u}Hm`KZPrX*oVNm#N8!g8X;lJCYRV0cNNKoS8l zPQ@%<9?!|9XIn^ocR(t?HGf-?Z;xzX|KgtN<_a@`r7+@swG&aa9!4>-mXlDz6?;)^ z4S}zeUG|WOnN&$y=^|t&bb0cInyY9A_9hg35ZmA%59r@B5$X-NUY;`Fi|sv;%_d3q z%nvzQ1J9|=@~c(84JC15O{?{Vs-x>;#i9^S9;k0>)7eoBd9_}wMWHn*2=LrAR(Pr9P$QK^=zBxRAcHY+ZsDP?Jz)GDpd&?a)`!) zh>MU!q0VEuxU{Y@2x_ryINV~~I`be`#-PgW)g!pLO4uTNY?s_gAj==$P}G5%q_2@` zU3XkGA`Okji4S0`piW?noP32ATl%AokB*2h15JT zKaiRZ_R%siu7VdSEH^Oe>8!LKE5xB*EWSwPFf+`mK#Vug%YM0Gnk2hhPg2oNgl%5`*%qQ#WpCc0Z94qT?KNLUOJE77l%z+6c5 zWabeOGxvWgVx0dN9;)BRC;A32U@+FUC<9|Q=5ha82I9oh;@I(X=m|W?EjoepjCH8) zGZz=uSroeDXU~dzSY6sO)KPix(FB%k-9gzoH8z-5(eK_J)*0BSk?zRuiE|R%k@+%k z*h1xDzGmiaX1U)4Gg6gzVlu?`Ox%9~E9?;#Axh?@S3p)&%@3dU{T(g>h_K&J+l)0x zCNk7`4xbMw2n?d!rvv~c_5DF|k>kSA!AKLG==GSeQO!}56t72*E~+R$)9Igr$+2t- z)d(dr`OL%e#xu6H2t4uAt?F2<37y0kkw-%{mvS#dN40Oljo^wuE~@XZjCz{37?bpLq~ncI_`@Ewa28ROXb}5g_}*Zhst7B?s%oy5et~m zF(#Fa@|_I>ZZ^|I^_r9@{6MWO)Za~}T&^8#>}5bvUD+}%=) zP(LNio{BQuE%p*d3cMBaVLIYx$@Sr#ZEl;~=qG6p#&#|ZJ`kLNluK93BK~r_b#LSA-AJ&r=*mL%Ry4R#lv4>;a`A+Y^zf4H0gG7 zV_+$Rrxc(FE~*lDI5X(74XjW697pe_3**=-C0y<%>Pcq|GL4i|xzq3IJD1U4&Zu>d zn*kIJ?vsA`^m4aP8Y)L;i#v{Gq{l^|ut)f60N`i+)anO_RvBf-R4U_C&}8mzDpdZ; z1`438KIz$(SD%cA29jR1&STf(wC`xCi5{B@ojZ`6joo+{CILo>FtPY+fG$05KbDyu zS2a(#5qhS*L&c$iXq8cVOl=(;CW*A_^f*k8+nu|C3@C48z^CJwir2<`kj+T+8w(@^ zm-PDh3#>g(osoV0s*pj1N?x0jt#@f+iJI5B^!`$%!Vw6?te}Z?_wxc*nQy@ zT+}^{`{wRV`{kpG%!#vi6(&|qiQ|6ME@#D>E%MA|k=#YVwacw~_w?PRwWs3eGv|K1 zHV%{Fc2i+7`!v(bT>uJlgw_^!MAo}K3y72%WsxxJD56^^@;oi#H=+P26aX*Q-5RnZ zAaHv~$o9a19Zxsn#_zAe5x#H6dEW1-`@-IQLw&vhNu3+P$rGn=+WNF$z+vYcHq1iD zn(5{HIrlzCt=hMB(O9vI#MO;oMp)f3E%*%zBPi3e5r<+q zu`!|RR*5vkF`e2e>=6onx&V!d$&;%Z$K#Z;L&PlM%K~rRGo~oYFfb>ac;|k)v1I!W zlW!;Ea&F|{UMv6lOx20wjy3{PO-$wp_{lQvVCSQeY1GKp5~MbUl6VpW4*fApfx?fc z==<$KQ;)2iOX$}{@QQ!NfpwleC;{hx%($^aJ10I6j-haTM#egBtY?^{-9y~=SX~l z%cD1-lY)Kyx3$NGBnnJP_;nw8b+xrBs#J60D5bE@3w z$!!;NtiQo^Xbvwqj6ZOLFh-+|5lCvGUSyy#hyX~v zArG0?p)@Eos%{O@qLNbQ-kk33+fh4Mw%UqUr%L8VON3w_jlM6!Az&0msd8cXa5(_f zh>D9xk1(we3Se?1y<^y6CS#bwp?5Gd1CNeEERPuFl_S+BU@}wk#*(734bsE&2YSON zFjuxUZKYuWL^tzVhE)os#~8axUe^Pm;YPi`23~CD;^I3R2AgNTrRBe z-*Hikj0`?EH3&-K5XeoX3&ciQ!JXIwn9IuTB`cq%t|C)bQGxn7PpPBGI1wxvmx3IZ z6p^(lJGBcl`88aaPvaGLB|_t6L4dtCw%$cco(IKb!1Lb#OI8!9+&UHUkRk7oty@jT zBnkviRP!G3;Iv-9yYeJFtY|Vpn8M5F3HkARjmyJlP{D~QEEQ1Rl<{)|BkAtYkgrhV zz?O6|YY6LInzfurLp14O6z0<1QNkoWigt`aKSqn9Ppa^M+cErwS_iK5tz#~gS{jPX zNGKdlC*nDJaReNru@p;Z&>wRw+L($6P@BO>10zc1`EGqwGKIrU34=0W2;`cxNQ#WkCIE`-1BE6BF%8RD z1S-I4Limdv^+TgpqVogiHW`kcmRDf%iv1%gWw{`@y`M5dN}+B+gKxz4_YCZ@b16z{ zagpPYYpv(Efi#NGm(yut2dF@LZ%Xnj95AGEjHyaWrhVLP z;4PvfnU2R&I*#~eYL)L6uUQtUq*1j?{tg5F5)||!5E>Oj9u_c)F54wd_UR zg{96Rjv58AR^haWCl!9KLRM9-KwLxjps!(szkcKu4&54TcS>4Pl1%rgP{WS&v;EY< zDp++htOJ&sCrZ-_L>4u#gCud}yjQdll zMn$A?B~sgOBFgWm+yC`sevVWzzx_ZM=l}{e3JM!V{)nB0!Dg|b=dx)>{flm=>7hcE ziWB3|%N0(&pq5Wu^qlu^=ub%G)D=Ai7e6)t09fmgVZD(fthq2>D-1piOW|5IBB52m zCb)(VbDVvi>FA7Fg+mYTkZ0(XVjB!4@-M=%FVKnk2dfDpor(*)^l~ZkIRfz)f#anw zvY?zaSRzru6v)P?KXwUQ;LET|Ez5Q;En6IR1Btv5=3h#^j|%|fmbpA-o0dQV_y9t! zzzK)Uf(zlOD@f#3R7m2!ggKIayY7xhxLBj%!cLQ>9OzM}s6`uP6D^C3!j1A+Qh8e^ zVkM#jiR`dl>7)Z*nd6Sfk@qL;hX@mx*wRD=lPkO{a&fLntxf+kSpQ{Zama1Rby!u} zhX@z%VN@N2*%J#-Fnv#QAooO=qQOUgYL;S7zAdx=1S1b8Ewpd6uTm^w!Kdt$Jtxnp zl1lbzJNs6jorxZ#1+3*jlg~S4BOAzx&o+G!&9n*WDQJS$uw)$|K6Rz7BNdb>N zHZ;@zp1F)mN<8nBt@2~J)qu|*I6FIun%+f3+q&D`NyN&EdB1lB>ufj4{-!-GRRv3G zfFw0R!($pCg-vtRaStsKAn6c*5%&bcKxP12h6Jp0)fYL8leW6{78GDDf+vwmXfdsT zwZ3i0y6kSJJ&rx`*@@#TZ9$iVY^PF9rk56e3P%Fkc3oa;10o6u8_?b_t{j_eZyZle z4mC4)84R)4<>U#rVJ&pLe-z;B^3>&29OE#FJi#2S?pK?L{2V@uo@pZ<(0A>!!Q0E8 zzrACHcT}Ib?MTXVpyp795lS<@MhC1weMdJ=iM~Rwa~me01?ZMDSKz5Q0s@am5OCB# zJZu;nB*x>zD+rF@nc;u%wMWXzHn4{_*{)DqzSz**HHiVY%62~H-r68FeXPIC%%!`_ z@6fy4O(aHFPWejJPl?F&mLEdyPt&}Gi!KkH%o1lA(da|f%hcsWK_(;9x-#So+fO#( zduqX{FE%FaagR|9N?I<|4)~*{1+sB8aFK1itieOJMN^W4KGlK+SM6D|7}98|EM8kY zUhG3uxn+LLepeT?+xXb3bzQI|h1^A2&*AguuGH`+l-M>EreN!-RC_=0cX-;|rrIdX zKw5!-VUB{g!F`ilMgfdE@goM){z%JS7$-ezqr#TCjW2_aFMBv?CKYv%hew1#g=IW- zf=e>TQJ-Pe9~!eh-ZW$G2mJ$^b(t32()XQun)rX0<$q@GEWMlR?@$$V1@=c~=BqF$ z>~3s058>}U>+xbQdvAHACQFLWhdJ~dE9sn}qTsctNHK}YkdsARwKRr!Zfk1hE8+Q# z(8A`>@Ir&;GGgExA4{5NQzf&+Q-U9u+Hzbfi)?pR-e zXqtTM`4-^^=S`P|d)$dy_|4Q|$$DzCxD{?32V81}LxNa~5M*r~PPj+bdbU}?cJ6`o)Y)-gyr9pK-8@AY3yo^T{r6UW-X5TD?e#8R z?j%7!ZtU)*mi(FqYgO@@lDmb)52XfG+0Rh-WtErjH*?UlJ*|tP7iW&r zS|3)qdt8a~JWJ3WjQG^1Kkwuei8r0HQpTNfimvx&TID68eJl^hncLOycJ5E-ZXM^I zy#8SgGATj9U9i2h0njR`yHKcNR-;F4H3wbTvr=sJyc(8j_fvccrc5-_ZMIvm$R|Bk zTj`i*#>%VfwsNhF{ZG#i^3ywPv$l7${_G#toFgVrMBaR6!2fBhRYft)@1ez$Ji9Et z_lbZtEg%U5q||{3JGC)_zDz@B5xa;G3>rd|YYa5kKB?+d*7$oWBzun&{Dr$X@tNEg_!09+XXg_dy0JGsdKi@ zl@Ss!Q&Q9Qq_h~TmK&UIym2lsyn^;v?d8A=oq0}dO`+$S_U4KN)gMDc-8q9(B=3c(v%`D`G-=)gwCxI8YhTMl3OKvGeYckEfIIw$=63t(1m5!DvIf}?C_uB{l=S9kRGx(f@__>Y#=oUf5UL+Sw+ zY^DrC5Wi+q6tc>^-qN1y9RZ~i$vy~ClmdsKYj0fB4b22H`QsM-k{ zDl`C~ccERBZH$%ZH0Nu#&;udpwmz|9{-_y2Y`Z!#KD_P92=ctv+M}u_*N7X-(BX#1 zM{bv)$1%&nYMJsZJqJ!ZcP^+4nGe@tmZ|~w;NGlJ(qZhdjCGhi&>{qE zJ_}G#1c1a!=Hj6=>)_2wR8K7^G3YTH)f&~cL$dlKJ8LL9X*DSYx5sv%+?sY0h}GDb zMvk`R!9H zT3Xg@M<@u8g!Nmkh6meszumuU%8||*K-X9cv0&@pfskF+)=fV_7w)tMxJ+pTv}S`9 zQ?5e|`00;4h#xYE-S>L`>yGi40kx}4f=1d7qP>W7&=i?je!w;)?3zZQKuP|N6Z^o%q{mV_XF<`8*pf7 zRUCV?h0Urd|IER5Hd@gFnNuz0nd9<$xnVA|6RB!E8y0pJiWk9V7q~Y-sfzuYu9lef znng+78k`KhS6_$siu}9NTjlcQ>G*VbxkF|de6Y6scYUTqt+LrvF}cvl!pA@4!iY{3 zNp<#!8OI-_f_4objdOJ(Ek+1;`&V$c=UoY|zF&3dI1E`OmCto-^*sgLHC8N#hIrA={dT z*c*5WY9SQf!oFs~B3G^f>~HMMs@)?B)CoTAQuYQ}w)bdJ99}9)CT?uVRYe_OT(|eA z#`BQZWAe918;Goe7sRK+!R+|-n{T#Xw%y9jfm$*t{ovSc+fEyk;IY^S`-&n3%x%-< zzSG}y8r5?>X}S62QJwI@ck^{9v}A|c+MEDu8N3*YlqMkn)&{nq>M~QwMUEm3U^lj| zt0psGDb@kDVTd{dz}@P!r)iItVZMp-ZrpP^$DHX{JZqmQB55yd8p-~IiY|m=GVeh0 z5vAItFQpD~U`*_u8hj&+zki8HF!Vl$sPxCfw!^K8d7don1ciD=LT__1K z8Jw~5Vf9T6=5CFMka2e0K0eVnVNp5I3zfn_oDg0??Z??O~(YLgP+yX(7(Ez`7}@m}M%rE$`}M z@Y)W;JZ=`d9FcZ)G{>{Y=4<2Sy_a)vvQGi!#oRm_`^`l2)UV3RiFP4U)5c~eTl(n* z*qgrJ$u{vRlI8f}zio-d(-Ja&<2KaVGF$dHRb^_!zwVHlmH8%-W&46I65JQIsLZo* z=T{t1j$8+{6ld5&uWez}7PT!)U6T~3AGQ5XYw@=+*+VQp#1DnbZ%aBzI5Bh6e)I4Q zPPP!a3-#7tSC0KUD5N0_&{Xp)8JvFhd|`Td(T1uoE=6x!0GL0HzPQYucXe^zla+Z_ zD&ew)$fu~MxWUvaYb3sp&73~@XXf-71QD;Cpf80?%sjO}Jv?(pPU+i)NDH0Fv3<=D zA@{XSl-1B#M1e(k=96cI?zW@?9RYS&M@e%qFb`WtoR77}r2}bwN`OD9=e5a(!PuusWls@|F(2V`0J#E8h zFi(j`HxRVk4_SX-U~!4TH}S{paC9(iR=dY+9)vU1C`$ z+y3^?Y2%zt-e+!iJJW#ECqxzCcfM!2TlPfr;$--tyxWWOu2x^{Lyyk~+}w)3xFT(z zsu*o>oZzl%InwO3lYi>Nom#hnIY9FSaQJ?w*Phrmp5NW={E^8=$9DrEpL60*du|>j zLL!&EzBz5-nn|v3(N|F{$@g0Fzs#N}3FBJNtTicjFj)Ez}3gaYf z6fm$#_!EK13$k07|F(@;_qR`P9ONu=Ay|obY~RTU9I;$SUN@qY+vr@ff}bi z`EOtD=YAx}jHzyRah$$g4R6C~HmuO#c3hr!>*JaW396#@v@-9&9?FIa)S zICbaKC?W0=`SI0EM;+J+EHnxMyi|&$Q3``=u7kM3{1)2J>EvzV@Lh(iE~KkI4CEKe zGjfQ;7#WgEKJmjUKANE<><&8Y&ZtQ5tUd0YtK|3x zSII!vbKxXhIf@9c?^-A6%38$ssR!EqLjnG)+T6U*D6ha-&|Ebb2t-B2Ntl!}1O?|m zRwX{>#6l<OzfRekR`~~(SfUGyV)w}OT&oxuonoqlIe^%aIyeB01 zWToxe!rAor*dhawZH}Ep_2KFKd;7l#F2z-$5aqPO>bNDDg9fdmTeIM_V}J5|zr{2H zifLTVKNR%HTP|*o)*eyMj-Y-C5`iSV*CwJJa&}Y3Yeo^A0=4 z6n=?8*$8^cdogk|+U|nN8rLs6q)49LlkMrmaGp6%+usz|XcEFyN^MsF0(XMa{ea`? z5p9kmu6UamF2U!MC?=~Z6uVrGNBha6M1D3$G5@scA7gW65eBKcH|SCuV_>EY`28o0 zdx>;1S&TlkL(X9*da;r-#)Cu}g)9c*qERU{T5kE!!uUCY^;28L;|lt81Zyg@1@z>u z(p=L=+y5Na=G<(re`zA7s!UGMUpG z11z^KiKUaatF~H2?Gvq#Th74n#p6zn?gO8M`x|RT>&i;a!V0z*_(Bn3+7@~v7M8yw zf7<{C4oT#Z1DXTK2C<*~KY)Kd#WD8^Kd;i7LB80eE#Xsos&dO?plZ^Hn=-{hDniYY zcaz@X@$X2x$+KDl_3apIc`A#s(7tucvDP`uar?5Rj@E5Z!vb*dMJ)*28fDC-fSUd{ zL!Vy%kReSorA-Fwl-`tP&^)9xfa*RN?vu$BK)6h?OqBrL!J$eg*h&eRRXW=qBan}f zh?lg0UnSBj^9CXL3Q|UWroeU$nTCWfUu-@Q?>?TOT9uTf00HNCfT5xaz9$z}Mul*3 ziPSxW-5g4V%4TlwTH?1UR=kxrHDMK{NL624v}XF)aQ+T|YaS%?SKy9L`3G*T_5ClB zc=N}}mir@7ve?{1Jrds(G75j3V{;Rxyf&FKU?&>jtpo=@!T}_M-|*!Y4&Y zV6o?xla^|Ux6oRR7pb!`-6g{7L@|Wsuy^OroQKyS!)Vq;43Bx0JE5j^qn{j=YVSFBz$OlUB+q4Eii{sn>f1&#SpF8U*Si=2sN z&mp2hQM;`F!i0iVaxHzB>U1j-5Hxgi)C3JBytqcYM=@B)^;K z?$Ku@vwC-{Eco=;W%!dwFS~QIa^2h02y_qyU;vrQDI;`Iy@y>A_07T_OB<2M}VZJeD8 z@Tiu4n)UXN+$o0%>q_QEIVhcAh-4y$K&8mb8FQi#k(sR#>ps4FcimA)h61!J*0M1tV2?_#a3Bmb7BHrZTg*1J=CJGkL^JZU- z&sIm@9J@SLmZQ-gmwDHdf<Yg*^C>~^h{o1#8PQz)F1rI4Jhwm1te_|D3+2Ah>N`yX2i zQxb-GjicXwZ0oVs;O@80exu((-D%nDw)YlkG;x%WFy>gHJm0JuAN&H8D%EhcvE&Hj zr$|;HkpML!-dXpDh0$MWIY6Hj?C%ds#xxMpRCc?nrPd>VrkIwfMqAwSRkr+@VO#j8 z>}A%SN_1&kygTI2~0e#tvUNv4E*U>C$UHnZWhIraUUz&T)DI9JhY?NS*v08Bu$zl{7}${hP?hFs`ip4LTrL zArLojA`u8AH6W3YM9K6rgdci#O8^)sNH&cQ|B#o<k|faDVuaV zuX(A#7xH16#QeE&x^a2teWvuj#(nAe56ZjqFg zTDkE)p01{dy9LuXV$GQN@oo0j$m_NRt@-dLg1WzA*IxgA{CRSzQ=w5t97f+-UB9}H z5kl4!*mcE{#k43amSSj$G%UQcU+T*Skpx}R=0{{DRi(nkq=#q>=`IWu z6l|{2FElt=Jh|Yo`^wuyF(Izc5zY6GCDY;7l5aXuG^FI(5YeniGos5STb0q}X-2Fv zB}XYOP?(0LC)0*`^du`zCs`=IOS3|Y6 zXis$F34Bf2l(4l_6aUJtrAp}Z@YlPehho`Xlm(_Ylz(*4bBA25CV*ex( z(-r9>#$}N*)!Fl{{#h1hc1dQ zxf}ux0Wa(7@9qblIpsLE-$sItoFb8Ir;edU{FED=@q5{b>4{s%ibs>x1UgxxMX|I3 z6{dqo>>%mRCW!HIc=4>}66ca8$;z{LAaGI24DOb?O~PwAo5$04pY?9cQhZ`CygRNM zP%b%Jmtyva!le5{6oMbu>`YU=^@rYzocLp$(&t|o-Wr9 zsMn{4#xAIy2Zkj!>bmqYPPB$kMh{Dr?VA*-7Z)i_*2_Q~K=_K7kB;oS)cJRfeS9x% zSa^{WeXmSX9F;RGN`*2;MOeryxl&9Kc`y3&MJV@ToCR0EvX%@f-A1lUsAXfV+S?gHKwoI{cc!D2RILt}5FW=F!JxgR5euNMvA8JLK!3h7o;<-{; zCE4hyEzW1f#ibvaN1*h*$&ANPv>-!)wlfv631PTDa+U;=RuhSRbEtFtb4okEEVo`7FO4gmt52PcoDp8=2!iGS1@sn+eyG) zC(@$#E?|(gN`M~Gw*~7cbioirh`O;ynsjo?>h0a{dL}*E*ocWOPqO5(BDlt~^By$-(MR- zJLY}ts)%K}zwSOovjXG3ZE(yV^ELw{P-a*!&2HUCwZdb)U>?W57L)^?@XcFD%f z+d7yyXc$~=TFn+Hu5H7$f2aQ4U>l6i zg{(SD{SWrjBnu^+!(^3+tjfe>u8~@x8eLos;!FS&JrynX)YEBTA>S7J0OSPfa70fB z3(k})j*j~8FkL(vshQl}!fYY8G$o=ZW6yDTa(~uzl9gj0ebZ9)_UZQ32zV0g653ef5*+e&?(y5;=TaLk)r7b5d7yQt4D)8Lv!EBO#zZo+9VDSp zfj;9b5=gy^U2)F|ksYB`@%VVF*_6RChyWrRqA{tUl(?9AbZ!AFQh_cN3Ulea3=nWS zfo!Qu=!8pXVkW7Gc{n686deuVia$BEXe9!LD zkY}d^lZ!L|+JYn(w3bDXdMr?LAc$`aCe`VW_R!v(8(U zJe#}N=KSP!UV9(h6}q_#cg5y6w^OesH@}2uX^itZ@BM7Zx&6>AD;8{MMXwWCANTQ6 zgSS*AznyrxEQ+81{=POp{NV7!mkY`wYLbJ!eMQqnOQV;{$zOGD22~4nSz=hNe?#hN zHK??Xm}cI_=stNLp8LBV(xa+n#znnt>0WWGeKKQ$h?%%!U|sAkDKIuH*@I5+*b~rD zU^Inor7OD92!%)kvJe&h(voVL5eTP~llgqT{^Q8VSIH@S*lhlrANe&gk;l{P&-0=G z-%m*?QqaXPfgy%LhD3uJS#0i9Tb^gKJTKMJar3sLPD>}EmSlRyjCn~8nSA~QuiFW- zB|W7p+IJzPdKB{?aB9DaLEr0=f2AjSdp)hWexaTj`y%QsN(^D*H&b6MbKy$a3?PF| zD~MK?<^Ib2F>}ou@=EKX64?gT6#7khrRdSbQ3FJPUZXZ}xj<(!@@rH(Fx(waOfMRA z)i3gSTq&ch@$Qn`k3PRShdqGjQ{GU~tDhVT--SP>_ylcfTgGMjI;wn!;bMwIL) z70uQ>@3^(XFS=FqOZU10)+B>*j8(wWta60HLl=Op5%||n5+s+K8UYpIkwl?=@v=4= zy$S_ggZr|*wA;&@gcrU4W0j5n)4J`%{6~n1kB|x;Ax`{k^UnM{q+k+oBO{$)3(B2m zq7PD(;5EUs<9nHpbYQD1-N*b}7ZoSvq0&2#o(RH_hHh(2Ng29odT#pn zUHS9!QP8+OD$G&4ON||6$IK9&+;L4k2@y=@`Xo-RPv}ZmYdoDjFI_Wt?Qzf5fYr;6 zCnbxCr}|FP6FV*YZn|kYBz|hm)t07*0-akLiXrOJWDJH(5Hx=}ZWCqjkZ4_o6=jio z#5*2F;c?*mQ z^ZSeNm!F1oHV(1Fk3gg$EJYY&i);Tc{T?zk2;QT1IB(&!2T_>Gh?DUhURQ#5UVQv9LVvrGDpYX1CfsWJL zREZ{qQg4>hQWOSt@3_P@Gk>=z5jFde7z;Yyy8(YV>XWcvDStv98Y77 zZPy2s&%`fpd_UtC4%y^d$_&g4D1$Ry${4Nv2PDo5+URA4t*$ah(s4U`?C`klc2Ki? za2(!84PckP-2G?T;DLY7FR@7Pl%{^D6uiuA=?D?F?8Sc%45s~gJg0z?iq|V3V%%;p z5}%C1rJ#_wTt`dr;_zkfGyK&Wjf_y6eKEs7FC6ld3qrk@tLg?3wL_hJGsB-@f4cNy zn-a^Zh-pVLy*StGFCBmx3}mPrT)t3t=G~@4?^=pLd*^83g?)u!q5q7%xvrjFZ|<1= zTgOban8)TviFuqEjNepan8U0)%@y(0l&(qBujq<{{_lYpk}{Tn5_DCvo(T@`r{~hR<++gc`^{&~IA+Ot zWBOWoQx**z#-Dbal!vM4FchdO#NYUzOLkWI|0Qrj+l~{bmzYvMc@JN8D=xdrT2|@$ z-5cgHQpdg0Pvj1)8C-Cd(5S{O{aalwOIUhh6onhzphh*cnOiP2;i_Gc^YIY~XO_+DJxnD}Z%qn;@xbP;S5%XYi#&B({yf1vb31hdf_s?|=M&rxG zm8mC&Q2t_K%rjzt@xUR9jau^7m}e8jPpl1zSx&L75wq7{Ot1dJr2j^rIcKxXkw2um zuIG=P|J(~su%w);DKa+Oi|t*nvR%kRnSZcUFI>zxq?cbUqdQ*7h@5n>R@&I(L22p#VBF43-HPZ35 zSv#wbK2pQ6JrYalxtCx4r#;~(e2vd_Y30Yo$7XxE=l3T#TD$O{x}N$STR9kcY^SdJ zVh(GxC!FyV#`l9-}}Wh}ODF#c?Z_-Ju@!Ihg58{=_oTUFvT9;dYcwHFx5L7T(tevz?*v4ml zO{$%txLj`ANNhQ6`zvF<+A8j|Jwj@^WBXiNQly4*QJAyGoI4a7_c(pH&vb@N=Sr@8)CKDT`_kw+GqQf0Q%7@2OriBC!5=d+o0F>Wt6r+e7h3?Af1VH*OTF z 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 z

    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 literal 0 HcmV?d00001 diff --git a/static/vendor/fonts/JetBrainsMono-Regular.woff2 b/static/vendor/fonts/JetBrainsMono-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..66c54672c787c0756adf28d5823b4944009a8701 GIT binary patch literal 92380 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

    P>xbtSQ;#ONFb3&n~Y5f01Pu?0WQGI?Mhm% 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 literal 0 HcmV?d00001 diff --git a/static/vendor/leaflet/images/layers-2x.png b/static/vendor/leaflet/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmVFhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8u!PQ_NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/static/vendor/leaflet/images/layers.png b/static/vendor/leaflet/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 zcmV;p0!RIcP)*@&l2<6p=!C&s@#ZL+%BQvF&b?w6S%wp=I>1QHj7AP5C)IWy#b znXXB;g;j=$a-tW89K%FbDceHVq&unY*Wx3L#=EGWH=rjqnp|4c_Ulec!ql3#G-5ZF zVlbBA@XP=)C8U&+Lrc)S4O5%1$&{(;7R^K(CSnvSr$v;+B$8q&7Bf|h$#PARo1^%M zf1H^nG-EiXVXr07OH(*8R)xa|FD;lXUlg_-%)~ZGsL2cX0NXaAzN2q%jqLRR6ruVk8`Jb7n#{`T;o@`F= z#3YcynIR^s83UNF3D!f5m#Mg)NJ24&Qfrqb&_z=yF;=B)#9Iq7u-@^O!(mW{D;qvr zPc)gVb%aowtS8m@ElL4A9G>w#ffQ~q{i&_i)*6f^)Sz|C?C>zb4Uo?H<-&Hz@a?J; z$ml@zGygWofb9$ZBj6aLjpLhsT2AzjOu=-*u_gSCUYnU^5s62$4H-fe}gSR(=wKRaTHh!@*b)YV6mo|a4Fn6Rgc&Rpk zvn_X|3VY?v=>nJ{slE^V1GaGWk}m@aIWGIpghbfPh8m@aIWEo_%AZI>==moIFVE^L=C zZJ91?mo03UEp3-BY?wBGur6$uD{Yr9Y?m%SHF8Fk1pc(Nva%QJ+{FLkalfypz3&M|||Fn`7|g3c~4(nXHKFmRnwn$J#_$xE8i z|Ns9!kC;(oC1qQk>LMp3_a2(odYyMT@>voX=UI)k>1cJdn;gjmJ-|6v4nb1Oryh)eQMwHP(i@!36%vGJyFK(JTj?Vb{{C=jx&)@1l zlFmnw%0`&bqruifkkHKC=vbiAM3&E`#Mv>2%tw;VK8?_|&E89cs{a1}$J*!f_xd-C z&F%B|oxRgPlh0F!txkxrQjNA`m9~?&&|jw4W0<`_iNHsX$VQXVK!B}Xkh4>av|f_8 zLY2?t?ejE=%(TnfV5iqOjm?d;&qI~ZGl|SzU77a)002XDQchC<95+*MjE@82?VLm= z3xf6%Vd@99z|q|-ua5l3kJxvZwan-8K1cPiwQAtlcNX~ZqLeoMB+a;7)WA|O#HOB% zg6SX;754xD1{Fy}K~#8Ntklac&zTpadXZ& zC*_=T&g7hfbI$R?v%9?sknIb97gJOJ=`-8YyS3ndqN+Jm+x33!p&Hc@@L$w))s2@N ztv~i}Emc?DykgwFWwma($8+~b>l?tqj$dh13R^nMZnva9 zn0Vflzv2Dvp`oVQw{Guby~i`JGbyBGTEC{y>yzCkg>K&CIeQ$u;lyQ+M{O~gEJ^)Z zrF3p)^>|uT;57}WY&IRwyOQ=dq%Az}_t=_hKowP!Z79q0;@Zu(SWEJJcHY+5T6I({ zw)wj*SNi4wrd+POUfZe4gF77vW?j zoFS}|r2n&$U9Y!S4VEOyN}OpZZi|?cr1VcE_tHsDQgp-ga(SwkBrkCm{|*-yb=}ZW zvcYvLvfA90TPn|!-TuYJV<6`}+RJeRgP3EA=qQcF9k0*#*{f&I_pjam%I6Dd#YE|G zqB!R}tW-K!wV1w+4JcFA_s6~=@9F&j8`u$-ifLN3vK;`lvaA-`jRn_}(8|)!3?-}I zvFi{H;@A$gEZYh?%|Qr_y#*UkOPjwiRCsJQ>mb6h5yGIk6C5_XA=8T?IBfm_?+P0; zhhUs)-(0R*H<&Kku(1>#cGtOpk&Z&kQcw&SJv-4VY<+;=8hYnoX zfNJMCa9)^5Z0;2dCUk;x-%#yS!I~Jr3pNuI!g_tHz!$hKwt1GL~sFvx)3u4TA zv>CLGdQtoZ7Du7ctJRfTqY;FPxs1G{ZJ?73D5J@OO{6BHcPbk{_mjg&p2QFeke%QI zlAJ-kvjuwy1<5D-6>su68A+i998aSZNnQX)+Q}6(GK-C%8G-!1bOJBONU{gT%IOOE z;Yk24YC@^lFW77>r6x7eS1Omc;8=GUp#&zLQ&L{ zv8$hGC`wp~$9pR>f%-_Ps3>YhzP(+vC(E*zr1CVO8ChN^MI-VGMX7+|(r!SGZ9gd5 zzO9sQd>sm|f1|X&oh=8lOzd6+ITvo zCXInR?>RZ#>Hb*PO=7dI!dZ(wY4O}ZGv zdfQFio7+0~PN*RFCZGM6@9-o~y*@?;k00NvOsw54t1^tt{*ATMs^2j}4Wp=4t3RH* z_+8b`F-{E=0sOgM<;VHTo!Ij3u zmmI`2?K7g(GOcGA)@h?$SW&pwHdtj1n57PLI8&6RHhx4R%Q7b z^JEqR)@06V!pbS*@D_ZyRMo_LlT}r{#sXOx4kM-V<_V{!5SSuM^SIVCA37|nY7LWQ zZA#B1h4l`6asz=Lvax_#GMRX|NF>=$=p{Qn0i@ExX1jGhy@B8a*_uR+ODEbVi8ObL zezG?azy>E~S~dl43&8<$(2H}P&*tuBdESUP83KQ?8B z?K(!uS>H1wlWQz;qOfB`T#TZ=EoSp~vZ5XtCvwm1h*Ex6mzTsn_y@_=xREIslV-%- zpdWkEzMjeNOGWrSM32gpBt27*O29NdhGzuDgYxcf`Jjjqw@B;Vmdb@fxdhCRi`Kg> zmUTr$=&@#i!%F4Q6mb&4QKfR^95KJ!<6~fqx-f^66AV!|ywG{6D^Vay-3b99>XOe# e-I|>x8~*?ZhF3snGbtJX0000cOl4 literal 0 HcmV?d00001 diff --git a/static/vendor/leaflet/images/marker-icon.png b/static/vendor/leaflet/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?Amke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/static/vendor/leaflet/leaflet.css b/static/vendor/leaflet/leaflet.css new file mode 100644 index 0000000..2961b76 --- /dev/null +++ b/static/vendor/leaflet/leaflet.css @@ -0,0 +1,661 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg { + max-width: none !important; + max-height: none !important; + } +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + width: auto; + padding: 0; + } + +.leaflet-container img.leaflet-tile { + /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */ + mix-blend-mode: plus-lighter; +} + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +svg.leaflet-zoom-animated { + will-change: transform; +} + +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline-offset: 1px; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover, +.leaflet-bar a:focus { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + font-size: 13px; + font-size: 1.08333em; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */ + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.8); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + line-height: 1.4; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover, +.leaflet-control-attribution a:focus { + text-decoration: underline; + } +.leaflet-attribution-flag { + display: inline !important; + vertical-align: baseline !important; + width: 1em; + height: 0.6669em; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + white-space: nowrap; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(255, 255, 255, 0.8); + text-shadow: 1px 1px #fff; + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 24px 13px 20px; + line-height: 1.3; + font-size: 13px; + font-size: 1.08333em; + min-height: 1px; + } +.leaflet-popup-content p { + margin: 17px 0; + margin: 1.3em 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-top: -1px; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + pointer-events: auto; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + border: none; + text-align: center; + width: 24px; + height: 24px; + font: 16px/24px Tahoma, Verdana, sans-serif; + color: #757575; + text-decoration: none; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover, +.leaflet-container a.leaflet-popup-close-button:focus { + color: #585858; + } +.leaflet-popup-scrolled { + overflow: auto; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-interactive { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* Printing */ + +@media print { + /* Prevent printers from removing background-images of controls. */ + .leaflet-control { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + } diff --git a/static/vendor/leaflet/leaflet.js b/static/vendor/leaflet/leaflet.js new file mode 100644 index 0000000..a3bf693 --- /dev/null +++ b/static/vendor/leaflet/leaflet.js @@ -0,0 +1,6 @@ +/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,function(t){"use strict";function l(t){for(var e,i,n=1,o=arguments.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>=e.x&&n.x<=i.x,t=t.y>=e.y&&n.y<=i.y;return o&&t},overlaps:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>=e.lat&&n.lat<=i.lat,t=t.lng>=e.lng&&n.lng<=i.lng;return o&&t},overlaps:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>e.lat&&n.late.lng&&n.lng","http://www.w3.org/2000/svg"===(Wt.firstChild&&Wt.firstChild.namespaceURI));function y(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var b={ie:pt,ielt9:mt,edge:n,webkit:ft,android:gt,android23:vt,androidStock:yt,opera:xt,chrome:wt,gecko:bt,safari:Pt,phantom:Lt,opera12:o,win:Tt,ie3d:Mt,webkit3d:zt,gecko3d:_t,any3d:Ct,mobile:Zt,mobileWebkit:St,mobileWebkit3d:Et,msPointer:kt,pointer:Ot,touch:Bt,touchNative:At,mobileOpera:It,mobileGecko:Rt,retina:Nt,passiveEvents:Dt,canvas:jt,svg:Ht,vml:!Ht&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:Wt,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Ft=b.msPointer?"MSPointerDown":"pointerdown",Ut=b.msPointer?"MSPointerMove":"pointermove",Vt=b.msPointer?"MSPointerUp":"pointerup",qt=b.msPointer?"MSPointerCancel":"pointercancel",Gt={touchstart:Ft,touchmove:Ut,touchend:Vt,touchcancel:qt},Kt={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&O(e);ee(t,e)},touchmove:ee,touchend:ee,touchcancel:ee},Yt={},Xt=!1;function Jt(t,e,i){return"touchstart"!==e||Xt||(document.addEventListener(Ft,$t,!0),document.addEventListener(Ut,Qt,!0),document.addEventListener(Vt,te,!0),document.addEventListener(qt,te,!0),Xt=!0),Kt[e]?(i=Kt[e].bind(this,i),t.addEventListener(Gt[e],i,!1),i):(console.warn("wrong event specified:",e),u)}function $t(t){Yt[t.pointerId]=t}function Qt(t){Yt[t.pointerId]&&(Yt[t.pointerId]=t)}function te(t){delete Yt[t.pointerId]}function ee(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Yt)e.touches.push(Yt[i]);e.changedTouches=[e],t(e)}}var ie=200;function ne(t,i){t.addEventListener("dblclick",i);var n,o=0;function e(t){var e;1!==t.detail?n=t.detail:"mouse"===t.pointerType||t.sourceCapabilities&&!t.sourceCapabilities.firesTouchEvents||((e=Ne(t)).some(function(t){return t instanceof HTMLLabelElement&&t.attributes.for})&&!e.some(function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement})||((e=Date.now())-o<=ie?2===++n&&i(function(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return(t=n).type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}(t)):n=1,o=e))}return t.addEventListener("click",e),{dblclick:i,simDblclick:e}}var oe,se,re,ae,he,le,ue=we(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=we(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ce||"OTransition"===ce?ce+"End":"transitionend";function _e(t){return"string"==typeof t?document.getElementById(t):t}function pe(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(i=i&&"auto"!==i||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:i}function P(t,e,i){t=document.createElement(t);return t.className=e||"",i&&i.appendChild(t),t}function T(t){var e=t.parentNode;e&&e.removeChild(t)}function me(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function fe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ge(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ve(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=xe(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function M(t,e){var i;if(void 0!==t.classList)for(var n=F(e),o=0,s=n.length;othis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),t=this._limitCenter(i,this._zoom,g(t));return i.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=m((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),t=this.project(t),s=this.getPixelBounds(),i=_([s.min.add(i),s.max.subtract(n)]),s=i.getSize();return i.contains(t)||(this._enforcingBounds=!0,n=t.subtract(i.getCenter()),i=i.extend(t).getSize().subtract(s),o.x+=n.x<0?-i.x:i.x,o.y+=n.y<0?-i.y:i.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=l({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),n=e.divideBy(2).round(),o=i.divideBy(2).round(),n=n.subtract(o);return n.x||n.y?(t.animate&&t.pan?this.panBy(n):(t.pan&&this._rawPanBy(n),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var e,i;return t=this._locateOptions=l({timeout:1e4,watch:!1},t),"geolocation"in navigator?(e=a(this._handleGeolocationResponse,this),i=a(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new v(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,r=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)"number"==typeof t.coords[i]&&(r[i]=t.coords[i]);this.fire("locationfound",r)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),T(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(r(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)T(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){e=P("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new s(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=g(t),i=m(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),t=t.getSouthEast(),i=this.getSize().subtract(i),t=_(this.project(t,n),this.project(r,n)).getSize(),r=b.any3d?this.options.zoomSnap:1,a=i.x/t.x,i=i.y/t.y,t=e?Math.max(a,i):Math.min(a,i),n=this.getScaleZoom(t,n);return r&&(n=Math.round(n/(r/100))*(r/100),n=e?Math.ceil(n/r)*r:Math.floor(n/r)*r),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new p(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){t=this._getTopLeftPoint(t,e);return new f(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,t=(e=void 0===e?this._zoom:e,i.zoom(t*i.scale(e)));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(w(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(m(t),e)},layerPointToLatLng:function(t){t=m(t).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(t){return this.project(w(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(w(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(g(t))},distance:function(t,e){return this.options.crs.distance(w(t),w(e))},containerPointToLayerPoint:function(t){return m(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return m(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){t=this.containerPointToLayerPoint(m(t));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(w(t)))},mouseEventToContainerPoint:function(t){return De(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){t=this._container=_e(t);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");S(t,"scroll",this._onScroll,this),this._containerId=h(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&b.any3d,M(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),pe(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Z(this._mapPane,new p(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(M(t.markerPane,"leaflet-zoom-hide"),M(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Z(this._mapPane,new p(0,0));var n=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Z(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?k:S;e((this._targets[h(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){r(this._resizeRequest),this._resizeRequest=x(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[h(s)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!We(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n=n.length||r||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(i)||("mousedown"===(e=t.type)&&Me(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){"click"===t.type&&((a=l({},t)).type="preclick",this._fireDOMEvent(a,a.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;sthis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);if(!0!==i.animate&&!this.getSize().contains(n))return!1;x(function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)},this)}return!0},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,M(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ue(t){return new B(t)}var B=et.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),t=t._controlCorners[i];return M(e,"leaflet-control"),-1!==i.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(T(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",e=document.createElement("div");return e.innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer),n=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+h(this),n),this._layerControlInputs.push(e),e.layerId=h(t.layer),S(e,"click",this._onInputClick,this),document.createElement("span")),o=(n.innerHTML=" "+t.name,document.createElement("span"));return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){if(!this._preventClick){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;se.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section,e=(this._preventClick=!0,S(t,"click",O),this.expand(),this);setTimeout(function(){k(t,"click",O),e._preventClick=!1})}})),qe=B.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=P("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){i=P("a",i,n);return i.innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Ie(i),S(i,"click",Re),S(i,"click",o,this),S(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";z(this._zoomInButton,e),z(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(M(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(M(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Ge=(A.mergeOptions({zoomControl:!0}),A.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new qe,this.addControl(this.zoomControl))}),B.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=P("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=P("div",e,i)),t.imperial&&(this._iScale=P("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,t=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(t)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i,t=3.2808399*t;5280'+(b.inlineSvg?' ':"")+"Leaflet"},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=P("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' ')}}}),n=(A.mergeOptions({attributionControl:!0}),A.addInitHook(function(){this.options.attributionControl&&(new Ke).addTo(this)}),B.Layers=Ve,B.Zoom=qe,B.Scale=Ge,B.Attribution=Ke,Ue.layers=function(t,e,i){return new Ve(t,e,i)},Ue.zoom=function(t){return new qe(t)},Ue.scale=function(t){return new Ge(t)},Ue.attribution=function(t){return new Ke(t)},et.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),ft=(n.addTo=function(t,e){return t.addHandler(e,this),this},{Events:e}),Ye=b.touch?"touchstart mousedown":"mousedown",Xe=it.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){c(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,Ye,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Xe._dragging===this&&this.finishDrag(!0),k(this._dragStartTarget,Ye,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,ve(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Xe._dragging===this&&this.finishDrag():Xe._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Xe._dragging=this)._preventOutline&&Me(this._element),Le(),re(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Ce(this._element),this._startPoint=new p(i.clientX,i.clientY),this._startPos=Pe(this._element),this._parentScale=Ze(e),i="mousedown"===t.type,S(document,i?"mousemove":"touchmove",this._onMove,this),S(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1e&&(i.push(t[n]),o=n);oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function ri(t,e,i,n){var o=e.x,e=e.y,s=i.x-o,r=i.y-e,a=s*s+r*r;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||yi.prototype._containsPoint.call(this,t,!0)}});var wi=ci.extend({initialize:function(t,e){c(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=d(t)?t:t.features;if(o){for(e=0,i=o.length;es.x&&(r=i.x+a-s.x+o.x),i.x-r-n.x<(a=0)&&(r=i.x-n.x),i.y+e+o.y>s.y&&(a=i.y+e-s.y+o.y),i.y-a-n.y<0&&(a=i.y-n.y),(r||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([r,a]))))},_getAnchor:function(){return m(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Ii=(A.mergeOptions({closePopupOnClick:!0}),A.include({openPopup:function(t,e,i){return this._initOverlay(Bi,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),o.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Bi,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ci||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(Re(t),e=t.layer||t.target,this._popup._source!==e||e instanceof fi?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Ai.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Ai.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Ai.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=P("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),i=i.layerPointToContainerPoint(t),s=this.options.direction,r=n.offsetWidth,a=n.offsetHeight,h=m(this.options.offset),l=this._getAnchor(),i="top"===s?(e=r/2,a):"bottom"===s?(e=r/2,0):(e="center"===s?r/2:"right"===s?0:"left"===s?r:i.xthis.options.maxZoom||nthis.options.maxZoom||void 0!==this.options.minZoom&&oi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),g(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),i=n.add(i);return[e.unproject(n,t.z),e.unproject(i,t.z)]},_tileCoordsToBounds:function(t){t=this._tileCoordsToNwSe(t),t=new s(t[0],t[1]);return t=this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var t=t.split(":"),e=new p(+t[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(T(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){M(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,b.ielt9&&this.options.opacity<1&&C(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&x(a(this._tileReady,this,t,null,o)),Z(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(C(i.el,0),r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(M(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new p(this._wrapX?H(t.x,this._wrapX):t.x,this._wrapY?H(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new f(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Di=Ni.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=c(this,e)).detectRetina&&b.retina&&0')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),zt={_initContainer:function(){this._container=P("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Wi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Vi("shape");M(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Vi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;T(e),t.removeInteractiveTarget(e),delete this._layers[h(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Vi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=d(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Vi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){fe(t._container)},_bringToBack:function(t){ge(t._container)}},qi=b.vml?Vi:ct,Gi=Wi.extend({_initContainer:function(){this._container=qi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=qi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){T(this._container),k(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(Wi.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Z(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=qi("path");t.options.className&&M(e,t.options.className),t.options.interactive&&M(e,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){T(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,dt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",e=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){fe(t._path)},_bringToBack:function(t){ge(t._path)}});function Ki(t){return b.svg||b.vml?new Gi(t):null}b.vml&&Gi.include(zt),A.include({getRenderer:function(t){t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Ui(t)||Ki(t)}});var Yi=xi.extend({initialize:function(t,e){xi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=g(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});Gi.create=qi,Gi.pointsToPath=dt,wi.geometryToLayer=bi,wi.coordsToLatLng=Li,wi.coordsToLatLngs=Ti,wi.latLngToCoords=Mi,wi.latLngsToCoords=zi,wi.getFeature=Ci,wi.asFeature=Zi,A.mergeOptions({boxZoom:!0});var _t=n.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){k(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){T(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),re(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=P("div","leaflet-zoom-box",this._container),M(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var t=new f(this._point,this._startPoint),e=t.getSize();Z(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(T(this._box),z(this._container,"leaflet-crosshair")),ae(),Te(),k(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0),t=new s(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),Ct=(A.addInitHook("addHandler","boxZoom",_t),A.mergeOptions({doubleClickZoom:!0}),n.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,i=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}})),Zt=(A.addInitHook("addHandler","doubleClickZoom",Ct),A.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),n.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Xe(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),M(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,"leaflet-grab"),z(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=g(this._map.options.maxBounds),this._offsetLimit=_(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,n=(n+e+i)%t-e-i,t=Math.abs(o+i)e.getMaxZoom()&&1 AIRCRAFT RADAR // INTERCEPT - See the Invisible + + {% if offline_settings.fonts_source == 'local' %} + + {% else %} + {% endif %} + + {% if offline_settings.assets_source == 'local' %} + + + {% else %} + {% endif %} diff --git a/templates/ais_dashboard.html b/templates/ais_dashboard.html index b94a062..c4fd8a0 100644 --- a/templates/ais_dashboard.html +++ b/templates/ais_dashboard.html @@ -4,9 +4,20 @@ VESSEL RADAR // INTERCEPT - See the Invisible + + {% if offline_settings.fonts_source == 'local' %} + + {% else %} + {% endif %} + + {% if offline_settings.assets_source == 'local' %} + + + {% else %} + {% endif %} diff --git a/templates/index.html b/templates/index.html index cab576a..d9ef0f6 100644 --- a/templates/index.html +++ b/templates/index.html @@ -6,11 +6,26 @@ iNTERCEPT // See the Invisible - + + {% if offline_settings.fonts_source == 'local' %} + + {% else %} + + {% endif %} + + {% if offline_settings.assets_source == 'local' %} + + + {% else %} - + {% endif %} + + {% if offline_settings.assets_source == 'local' %} + + {% else %} + {% endif %} @@ -22,6 +37,8 @@ + + @@ -105,67 +122,78 @@

    Select Mode

    -
    - - - - - Aircraft - ADS-B tracking - - - - Vessels - AIS ship tracking - - - - - - - - - + + +
    +

    SDR / Radio

    +
    + + + + + Aircraft + + + + Vessels + + + + + + + +
    +
    + + +
    +

    Wireless

    +
    + + +
    +
    + + +
    +

    Security

    +
    + +
    @@ -312,6 +340,7 @@ +
    @@ -348,6 +377,10 @@
    + + +