A container registry that uses the AT Protocol for manifest storage and S3 for blob storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

lots of refactor and cleanup to allow for branding overrides

+3152 -2325
+1 -1
.air.hold.toml
··· 3 3 4 4 [build] 5 5 cmd = "go build -buildvcs=false -o ./tmp/atcr-hold ./cmd/hold" 6 - entrypoint = ["./tmp/atcr-hold"] 6 + entrypoint = ["./tmp/atcr-hold" , "serve"] 7 7 include_ext = ["go"] 8 8 exclude_dir = ["bin", "tmp", "vendor", "deploy", "docs", ".git", "dist", "pkg/appview", "node_modules"] 9 9 exclude_regex = ["_test\\.go$", "cbor_gen\\.go$", "\\.min\\.js$"]
-142
.env.appview.example
··· 1 - # ============================================================================== 2 - # DEPRECATED: This file is deprecated. Use .env.example instead. 3 - # This file will be removed in a future version. 4 - # See .env.example for the unified configuration file. 5 - # ============================================================================== 6 - 7 - # ATCR AppView Configuration 8 - # Copy this file to .env.appview and fill in your values 9 - # Load with: source .env.appview && ./bin/atcr-appview serve 10 - 11 - # ============================================================================== 12 - # Server Configuration 13 - # ============================================================================== 14 - 15 - # HTTP listen address (default: :5000) 16 - ATCR_HTTP_ADDR=:5000 17 - 18 - # Base URL for the AppView service (REQUIRED for production) 19 - # Used to generate OAuth redirect URIs and JWT realms 20 - # Development: Auto-detected from ATCR_HTTP_ADDR (e.g., http://127.0.0.1:5000) 21 - # Production: Set to your public URL (e.g., https://atcr.io) 22 - # ATCR_BASE_URL=http://127.0.0.1:5000 23 - 24 - # ============================================================================== 25 - # Storage Configuration 26 - # ============================================================================== 27 - 28 - # Default hold service DID for users without their own storage (REQUIRED) 29 - # Users with a sailor profile defaultHold setting will override this 30 - # Format: did:web:hostname[:port] 31 - # Docker: did:web:atcr-hold:8080 32 - # Local dev: did:web:127.0.0.1:8080 33 - # Production: did:web:hold01.atcr.io 34 - ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 35 - 36 - # ============================================================================== 37 - # Authentication Configuration 38 - # ============================================================================== 39 - 40 - # Path to JWT signing private key (auto-generated if missing) 41 - # Default: /var/lib/atcr/auth/private-key.pem 42 - # ATCR_AUTH_KEY_PATH=/var/lib/atcr/auth/private-key.pem 43 - 44 - # Path to JWT signing certificate (auto-generated if missing) 45 - # Default: /var/lib/atcr/auth/private-key.crt 46 - # ATCR_AUTH_CERT_PATH=/var/lib/atcr/auth/private-key.crt 47 - 48 - # Path to OAuth client P-256 signing key (auto-generated on first run) 49 - # Used for confidential OAuth client authentication (production only) 50 - # Localhost deployments always use public OAuth clients (no key needed) 51 - # Default: /var/lib/atcr/oauth/client.key 52 - # ATCR_OAUTH_KEY_PATH=/var/lib/atcr/oauth/client.key 53 - 54 - # OAuth client display name (shown in authorization screens) 55 - # Default: AT Container Registry 56 - # ATCR_CLIENT_NAME=AT Container Registry 57 - 58 - # Short brand name for page titles and metadata 59 - # Used in meta tags, page titles, and UI text 60 - # Default: ATCR 61 - # ATCR_CLIENT_SHORT_NAME=ATCR 62 - 63 - # ============================================================================== 64 - # UI Configuration 65 - # ============================================================================== 66 - 67 - # SQLite database path for UI data (sessions, stars, pull counts, etc.) 68 - # Default: /var/lib/atcr/ui.db 69 - # ATCR_UI_DATABASE_PATH=/var/lib/atcr/ui.db 70 - 71 - # ============================================================================== 72 - # Logging Configuration 73 - # ============================================================================== 74 - 75 - # Log level: debug, info, warn, error (default: info) 76 - ATCR_LOG_LEVEL=debug 77 - 78 - # Log formatter: text, json (default: text) 79 - # ATCR_LOG_FORMATTER=text 80 - 81 - # ============================================================================== 82 - # Remote Log Shipping (optional) 83 - # ============================================================================== 84 - 85 - # Backend: victoria, opensearch, loki (empty = disabled) 86 - # ATCR_LOG_SHIPPER_BACKEND=victoria 87 - 88 - # Remote log service URL 89 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 90 - 91 - # Number of logs to batch before flushing (default: 100) 92 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 93 - 94 - # Max time between flushes (default: 5s) 95 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 96 - 97 - # Basic auth credentials (optional) 98 - # ATCR_LOG_SHIPPER_USERNAME= 99 - # ATCR_LOG_SHIPPER_PASSWORD= 100 - 101 - # ============================================================================== 102 - # Hold Health Check Configuration 103 - # ============================================================================== 104 - 105 - # How often to check health of hold endpoints in the background (default: 15m) 106 - # Queries database for unique hold endpoints and checks if they're reachable 107 - # Examples: 5m, 15m, 30m, 1h 108 - # ATCR_HEALTH_CHECK_INTERVAL=15m 109 - 110 - # How long to cache health check results (default: 15m) 111 - # Cached results avoid redundant health checks on page renders 112 - # Should be >= ATCR_HEALTH_CHECK_INTERVAL for efficiency 113 - # Examples: 15m, 30m, 1h 114 - # ATCR_HEALTH_CACHE_TTL=15m 115 - 116 - # ============================================================================== 117 - # Jetstream Configuration (ATProto event streaming) 118 - # ============================================================================== 119 - 120 - # Jetstream WebSocket URL for real-time ATProto events 121 - # Default: wss://jetstream2.us-west.bsky.network/subscribe 122 - # JETSTREAM_URL=wss://jetstream2.us-west.bsky.network/subscribe 123 - 124 - # Enable backfill worker to sync historical records (default: false) 125 - # Set to "true" to enable periodic syncing of ATProto records 126 - # ATCR_BACKFILL_ENABLED=true 127 - 128 - # ATProto relay endpoint for backfill sync API 129 - # Default: https://relay1.us-east.bsky.network 130 - # ATCR_RELAY_ENDPOINT=https://relay1.us-east.bsky.network 131 - 132 - # ============================================================================== 133 - # Legal Page Customization (for self-hosted instances) 134 - # ============================================================================== 135 - 136 - # Company/organization name displayed in legal pages (Terms, Privacy) 137 - # Default: AT Container Registry 138 - # ATCR_LEGAL_COMPANY_NAME=AT Container Registry 139 - 140 - # Governing law jurisdiction for legal terms 141 - # Default: State of Texas, United States 142 - # ATCR_LEGAL_JURISDICTION=State of Texas, United States
-275
.env.example
··· 1 - # ============================================================================== 2 - # ATCR Configuration 3 - # ============================================================================== 4 - # This file contains ALL configuration options for both AppView and Hold services. 5 - # Copy to .env and uncomment/modify the values you need. 6 - # 7 - # QUICKSTART (minimum for local development): 8 - # HOLD_PUBLIC_URL=http://127.0.0.1:8080 9 - # ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 10 - # 11 - # QUICKSTART (minimum for production): 12 - # APPVIEW_DOMAIN=atcr.io 13 - # HOLD_DOMAIN=hold01.atcr.io 14 - # HOLD_OWNER=did:plc:your-did 15 - # AWS_ACCESS_KEY_ID=xxx 16 - # AWS_SECRET_ACCESS_KEY=xxx 17 - # S3_BUCKET=xxx 18 - # S3_ENDPOINT=https://xxx 19 - # 20 - # ============================================================================== 21 - 22 - # ============================================================================== 23 - # DOMAIN CONFIGURATION (Production) 24 - # ============================================================================== 25 - # These are used by docker-compose.prod.yml to derive other values automatically. 26 - # For local dev, skip these and set the explicit URLs below instead. 27 - 28 - # Main AppView domain (registry API + web UI) 29 - # APPVIEW_DOMAIN=atcr.io 30 - 31 - # Hold service domain 32 - # Used to derive: HOLD_PUBLIC_URL, ATCR_DEFAULT_HOLD_DID 33 - # HOLD_DOMAIN=hold01.atcr.io 34 - 35 - # ============================================================================== 36 - # APPVIEW - SERVER CONFIGURATION 37 - # ============================================================================== 38 - 39 - # HTTP listen address 40 - # Default: :5000 41 - # ATCR_HTTP_ADDR=:5000 42 - 43 - # Public URL for OAuth redirect URIs and JWT realms 44 - # Development: Auto-detected from ATCR_HTTP_ADDR (e.g., http://127.0.0.1:5000) 45 - # Production: Set to your public URL (e.g., https://atcr.io) 46 - # ATCR_BASE_URL=https://atcr.io 47 - 48 - # ============================================================================== 49 - # APPVIEW - STORAGE CONFIGURATION (REQUIRED) 50 - # ============================================================================== 51 - 52 - # Default hold service DID for users without their own storage (REQUIRED) 53 - # Format: did:web:hostname[:port] 54 - # Docker dev: did:web:172.28.0.3:8080 55 - # Local dev: did:web:127.0.0.1:8080 56 - # Production: did:web:hold01.atcr.io 57 - ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 58 - 59 - # ============================================================================== 60 - # APPVIEW - AUTHENTICATION 61 - # ============================================================================== 62 - 63 - # Path to JWT signing private key (auto-generated if missing) 64 - # Default: /var/lib/atcr/auth/private-key.pem 65 - # ATCR_AUTH_KEY_PATH=/var/lib/atcr/auth/private-key.pem 66 - 67 - # Path to JWT signing certificate (auto-generated if missing) 68 - # Default: /var/lib/atcr/auth/private-key.crt 69 - # ATCR_AUTH_CERT_PATH=/var/lib/atcr/auth/private-key.crt 70 - 71 - # Path to OAuth client P-256 signing key (auto-generated for production) 72 - # Used for confidential OAuth client authentication 73 - # Localhost deployments always use public OAuth clients (no key needed) 74 - # Default: /var/lib/atcr/oauth/client.key 75 - # ATCR_OAUTH_KEY_PATH=/var/lib/atcr/oauth/client.key 76 - 77 - # OAuth client display name (shown in authorization screens) 78 - # Default: AT Container Registry 79 - # ATCR_CLIENT_NAME=AT Container Registry 80 - 81 - # Short brand name for page titles and metadata 82 - # Used in meta tags, page titles, and UI text 83 - # Default: ATCR 84 - # ATCR_CLIENT_SHORT_NAME=ATCR 85 - 86 - # ============================================================================== 87 - # APPVIEW - WEB UI 88 - # ============================================================================== 89 - 90 - # SQLite database path for UI data (sessions, stars, pull counts, etc.) 91 - # Default: /var/lib/atcr/ui.db 92 - # ATCR_UI_DATABASE_PATH=/var/lib/atcr/ui.db 93 - 94 - # ============================================================================== 95 - # APPVIEW - JETSTREAM (ATProto Event Streaming) 96 - # ============================================================================== 97 - 98 - # Jetstream WebSocket URL for real-time ATProto events 99 - # Default: wss://jetstream2.us-west.bsky.network/subscribe 100 - # JETSTREAM_URL=wss://jetstream2.us-west.bsky.network/subscribe 101 - 102 - # Enable backfill worker to sync historical records 103 - # Default: true 104 - # ATCR_BACKFILL_ENABLED=true 105 - 106 - # ATProto relay endpoint for backfill sync API 107 - # Default: https://relay1.us-east.bsky.network 108 - # ATCR_RELAY_ENDPOINT=https://relay1.us-east.bsky.network 109 - 110 - # ============================================================================== 111 - # APPVIEW - HEALTH CHECKS 112 - # ============================================================================== 113 - 114 - # How often to check health of hold endpoints in the background 115 - # Default: 15m 116 - # ATCR_HEALTH_CHECK_INTERVAL=15m 117 - 118 - # How long to cache health check results 119 - # Default: 15m 120 - # ATCR_HEALTH_CACHE_TTL=15m 121 - 122 - # ============================================================================== 123 - # HOLD SERVICE - SERVER CONFIGURATION (REQUIRED) 124 - # ============================================================================== 125 - 126 - # Public URL of hold service (REQUIRED) 127 - # The hostname becomes the hold name/record key 128 - # Local dev: http://127.0.0.1:8080 129 - # Production: https://hold01.atcr.io 130 - HOLD_PUBLIC_URL=http://127.0.0.1:8080 131 - 132 - # HTTP listen address 133 - # Default: :8080 134 - # HOLD_SERVER_ADDR=:8080 135 - 136 - # Allow public blob reads (pulls) without authentication 137 - # Writes (pushes) always require crew membership via PDS 138 - # Default: false 139 - # HOLD_PUBLIC=false 140 - 141 - # ATProto relay endpoint for requesting crawl on startup 142 - # Makes the hold's embedded PDS discoverable by the relay network 143 - # Default: (empty - disabled) 144 - # Set to https://bsky.network to enable 145 - # HOLD_RELAY_ENDPOINT=https://bsky.network 146 - 147 - # ============================================================================== 148 - # HOLD SERVICE - EMBEDDED PDS 149 - # ============================================================================== 150 - 151 - # Directory path for embedded PDS carstore (SQLite database) 152 - # Default: /var/lib/atcr-hold 153 - # If empty, embedded PDS is disabled 154 - # Note: This is a directory path, NOT a file path 155 - # Carstore creates db.sqlite3 inside this directory 156 - HOLD_DATABASE_DIR=/var/lib/atcr-hold 157 - 158 - # Path to signing key (auto-generated on first run if missing) 159 - # Default: {HOLD_DATABASE_DIR}/signing.key 160 - # HOLD_KEY_PATH=/var/lib/atcr-hold/signing.key 161 - 162 - # ============================================================================== 163 - # HOLD SERVICE - REGISTRATION & ACCESS CONTROL 164 - # ============================================================================== 165 - 166 - # Your ATProto DID (REQUIRED for registration) 167 - # Get your DID: https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=yourhandle.bsky.social 168 - # On first run with HOLD_OWNER set: 169 - # 1. Hold service prints OAuth URL to logs 170 - # 2. Visit URL to authorize 171 - # 3. Hold creates captain + crew records 172 - # 4. Registration complete! 173 - # HOLD_OWNER=did:plc:your-did-here 174 - 175 - # Allow any authenticated user to register as crew 176 - # Default: false (only explicit crew members can write) 177 - # Set to true for open/community holds 178 - # HOLD_ALLOW_ALL_CREW=false 179 - 180 - # ============================================================================== 181 - # HOLD SERVICE - BLUESKY INTEGRATION 182 - # ============================================================================== 183 - 184 - # Enable Bluesky posts when users push container images 185 - # When enabled, creates posts announcing image pushes 186 - # Default: false 187 - # HOLD_BLUESKY_POSTS_ENABLED=false 188 - 189 - # Avatar image URL to download during bootstrap 190 - # HOLD_PROFILE_AVATAR=https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE 191 - 192 - # ============================================================================== 193 - # HOLD SERVICE - ADMIN 194 - # ============================================================================== 195 - 196 - # Enable admin panel 197 - # Default: false 198 - # HOLD_ADMIN_ENABLED=false 199 - 200 - # ============================================================================== 201 - # STORAGE - S3 CONFIGURATION (REQUIRED) 202 - # ============================================================================== 203 - 204 - # S3 is the only supported storage backend. Presigned URLs enable direct 205 - # client-to-S3 transfers, reducing hold bandwidth by ~99%. 206 - 207 - # S3 Access Credentials (REQUIRED) 208 - AWS_ACCESS_KEY_ID=your_access_key 209 - AWS_SECRET_ACCESS_KEY=your_secret_key 210 - 211 - # S3 Region 212 - # For third-party S3 providers, this is ignored when S3_ENDPOINT is set, 213 - # but must be a valid AWS region to pass validation. 214 - # Default: us-east-1 215 - AWS_REGION=us-east-1 216 - 217 - # S3 Bucket Name 218 - S3_BUCKET=atcr-blobs 219 - 220 - # S3 Endpoint (for S3-compatible services) 221 - # Examples: 222 - # - Storj: https://gateway.storjshare.io 223 - # - UpCloud: https://[bucket-id].upcloudobjects.com 224 - # - Minio: http://minio:9000 225 - # Leave empty for AWS S3 226 - # S3_ENDPOINT=https://gateway.storjshare.io 227 - 228 - # ============================================================================== 229 - # LOGGING (Shared by AppView and Hold) 230 - # ============================================================================== 231 - 232 - # Log level: debug, info, warn, error 233 - # Default: info 234 - ATCR_LOG_LEVEL=info 235 - 236 - # Log formatter: text, json 237 - # Default: text 238 - # ATCR_LOG_FORMATTER=text 239 - 240 - # ============================================================================== 241 - # REMOTE LOG SHIPPING (Optional) 242 - # ============================================================================== 243 - 244 - # Backend: victoria, opensearch, loki (empty = disabled) 245 - # ATCR_LOG_SHIPPER_BACKEND=victoria 246 - 247 - # Remote log service URL 248 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 249 - 250 - # Number of logs to batch before flushing 251 - # Default: 100 252 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 253 - 254 - # Max time between flushes 255 - # Default: 5s 256 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 257 - 258 - # Basic auth credentials (optional) 259 - # ATCR_LOG_SHIPPER_USERNAME= 260 - # ATCR_LOG_SHIPPER_PASSWORD= 261 - 262 - # ============================================================================== 263 - # DEVELOPMENT / TESTING 264 - # ============================================================================== 265 - 266 - # Enable test mode 267 - # - Uses HTTP for local DID resolution 268 - # - Adds transition:generic scope for OAuth 269 - # - Uses localhost for OAuth redirects while storing real URL in hold record 270 - # Default: false 271 - # TEST_MODE=false 272 - 273 - # Disable presigned URLs (force proxy mode for testing) 274 - # Default: false 275 - # DISABLE_PRESIGNED_URLS=false
-155
.env.hold.example
··· 1 - # ============================================================================== 2 - # DEPRECATED: This file is deprecated. Use .env.example instead. 3 - # This file will be removed in a future version. 4 - # See .env.example for the unified configuration file. 5 - # ============================================================================== 6 - 7 - # ATCR Hold Service Configuration 8 - # Copy this file to .env and fill in your values 9 - 10 - # ============================================================================== 11 - # Required Configuration 12 - # ============================================================================== 13 - 14 - # Hold service public URL (REQUIRED) 15 - # The hostname becomes the hold name/record key 16 - # Examples: https://hold1.atcr.io, http://127.0.0.1:8080 17 - HOLD_PUBLIC_URL=http://127.0.0.1:8080 18 - 19 - # ============================================================================== 20 - # S3 Storage Configuration (REQUIRED) 21 - # ============================================================================== 22 - 23 - # S3 is the only supported storage backend. Presigned URLs are used for direct 24 - # client ↔ S3 transfers, eliminating the hold service as a bandwidth bottleneck 25 - # and reducing hold bandwidth by ~99% for push/pull operations. 26 - 27 - # S3 Access Credentials (REQUIRED) 28 - AWS_ACCESS_KEY_ID=your_access_key 29 - AWS_SECRET_ACCESS_KEY=your_secret_key 30 - 31 - # S3 Region 32 - # For third-party S3 providers, this is ignored when S3_ENDPOINT is set, 33 - # but must be a valid AWS region (e.g., us-east-1) to pass validation. 34 - # Default: us-east-1 35 - AWS_REGION=us-east-1 36 - 37 - # S3 Bucket Name (REQUIRED) 38 - S3_BUCKET=atcr-blobs 39 - 40 - # S3 Endpoint (for S3-compatible services like Storj, Minio, UpCloud) 41 - # Examples: 42 - # - Storj: https://gateway.storjshare.io 43 - # - UpCloud: https://[bucket-id].upcloudobjects.com 44 - # - Minio: http://minio:9000 45 - # Leave empty for AWS S3 46 - # S3_ENDPOINT=https://gateway.storjshare.io 47 - 48 - # ============================================================================== 49 - # Server Configuration 50 - # ============================================================================== 51 - 52 - # Server listen address (default: :8080) 53 - # HOLD_SERVER_ADDR=:8080 54 - 55 - # Allow public blob reads (pulls) without authentication 56 - # Writes (pushes) always require crew membership via PDS 57 - # Default: false 58 - HOLD_PUBLIC=false 59 - 60 - # ATProto relay endpoint for requesting crawl on startup 61 - # This makes the hold's embedded PDS discoverable by the relay network 62 - # Default: https://bsky.network (set to empty string to disable) 63 - # HOLD_RELAY_ENDPOINT=https://bsky.network 64 - 65 - # ============================================================================== 66 - # Embedded PDS Configuration 67 - # ============================================================================== 68 - 69 - # Directory path for embedded PDS carstore (SQLite database) 70 - # Default: /var/lib/atcr-hold 71 - # If empty, embedded PDS is disabled 72 - # 73 - # Note: This should be a directory path, NOT a file path 74 - # Carstore creates db.sqlite3 inside this directory 75 - # 76 - # The embedded PDS makes the hold a proper ATProto user with: 77 - # - did:web identity (derived from HOLD_PUBLIC_URL hostname) 78 - # - DID document at /.well-known/did.json 79 - # - XRPC endpoints for crew management 80 - # - ATProto blob endpoints (wraps existing presigned URL logic) 81 - HOLD_DATABASE_DIR=/var/lib/atcr-hold 82 - 83 - # Path to signing key (auto-generated on first run if missing) 84 - # Default: {HOLD_DATABASE_DIR}/signing.key 85 - # HOLD_KEY_PATH=/var/lib/atcr-hold/signing.key 86 - 87 - # ============================================================================== 88 - # Bluesky Integration 89 - # ============================================================================== 90 - 91 - # Enable Bluesky posts when users push container images (default: false) 92 - # When enabled, the hold's embedded PDS will create posts announcing image pushes 93 - # Synced to captain record's enableBlueskyPosts field on startup 94 - # HOLD_BLUESKY_POSTS_ENABLED=false 95 - 96 - # ============================================================================== 97 - # Registration (REQUIRED) 98 - # ============================================================================== 99 - 100 - # Your ATProto DID (REQUIRED for registration) 101 - # Get your DID: https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=yourhandle.bsky.social 102 - # 103 - # On first run with HOLD_OWNER set: 104 - # 1. Hold service will print an OAuth URL to the logs 105 - # 2. Visit the URL in your browser to authorize 106 - # 3. Hold service creates hold + crew records in your PDS 107 - # 4. Registration complete! 108 - # 109 - # On subsequent runs: 110 - # - Hold service checks if already registered 111 - # - Skips OAuth if records exist 112 - # 113 - HOLD_OWNER=did:plc:your-did-here 114 - 115 - # ============================================================================== 116 - # Logging Configuration 117 - # ============================================================================== 118 - 119 - # Log level: debug, info, warn, error (default: info) 120 - ATCR_LOG_LEVEL=debug 121 - 122 - # Log formatter: text, json (default: text) 123 - # ATCR_LOG_FORMATTER=text 124 - 125 - # ============================================================================== 126 - # Remote Log Shipping (optional) 127 - # ============================================================================== 128 - 129 - # Backend: victoria, opensearch, loki (empty = disabled) 130 - # ATCR_LOG_SHIPPER_BACKEND=victoria 131 - 132 - # Remote log service URL 133 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 134 - 135 - # Number of logs to batch before flushing (default: 100) 136 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 137 - 138 - # Max time between flushes (default: 5s) 139 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 140 - 141 - # Basic auth credentials (optional) 142 - # ATCR_LOG_SHIPPER_USERNAME= 143 - # ATCR_LOG_SHIPPER_PASSWORD= 144 - 145 - # ============================================================================== 146 - # Garbage Collection 147 - # ============================================================================== 148 - 149 - # Enable garbage collection for orphaned blobs (default: true) 150 - # GC runs on startup and then nightly (every 24 hours) 151 - GC_ENABLED=true 152 - 153 - # Dry-run mode: log what would be deleted without actually deleting (default: true) 154 - # Set to false after validating the GC logs show correct behavior 155 - GC_DRY_RUN=true
+1
CLAUDE.md
··· 699 699 ### Development Notes 700 700 701 701 **General:** 702 + - Do NOT run `npm run css:build` or `npm run js:build` manually — Air handles these automatically on file change 702 703 - Middleware is in `pkg/appview/middleware/` (auth.go, registry.go) 703 704 - Storage routing is in `pkg/appview/storage/` (routing_repository.go, proxy_blob_store.go) 704 705 - Hold DID lookups use database queries (no in-memory caching)
+1
Dockerfile.hold
··· 46 46 io.atcr.readme="https://tangled.org/evan.jarrett.net/at-container-registry/raw/main/docs/hold.md" 47 47 48 48 ENTRYPOINT ["/atcr-hold"] 49 + CMD ["serve"]
+77 -1
cmd/appview/main.go
··· 1 1 package main 2 2 3 3 import ( 4 + "fmt" 4 5 "os" 5 6 6 7 "github.com/distribution/distribution/v3/registry" 7 8 _ "github.com/distribution/distribution/v3/registry/auth/token" 8 9 _ "github.com/distribution/distribution/v3/registry/storage/driver/inmemory" 10 + "github.com/spf13/cobra" 11 + 12 + "atcr.io/pkg/appview" 9 13 10 14 // Register our custom middleware 11 15 _ "atcr.io/pkg/appview/middleware" 12 16 ) 13 17 18 + var configFile string 19 + 20 + var serveCmd = &cobra.Command{ 21 + Use: "serve", 22 + Short: "Start the ATCR registry server", 23 + Long: `Start the ATCR registry server with authentication endpoints. 24 + 25 + Configuration is loaded in layers: defaults -> YAML file -> environment variables. 26 + Use --config to specify a YAML configuration file. 27 + Environment variables always override file values.`, 28 + Args: cobra.NoArgs, 29 + RunE: serveRegistry, 30 + } 31 + 32 + var configCmd = &cobra.Command{ 33 + Use: "config", 34 + Short: "Configuration management commands", 35 + } 36 + 37 + var configInitCmd = &cobra.Command{ 38 + Use: "init [path]", 39 + Short: "Generate an example configuration file", 40 + Long: `Generate an example YAML configuration file with all available options. 41 + If path is provided, writes to that file. Otherwise writes to stdout.`, 42 + Args: cobra.MaximumNArgs(1), 43 + RunE: func(cmd *cobra.Command, args []string) error { 44 + yamlBytes, err := appview.ExampleYAML() 45 + if err != nil { 46 + return fmt.Errorf("failed to generate example config: %w", err) 47 + } 48 + if len(args) == 1 { 49 + if err := os.WriteFile(args[0], yamlBytes, 0644); err != nil { 50 + return fmt.Errorf("failed to write config file: %w", err) 51 + } 52 + fmt.Fprintf(os.Stderr, "Wrote example config to %s\n", args[0]) 53 + return nil 54 + } 55 + fmt.Print(string(yamlBytes)) 56 + return nil 57 + }, 58 + } 59 + 60 + func init() { 61 + serveCmd.Flags().StringVarP(&configFile, "config", "c", "", "path to YAML configuration file") 62 + 63 + configCmd.AddCommand(configInitCmd) 64 + 65 + // Replace the default serve command with our custom one 66 + for i, cmd := range registry.RootCmd.Commands() { 67 + if cmd.Name() == "serve" { 68 + registry.RootCmd.Commands()[i] = serveCmd 69 + break 70 + } 71 + } 72 + 73 + registry.RootCmd.AddCommand(configCmd) 74 + } 75 + 76 + func serveRegistry(cmd *cobra.Command, args []string) error { 77 + cfg, err := appview.LoadConfig(configFile) 78 + if err != nil { 79 + return fmt.Errorf("failed to load config: %w", err) 80 + } 81 + 82 + server, err := appview.NewAppViewServer(cfg, nil) 83 + if err != nil { 84 + return fmt.Errorf("failed to initialize server: %w", err) 85 + } 86 + 87 + return server.Serve() 88 + } 89 + 14 90 func main() { 15 - // The serve command is registered in serve.go via init() 91 + // The serve command is registered above via init() 16 92 // Just execute the root command 17 93 if err := registry.RootCmd.Execute(); err != nil { 18 94 os.Exit(1)
-607
cmd/appview/serve.go
··· 1 - package main 2 - 3 - import ( 4 - "context" 5 - "database/sql" 6 - "encoding/json" 7 - "fmt" 8 - "log/slog" 9 - "net" 10 - "net/http" 11 - "os" 12 - "os/signal" 13 - "strings" 14 - "syscall" 15 - "time" 16 - 17 - "github.com/distribution/distribution/v3/registry" 18 - "github.com/distribution/distribution/v3/registry/handlers" 19 - "github.com/spf13/cobra" 20 - 21 - "atcr.io/pkg/appview/middleware" 22 - "atcr.io/pkg/appview/storage" 23 - "atcr.io/pkg/atproto" 24 - "atcr.io/pkg/auth" 25 - "atcr.io/pkg/auth/oauth" 26 - "atcr.io/pkg/auth/token" 27 - "atcr.io/pkg/logging" 28 - 29 - // UI components 30 - "atcr.io/pkg/appview" 31 - "atcr.io/pkg/appview/db" 32 - uihandlers "atcr.io/pkg/appview/handlers" 33 - "atcr.io/pkg/appview/holdhealth" 34 - "atcr.io/pkg/appview/jetstream" 35 - "atcr.io/pkg/appview/readme" 36 - "atcr.io/pkg/appview/routes" 37 - "github.com/go-chi/chi/v5" 38 - chimiddleware "github.com/go-chi/chi/v5/middleware" 39 - ) 40 - 41 - var serveCmd = &cobra.Command{ 42 - Use: "serve", 43 - Short: "Start the ATCR registry server", 44 - Long: `Start the ATCR registry server with authentication endpoints. 45 - 46 - Configuration is loaded from environment variables. 47 - See .env.appview.example for available environment variables.`, 48 - Args: cobra.NoArgs, 49 - RunE: serveRegistry, 50 - } 51 - 52 - func init() { 53 - // Replace the default serve command with our custom one 54 - for i, cmd := range registry.RootCmd.Commands() { 55 - if cmd.Name() == "serve" { 56 - registry.RootCmd.Commands()[i] = serveCmd 57 - break 58 - } 59 - } 60 - } 61 - 62 - func serveRegistry(cmd *cobra.Command, args []string) error { 63 - // Load configuration from environment variables 64 - cfg, err := appview.LoadConfigFromEnv() 65 - if err != nil { 66 - return fmt.Errorf("failed to load config from environment: %w", err) 67 - } 68 - 69 - // Initialize structured logging with optional remote shipping 70 - logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 71 - Backend: cfg.LogShipper.Backend, 72 - URL: cfg.LogShipper.URL, 73 - BatchSize: cfg.LogShipper.BatchSize, 74 - FlushInterval: cfg.LogShipper.FlushInterval, 75 - Service: "appview", 76 - Username: cfg.LogShipper.Username, 77 - Password: cfg.LogShipper.Password, 78 - }) 79 - 80 - slog.Info("Configuration loaded successfully from environment") 81 - 82 - // Initialize UI database first (required for all stores) 83 - slog.Info("Initializing UI database", "path", cfg.UI.DatabasePath) 84 - uiDatabase, uiReadOnlyDB, uiSessionStore := db.InitializeDatabase(cfg.UI.DatabasePath) 85 - if uiDatabase == nil { 86 - return fmt.Errorf("failed to initialize UI database - required for session storage") 87 - } 88 - 89 - // Initialize hold health checker 90 - slog.Info("Initializing hold health checker", "cache_ttl", cfg.Health.CacheTTL) 91 - healthChecker := holdhealth.NewChecker(cfg.Health.CacheTTL) 92 - 93 - // Initialize README fetcher for rendering repo page descriptions 94 - readmeFetcher := readme.NewFetcher() 95 - 96 - // Start background health check worker 97 - startupDelay := 5 * time.Second // Wait for hold services to start (Docker compose) 98 - dbAdapter := holdhealth.NewDBAdapter(uiDatabase) 99 - healthWorker := holdhealth.NewWorkerWithStartupDelay(healthChecker, dbAdapter, cfg.Health.CheckInterval, startupDelay) 100 - 101 - // Create context for worker lifecycle management 102 - workerCtx, workerCancel := context.WithCancel(context.Background()) 103 - defer workerCancel() // Ensure context is cancelled on all exit paths 104 - healthWorker.Start(workerCtx) 105 - slog.Info("Hold health worker started", "startup_delay", startupDelay, "refresh_interval", cfg.Health.CheckInterval, "cache_ttl", cfg.Health.CacheTTL) 106 - 107 - // Initialize OAuth components 108 - slog.Info("Initializing OAuth components") 109 - 110 - // Create OAuth session storage (SQLite-backed) 111 - oauthStore := db.NewOAuthStore(uiDatabase) 112 - slog.Info("Using SQLite for OAuth session storage") 113 - 114 - // Create device store (SQLite-backed) 115 - deviceStore := db.NewDeviceStore(uiDatabase) 116 - slog.Info("Using SQLite for device storage") 117 - 118 - // Get base URL and default hold DID from config 119 - baseURL := cfg.Server.BaseURL 120 - defaultHoldDID := cfg.Server.DefaultHoldDID 121 - testMode := cfg.Server.TestMode 122 - 123 - slog.Debug("Base URL for OAuth", "base_url", baseURL) 124 - if testMode { 125 - slog.Info("TEST_MODE enabled - will use HTTP for local DID resolution") 126 - } 127 - 128 - // Create OAuth client app (automatically configures confidential client for production) 129 - desiredScopes := oauth.GetDefaultScopes(defaultHoldDID) 130 - oauthClientApp, err := oauth.NewClientApp(baseURL, oauthStore, desiredScopes, cfg.Server.OAuthKeyPath, cfg.Server.ClientName) 131 - if err != nil { 132 - return fmt.Errorf("failed to create OAuth client app: %w", err) 133 - } 134 - 135 - // Invalidate sessions with mismatched scopes on startup 136 - // This ensures all users have the latest required scopes after deployment 137 - invalidatedCount, err := oauthStore.InvalidateSessionsWithMismatchedScopes(context.Background(), desiredScopes) 138 - if err != nil { 139 - slog.Warn("Failed to invalidate sessions with mismatched scopes", "error", err) 140 - } else if invalidatedCount > 0 { 141 - slog.Info("Invalidated OAuth sessions due to scope changes", "count", invalidatedCount) 142 - } 143 - 144 - // Create oauth token refresher 145 - refresher := oauth.NewRefresher(oauthClientApp) 146 - 147 - // Wire up UI session store to refresher so it can invalidate UI sessions on OAuth failures 148 - if uiSessionStore != nil { 149 - refresher.SetUISessionStore(uiSessionStore) 150 - } 151 - 152 - // Set global refresher for middleware 153 - middleware.SetGlobalRefresher(refresher) 154 - 155 - // Set global database for hold DID lookups (used by blob routing) 156 - holdDIDDB := db.NewHoldDIDDB(uiDatabase) 157 - middleware.SetGlobalDatabase(holdDIDDB) 158 - 159 - // Create RemoteHoldAuthorizer for hold authorization with caching 160 - holdAuthorizer := auth.NewRemoteHoldAuthorizer(uiDatabase, testMode) 161 - middleware.SetGlobalAuthorizer(holdAuthorizer) 162 - slog.Info("Hold authorizer initialized with database caching") 163 - 164 - // Clear all denial caches on startup for a clean slate (non-blocking) 165 - if remote, ok := holdAuthorizer.(*auth.RemoteHoldAuthorizer); ok { 166 - go func() { 167 - if err := remote.ClearAllDenials(); err != nil { 168 - slog.Warn("Failed to clear denial caches on startup", "error", err) 169 - } 170 - }() 171 - } 172 - 173 - // Initialize Jetstream workers (background services before HTTP routes) 174 - initializeJetstream(uiDatabase, &cfg.Jetstream, defaultHoldDID, testMode, refresher) 175 - 176 - // // Run stats migration to holds (one-time migration, skipped if already done) 177 - // go func() { 178 - // // Wait for services to be ready (Docker startup race condition) 179 - // time.Sleep(10 * time.Second) 180 - // if err := db.MigrateStatsToHolds(context.Background(), uiDatabase); err != nil { 181 - // slog.Warn("Stats migration failed", "error", err) 182 - // } 183 - // }() 184 - 185 - // Create main chi router 186 - mainRouter := chi.NewRouter() 187 - 188 - // Add core middleware 189 - mainRouter.Use(chimiddleware.Logger) 190 - mainRouter.Use(chimiddleware.Recoverer) 191 - mainRouter.Use(chimiddleware.GetHead) // Automatically handle HEAD requests for GET routes 192 - mainRouter.Use(routes.CORSMiddleware()) 193 - 194 - // Load templates (UI is always enabled) 195 - uiTemplates, err := appview.Templates() 196 - if err != nil { 197 - return fmt.Errorf("failed to load UI templates: %w", err) 198 - } 199 - 200 - // Register UI routes with dependencies 201 - routes.RegisterUIRoutes(mainRouter, routes.UIDependencies{ 202 - Database: uiDatabase, 203 - ReadOnlyDB: uiReadOnlyDB, 204 - SessionStore: uiSessionStore, 205 - OAuthClientApp: oauthClientApp, 206 - OAuthStore: oauthStore, 207 - Refresher: refresher, 208 - BaseURL: baseURL, 209 - DeviceStore: deviceStore, 210 - HealthChecker: healthChecker, 211 - ReadmeFetcher: readmeFetcher, 212 - Templates: uiTemplates, 213 - DefaultHoldDID: defaultHoldDID, 214 - ClientName: cfg.Server.ClientName, 215 - ClientShortName: cfg.Server.ClientShortName, 216 - LegalConfig: routes.LegalConfig{ 217 - CompanyName: cfg.Legal.CompanyName, 218 - Jurisdiction: cfg.Legal.Jurisdiction, 219 - }, 220 - }) 221 - 222 - // Create OAuth server 223 - oauthServer := oauth.NewServer(oauthClientApp) 224 - // Connect server to refresher for cache invalidation 225 - oauthServer.SetRefresher(refresher) 226 - // Connect UI session store for web login 227 - if uiSessionStore != nil { 228 - oauthServer.SetUISessionStore(uiSessionStore) 229 - } 230 - 231 - // Register OAuth post-auth callback for AppView business logic 232 - // This decouples the OAuth package from AppView-specific dependencies 233 - oauthServer.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error { 234 - slog.Debug("OAuth post-auth callback", "component", "appview/callback", "did", did) 235 - 236 - // Create ATProto client with session provider (uses DoWithSession for DPoP nonce safety) 237 - client := atproto.NewClientWithSessionProvider(pdsEndpoint, did, refresher) 238 - 239 - // Ensure sailor profile exists (creates with default hold if configured) 240 - slog.Debug("Ensuring profile exists", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 241 - if err := storage.EnsureProfile(ctx, client, defaultHoldDID); err != nil { 242 - slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 243 - // Continue anyway - profile creation is not critical for avatar fetch 244 - } else { 245 - slog.Debug("Profile ensured", "component", "appview/callback", "did", did) 246 - } 247 - 248 - // Fetch user's profile record from PDS (contains blob references) 249 - profileRecord, err := client.GetProfileRecord(ctx, did) 250 - if err != nil { 251 - slog.Warn("Failed to fetch profile record", "component", "appview/callback", "did", did, "error", err) 252 - // Continue without avatar - set profileRecord to nil to skip avatar extraction 253 - profileRecord = nil 254 - } 255 - 256 - // Construct avatar URL from blob CID using imgs.blue CDN (if profile record was fetched successfully) 257 - avatarURL := "" 258 - if profileRecord != nil && profileRecord.Avatar != nil && profileRecord.Avatar.Ref.Link != "" { 259 - avatarURL = atproto.BlobCDNURL(did, profileRecord.Avatar.Ref.Link) 260 - slog.Debug("Constructed avatar URL", "component", "appview/callback", "avatar_url", avatarURL) 261 - } 262 - 263 - // Store user in database (with or without avatar) 264 - // Use UpsertUser if we successfully fetched an avatar (to update existing users) 265 - // Use UpsertUserIgnoreAvatar if fetch failed (to preserve existing avatars) 266 - if avatarURL != "" { 267 - err = db.UpsertUser(uiDatabase, &db.User{ 268 - DID: did, 269 - Handle: handle, 270 - PDSEndpoint: pdsEndpoint, 271 - Avatar: avatarURL, 272 - LastSeen: time.Now(), 273 - }) 274 - } else { 275 - err = db.UpsertUserIgnoreAvatar(uiDatabase, &db.User{ 276 - DID: did, 277 - Handle: handle, 278 - PDSEndpoint: pdsEndpoint, 279 - Avatar: avatarURL, 280 - LastSeen: time.Now(), 281 - }) 282 - } 283 - if err != nil { 284 - slog.Warn("Failed to store user in database", "component", "appview/callback", "error", err) 285 - return nil // Non-fatal 286 - } 287 - 288 - slog.Debug("Stored user", "component", "appview/callback", "did", did, "has_avatar", avatarURL != "") 289 - 290 - // Migrate profile URL→DID if needed 291 - profile, err := storage.GetProfile(ctx, client) 292 - if err != nil { 293 - slog.Warn("Failed to get profile", "component", "appview/callback", "did", did, "error", err) 294 - return nil // Non-fatal 295 - } 296 - 297 - var holdDID string 298 - if profile != nil && profile.DefaultHold != "" { 299 - // Check if defaultHold is a URL (needs migration) 300 - if strings.HasPrefix(profile.DefaultHold, "http://") || strings.HasPrefix(profile.DefaultHold, "https://") { 301 - slog.Debug("Migrating hold URL to DID", "component", "appview/callback", "did", did, "hold_url", profile.DefaultHold) 302 - 303 - // Resolve URL to DID 304 - holdDID := atproto.ResolveHoldDIDFromURL(profile.DefaultHold) 305 - 306 - // Update profile with DID 307 - profile.DefaultHold = holdDID 308 - if err := storage.UpdateProfile(ctx, client, profile); err != nil { 309 - slog.Warn("Failed to update profile with hold DID", "component", "appview/callback", "did", did, "error", err) 310 - } else { 311 - slog.Debug("Updated profile with hold DID", "component", "appview/callback", "hold_did", holdDID) 312 - } 313 - } else { 314 - // Already a DID - use it 315 - holdDID = profile.DefaultHold 316 - } 317 - // Register crew regardless of migration (outside the migration block) 318 - // Run in background to avoid blocking OAuth callback if hold is offline 319 - // Use background context - don't inherit request context which gets canceled on response 320 - slog.Debug("Attempting crew registration", "component", "appview/callback", "did", did, "hold_did", holdDID) 321 - go func(client *atproto.Client, refresher *oauth.Refresher, holdDID string, authorizer auth.HoldAuthorizer) { 322 - ctx := context.Background() 323 - storage.EnsureCrewMembership(ctx, client, refresher, holdDID, authorizer) 324 - }(client, refresher, holdDID, holdAuthorizer) 325 - 326 - } 327 - 328 - return nil // All errors are non-fatal, logged for debugging 329 - }) 330 - 331 - // Create token issuer (also initializes auth keys if needed) 332 - var issuer *token.Issuer 333 - if cfg.Distribution.Auth["token"] != nil { 334 - issuer, err = createTokenIssuer(cfg) 335 - if err != nil { 336 - return fmt.Errorf("failed to create token issuer: %w", err) 337 - } 338 - 339 - // Log successful initialization 340 - slog.Info("Auth keys initialized", "path", cfg.Auth.KeyPath) 341 - } 342 - 343 - // Create registry app (returns http.Handler) 344 - ctx := context.Background() 345 - app := handlers.NewApp(ctx, cfg.Distribution) 346 - 347 - // Wrap registry app with auth method extraction middleware 348 - // This extracts the auth method from the JWT and stores it in the request context 349 - wrappedApp := middleware.ExtractAuthMethod(app) 350 - 351 - // Mount registry at /v2/ 352 - mainRouter.Handle("/v2/*", wrappedApp) 353 - 354 - // Mount static files if UI is enabled 355 - if uiSessionStore != nil && uiTemplates != nil { 356 - // Register dynamic routes for root-level files (favicons, manifests, etc.) 357 - // Wrap with cache middleware for 1 year (cache busting via query string hashes in templates) 358 - publicHandler := appview.CacheMiddleware(appview.PublicHandler(), 31536000) 359 - rootFiles, err := appview.PublicRootFiles() 360 - if err != nil { 361 - slog.Warn("Failed to scan static root files", "error", err) 362 - } else { 363 - for _, filename := range rootFiles { 364 - // Create a closure to capture the filename 365 - file := filename 366 - mainRouter.Get("/"+file, func(w http.ResponseWriter, r *http.Request) { 367 - // Serve the specific file from static root 368 - r.URL.Path = "/" + file 369 - publicHandler.ServeHTTP(w, r) 370 - }) 371 - } 372 - slog.Info("Registered dynamic root file routes", "count", len(rootFiles), "files", rootFiles) 373 - } 374 - 375 - // Mount subdirectory routes with clean paths and long cache headers (1 year) 376 - // Cache busting is handled via query string hashes in templates 377 - mainRouter.Handle("/css/*", appview.CacheMiddleware(http.StripPrefix("/css/", appview.PublicSubdir("css")), 31536000)) 378 - mainRouter.Handle("/js/*", appview.CacheMiddleware(http.StripPrefix("/js/", appview.PublicSubdir("js")), 31536000)) 379 - mainRouter.Handle("/static/*", appview.CacheMiddleware(http.StripPrefix("/static/", appview.PublicSubdir("static")), 31536000)) 380 - 381 - slog.Info("UI enabled", "home", "/", "settings", "/settings") 382 - } 383 - 384 - // Mount OAuth endpoints 385 - mainRouter.Get("/auth/oauth/authorize", oauthServer.ServeAuthorize) 386 - mainRouter.Get("/auth/oauth/callback", oauthServer.ServeCallback) 387 - 388 - // OAuth client metadata endpoint 389 - mainRouter.Get("/oauth-client-metadata.json", func(w http.ResponseWriter, r *http.Request) { 390 - config := oauthClientApp.Config 391 - logoURI := cfg.Server.BaseURL + "/web-app-manifest-192x192.png" 392 - policyURI := cfg.Server.BaseURL + "/privacy" 393 - tosURI := cfg.Server.BaseURL + "/terms" 394 - 395 - metadata := config.ClientMetadata() 396 - metadata.ClientName = &cfg.Server.ClientName 397 - metadata.ClientURI = &cfg.Server.BaseURL 398 - metadata.LogoURI = &logoURI 399 - metadata.PolicyURI = &policyURI 400 - metadata.TosURI = &tosURI 401 - 402 - // For confidential clients, ensure JWKS is included 403 - // The indigo library should populate this automatically, but we explicitly set it here 404 - // to be defensive and ensure it's always present for confidential clients 405 - if config.IsConfidential() && metadata.JWKS == nil { 406 - jwks := config.PublicJWKS() 407 - metadata.JWKS = &jwks 408 - } 409 - 410 - w.Header().Set("Content-Type", "application/json") 411 - w.Header().Set("Access-Control-Allow-Origin", "*") 412 - // Limit caching to allow scope changes to propagate quickly 413 - // PDS servers cache client metadata, so short max-age helps with updates 414 - w.Header().Set("Cache-Control", "public, max-age=300") 415 - if err := json.NewEncoder(w).Encode(metadata); err != nil { 416 - http.Error(w, "Failed to encode metadata", http.StatusInternalServerError) 417 - } 418 - }) 419 - 420 - // Note: Indigo handles OAuth state cleanup internally via its store 421 - 422 - // Mount auth endpoints if enabled 423 - if issuer != nil { 424 - // Basic Auth token endpoint (supports device secrets and app passwords) 425 - tokenHandler := token.NewHandler(issuer, deviceStore) 426 - 427 - // Register OAuth session validator for device auth validation 428 - // This validates OAuth sessions are usable (not just exist) before issuing tokens 429 - // Prevents the flood of errors when a stale session is discovered during push 430 - tokenHandler.SetOAuthSessionValidator(refresher) 431 - 432 - // Register token post-auth callback for profile management 433 - // This decouples the token package from AppView-specific dependencies 434 - tokenHandler.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error { 435 - slog.Debug("Token post-auth callback", "component", "appview/callback", "did", did) 436 - 437 - // Create ATProto client with validated token 438 - atprotoClient := atproto.NewClient(pdsEndpoint, did, accessToken) 439 - 440 - // Ensure profile exists (will create with default hold if not exists and default is configured) 441 - if err := storage.EnsureProfile(ctx, atprotoClient, defaultHoldDID); err != nil { 442 - // Log error but don't fail auth - profile management is not critical 443 - slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 444 - } else { 445 - slog.Debug("Profile ensured with default hold", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 446 - } 447 - 448 - return nil // All errors are non-fatal 449 - }) 450 - 451 - mainRouter.Get("/auth/token", tokenHandler.ServeHTTP) 452 - 453 - // Device authorization endpoints (public) 454 - mainRouter.Handle("/auth/device/code", &uihandlers.DeviceCodeHandler{ 455 - BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 456 - AppViewBaseURL: baseURL, 457 - }) 458 - mainRouter.Handle("/auth/device/token", &uihandlers.DeviceTokenHandler{ 459 - BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 460 - }) 461 - 462 - slog.Info("Auth endpoints enabled", 463 - "basic_auth", "/auth/token", 464 - "device_code", "/auth/device/code", 465 - "device_token", "/auth/device/token", 466 - "oauth_authorize", "/auth/oauth/authorize", 467 - "oauth_callback", "/auth/oauth/callback", 468 - "oauth_metadata", "/client-metadata.json") 469 - } 470 - 471 - // Register credential helper version API (public endpoint) 472 - mainRouter.Handle("/api/credential-helper/version", &uihandlers.CredentialHelperVersionHandler{ 473 - TangledRepo: cfg.CredentialHelper.TangledRepo, 474 - }) 475 - 476 - // Create listener (closed immediately on shutdown in dev mode for hot-reload) 477 - listener, err := net.Listen("tcp", cfg.Server.Addr) 478 - if err != nil { 479 - return fmt.Errorf("failed to create listener: %w", err) 480 - } 481 - 482 - // Create HTTP server 483 - server := &http.Server{ 484 - Handler: mainRouter, 485 - } 486 - 487 - // Handle graceful shutdown 488 - stop := make(chan os.Signal, 1) 489 - signal.Notify(stop, os.Interrupt, syscall.SIGTERM) 490 - 491 - // Start server in goroutine 492 - errChan := make(chan error, 1) 493 - go func() { 494 - slog.Info("Starting registry server", "addr", cfg.Server.Addr) 495 - if err := server.Serve(listener); err != nil && err != http.ErrServerClosed { 496 - errChan <- err 497 - } 498 - }() 499 - 500 - // Wait for shutdown signal or error 501 - select { 502 - case <-stop: 503 - slog.Info("Shutting down registry server") 504 - 505 - // In dev mode (TEST_MODE), close listener immediately to release port for hot-reload 506 - // In production, let graceful shutdown handle it properly 507 - if cfg.Server.TestMode { 508 - listener.Close() 509 - } 510 - 511 - // Stop health worker 512 - slog.Info("Stopping hold health worker") 513 - healthWorker.Stop() 514 - 515 - shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 516 - defer cancel() 517 - 518 - if err := server.Shutdown(shutdownCtx); err != nil && err != http.ErrServerClosed { 519 - logging.Shutdown() // Flush remaining logs 520 - return fmt.Errorf("server shutdown error: %w", err) 521 - } 522 - case err := <-errChan: 523 - // Stop health worker on error (workerCancel called by defer) 524 - healthWorker.Stop() 525 - logging.Shutdown() // Flush remaining logs 526 - return fmt.Errorf("server error: %w", err) 527 - } 528 - 529 - // Flush any remaining logs before exit 530 - logging.Shutdown() 531 - return nil 532 - } 533 - 534 - // createTokenIssuer creates a token issuer for auth handlers 535 - func createTokenIssuer(cfg *appview.Config) (*token.Issuer, error) { 536 - return token.NewIssuer( 537 - cfg.Auth.KeyPath, 538 - cfg.Auth.ServiceName, // issuer 539 - cfg.Auth.ServiceName, // service 540 - cfg.Auth.TokenExpiration, 541 - ) 542 - } 543 - 544 - // initializeJetstream initializes the Jetstream workers for real-time events and backfill 545 - func initializeJetstream(database *sql.DB, jetstreamCfg *appview.JetstreamConfig, defaultHoldDID string, testMode bool, refresher *oauth.Refresher) { 546 - // Start Jetstream worker 547 - jetstreamURL := jetstreamCfg.URL 548 - 549 - // Start real-time Jetstream worker with cursor tracking for reconnects 550 - go func() { 551 - var lastCursor int64 = 0 // Start from now on first connect 552 - for { 553 - worker := jetstream.NewWorker(database, jetstreamURL, lastCursor) 554 - if err := worker.Start(context.Background()); err != nil { 555 - // Save cursor from this connection for next reconnect 556 - lastCursor = worker.GetLastCursor() 557 - slog.Warn("Jetstream real-time worker error, reconnecting", "component", "jetstream", "error", err, "reconnect_delay", "10s") 558 - time.Sleep(10 * time.Second) 559 - } 560 - } 561 - }() 562 - slog.Info("Jetstream real-time worker started", "component", "jetstream") 563 - 564 - // Start backfill worker (enabled by default, set ATCR_BACKFILL_ENABLED=false to disable) 565 - if jetstreamCfg.BackfillEnabled { 566 - // Get relay endpoint for sync API (defaults to Bluesky's relay) 567 - relayEndpoint := jetstreamCfg.RelayEndpoint 568 - 569 - backfillWorker, err := jetstream.NewBackfillWorker(database, relayEndpoint, defaultHoldDID, testMode, refresher) 570 - if err != nil { 571 - slog.Warn("Failed to create backfill worker", "component", "jetstream/backfill", "error", err) 572 - } else { 573 - // Run initial backfill with startup delay for Docker compose 574 - go func() { 575 - // Wait for hold service to be ready (Docker startup race condition) 576 - startupDelay := 5 * time.Second 577 - slog.Info("Waiting for services to be ready", "component", "jetstream/backfill", "startup_delay", startupDelay) 578 - time.Sleep(startupDelay) 579 - 580 - slog.Info("Starting sync-based backfill", "component", "jetstream/backfill", "relay_endpoint", relayEndpoint) 581 - if err := backfillWorker.Start(context.Background()); err != nil { 582 - slog.Warn("Backfill finished with error", "component", "jetstream/backfill", "error", err) 583 - } else { 584 - slog.Info("Backfill completed successfully", "component", "jetstream/backfill") 585 - } 586 - }() 587 - 588 - // Start periodic backfill scheduler (hardcoded 1h interval) 589 - interval := 1 * time.Hour 590 - 591 - go func() { 592 - ticker := time.NewTicker(interval) 593 - defer ticker.Stop() 594 - 595 - for range ticker.C { 596 - slog.Info("Starting periodic backfill", "component", "jetstream/backfill", "interval", interval) 597 - if err := backfillWorker.Start(context.Background()); err != nil { 598 - slog.Warn("Periodic backfill finished with error", "component", "jetstream/backfill", "error", err) 599 - } else { 600 - slog.Info("Periodic backfill completed successfully", "component", "jetstream/backfill") 601 - } 602 - } 603 - }() 604 - slog.Info("Periodic backfill scheduler started", "component", "jetstream/backfill", "interval", interval) 605 - } 606 - } 607 - }
+55 -279
cmd/hold/main.go
··· 1 1 package main 2 2 3 3 import ( 4 - "context" 5 4 "fmt" 6 5 "log/slog" 7 - "net/http" 8 6 "os" 9 - "os/signal" 10 - "syscall" 11 - "time" 7 + 8 + "github.com/spf13/cobra" 12 9 13 10 "atcr.io/pkg/hold" 14 - "atcr.io/pkg/hold/admin" 15 - "atcr.io/pkg/hold/gc" 16 - "atcr.io/pkg/hold/oci" 17 - "atcr.io/pkg/hold/pds" 18 - "atcr.io/pkg/hold/quota" 19 - "atcr.io/pkg/logging" 20 - "atcr.io/pkg/s3" 21 - 22 - // Import S3 storage driver 23 - "github.com/distribution/distribution/v3/registry/storage/driver/factory" 24 - _ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws" 25 - 26 - "github.com/go-chi/chi/v5" 27 - "github.com/go-chi/chi/v5/middleware" 28 11 ) 29 12 30 - func main() { 31 - // Load configuration from environment variables 32 - cfg, err := hold.LoadConfigFromEnv() 33 - if err != nil { 34 - slog.Error("Failed to load config", "error", err) 35 - os.Exit(1) 36 - } 13 + var configFile string 37 14 38 - // Initialize structured logging with optional remote shipping 39 - logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 40 - Backend: cfg.LogShipper.Backend, 41 - URL: cfg.LogShipper.URL, 42 - BatchSize: cfg.LogShipper.BatchSize, 43 - FlushInterval: cfg.LogShipper.FlushInterval, 44 - Service: "hold", 45 - Username: cfg.LogShipper.Username, 46 - Password: cfg.LogShipper.Password, 47 - }) 15 + var rootCmd = &cobra.Command{ 16 + Use: "atcr-hold", 17 + Short: "ATCR Hold Service - BYOS blob storage", 18 + } 48 19 49 - // Initialize embedded PDS if database path is configured 50 - // This must happen before creating HoldService since service needs PDS for authorization 51 - var holdPDS *pds.HoldPDS 52 - var xrpcHandler *pds.XRPCHandler 53 - var broadcaster *pds.EventBroadcaster 54 - if cfg.Database.Path != "" { 55 - // Generate did:web from public URL 56 - holdDID := pds.GenerateDIDFromURL(cfg.Server.PublicURL) 57 - slog.Info("Initializing embedded PDS", "did", holdDID) 20 + var serveCmd = &cobra.Command{ 21 + Use: "serve", 22 + Short: "Start the hold service", 23 + Long: `Start the ATCR hold service with embedded PDS and S3 blob storage. 58 24 59 - // Initialize PDS with carstore and keys 60 - ctx := context.Background() 61 - holdPDS, err = pds.NewHoldPDS(ctx, holdDID, cfg.Server.PublicURL, cfg.Database.Path, cfg.Database.KeyPath, cfg.Registration.EnableBlueskyPosts) 25 + Configuration is loaded in layers: defaults -> YAML file -> environment variables. 26 + Use --config to specify a YAML configuration file. 27 + Environment variables always override file values.`, 28 + Args: cobra.NoArgs, 29 + RunE: func(cmd *cobra.Command, args []string) error { 30 + cfg, err := hold.LoadConfig(configFile) 62 31 if err != nil { 63 - slog.Error("Failed to initialize embedded PDS", "error", err) 64 - os.Exit(1) 32 + return fmt.Errorf("failed to load config: %w", err) 65 33 } 66 34 67 - // Create storage driver from config (needed for bootstrap profile avatar) 68 - driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 35 + server, err := hold.NewHoldServer(cfg) 69 36 if err != nil { 70 - slog.Error("Failed to create storage driver", "error", err) 71 - os.Exit(1) 37 + return fmt.Errorf("failed to initialize hold server: %w", err) 72 38 } 73 39 74 - // Bootstrap PDS with captain record, hold owner as first crew member, and profile 75 - if err := holdPDS.Bootstrap(ctx, driver, cfg.Registration.OwnerDID, cfg.Server.Public, cfg.Registration.AllowAllCrew, cfg.Registration.ProfileAvatarURL, cfg.Registration.Region); err != nil { 76 - slog.Error("Failed to bootstrap PDS", "error", err) 77 - os.Exit(1) 78 - } 79 - 80 - // Create event broadcaster for subscribeRepos firehose 81 - // Database path: carstore creates db.sqlite3 inside cfg.Database.Path 82 - var dbPath string 83 - if cfg.Database.Path != ":memory:" { 84 - dbPath = cfg.Database.Path + "/db.sqlite3" 85 - } else { 86 - dbPath = ":memory:" 87 - } 88 - broadcaster = pds.NewEventBroadcaster(holdDID, 100, dbPath) 89 - 90 - // Bootstrap events from existing repo records (one-time migration) 91 - if err := broadcaster.BootstrapFromRepo(holdPDS); err != nil { 92 - slog.Warn("Failed to bootstrap events from repo", "error", err) 93 - } 94 - 95 - // Backfill records index from existing MST data (one-time on startup) 96 - if err := holdPDS.BackfillRecordsIndex(ctx); err != nil { 97 - slog.Warn("Failed to backfill records index", "error", err) 98 - } 99 - 100 - // Wire up repo event handler with records indexing + broadcaster 101 - // The indexing handler wraps the broadcaster handler to keep index in sync 102 - indexingHandler := holdPDS.CreateRecordsIndexEventHandler(broadcaster.SetRepoEventHandler()) 103 - holdPDS.RepomgrRef().SetEventHandler(indexingHandler, true) 104 - 105 - slog.Info("Embedded PDS initialized successfully with firehose and records index enabled") 106 - } else { 107 - slog.Error("Database path is required for embedded PDS authorization") 108 - os.Exit(1) 109 - } 110 - 111 - // Initialize quota manager from quotas.yaml 112 - quotaMgr, err := quota.NewManager("./quotas.yaml") 113 - if err != nil { 114 - slog.Error("Failed to load quota config", "error", err) 115 - os.Exit(1) 116 - } 117 - if quotaMgr.IsEnabled() { 118 - slog.Info("Quota enforcement enabled", "tiers", quotaMgr.TierCount(), "defaultTier", quotaMgr.GetDefaultTier()) 119 - } else { 120 - slog.Info("Quota enforcement disabled (no quotas.yaml found)") 121 - } 122 - 123 - // Create blob store adapter and XRPC handlers 124 - var ociHandler *oci.XRPCHandler 125 - var garbageCollector *gc.GarbageCollector 126 - if holdPDS != nil { 127 - // Create storage driver from config 128 - ctx := context.Background() 129 - driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 130 - if err != nil { 131 - slog.Error("Failed to create storage driver", "error", err) 132 - os.Exit(1) 133 - } 134 - 135 - s3Service, err := s3.NewS3Service(cfg.Storage.Parameters()) 136 - if err != nil { 137 - slog.Error("Failed to create S3 service", "error", err) 138 - os.Exit(1) 139 - } 140 - 141 - // Create PDS XRPC handler (ATProto endpoints) 142 - xrpcHandler = pds.NewXRPCHandler(holdPDS, *s3Service, driver, broadcaster, nil, quotaMgr) 143 - 144 - // Create OCI XRPC handler (multipart upload endpoints) 145 - ociHandler = oci.NewXRPCHandler(holdPDS, *s3Service, driver, cfg.Registration.EnableBlueskyPosts, nil, quotaMgr) 146 - 147 - // Initialize garbage collector 148 - gcConfig := gc.LoadConfigFromEnv() 149 - garbageCollector = gc.NewGarbageCollector(holdPDS, driver, gcConfig) 150 - slog.Info("Garbage collector initialized", 151 - "enabled", gcConfig.Enabled, 152 - "dryRun", gcConfig.DryRun) 153 - } 154 - 155 - // Setup HTTP routes with chi router 156 - r := chi.NewRouter() 157 - 158 - // Add RealIP middleware to extract real client IP from proxy headers 159 - r.Use(middleware.RealIP) 160 - 161 - // Add logging middleware to log all HTTP requests 162 - r.Use(middleware.Logger) 163 - 164 - // Add CORS middleware (must be before routes) 165 - if xrpcHandler != nil { 166 - r.Use(xrpcHandler.CORSMiddleware()) 167 - } 168 - 169 - // Root page 170 - r.Get("/", func(w http.ResponseWriter, r *http.Request) { 171 - w.Header().Set("Content-Type", "text/plain") 172 - fmt.Fprintf(w, "This is a hold server. More info at https://atcr.io") 173 - }) 174 - 175 - // Register XRPC/ATProto PDS endpoints if PDS is initialized 176 - if xrpcHandler != nil { 177 - slog.Info("Registering ATProto PDS endpoints") 178 - xrpcHandler.RegisterHandlers(r) 179 - } 180 - 181 - // Register OCI multipart upload endpoints 182 - if ociHandler != nil { 183 - slog.Info("Registering OCI multipart upload endpoints") 184 - ociHandler.RegisterHandlers(r) 185 - } 40 + return server.Serve() 41 + }, 42 + } 186 43 187 - // Initialize and register admin panel if enabled 188 - var adminUI *admin.AdminUI 189 - if cfg.Admin.Enabled && holdPDS != nil { 190 - adminCfg := admin.AdminConfig{ 191 - Enabled: true, 192 - PublicURL: cfg.Server.PublicURL, 193 - } 44 + var configCmd = &cobra.Command{ 45 + Use: "config", 46 + Short: "Configuration management commands", 47 + } 194 48 195 - adminUI, err = admin.NewAdminUI(context.Background(), holdPDS, quotaMgr, adminCfg) 49 + var configInitCmd = &cobra.Command{ 50 + Use: "init [path]", 51 + Short: "Generate an example configuration file", 52 + Long: `Generate an example YAML configuration file with all available options. 53 + If path is provided, writes to that file. Otherwise writes to stdout.`, 54 + Args: cobra.MaximumNArgs(1), 55 + RunE: func(cmd *cobra.Command, args []string) error { 56 + yamlBytes, err := hold.ExampleYAML() 196 57 if err != nil { 197 - slog.Error("Failed to initialize admin panel", "error", err) 198 - os.Exit(1) 58 + return fmt.Errorf("failed to generate example config: %w", err) 199 59 } 200 - 201 - if adminUI != nil { 202 - slog.Info("Registering admin panel routes") 203 - adminUI.RegisterRoutes(r) 60 + if len(args) == 1 { 61 + if err := os.WriteFile(args[0], yamlBytes, 0644); err != nil { 62 + return fmt.Errorf("failed to write config file: %w", err) 63 + } 64 + fmt.Fprintf(os.Stderr, "Wrote example config to %s\n", args[0]) 65 + return nil 204 66 } 205 - } 67 + fmt.Print(string(yamlBytes)) 68 + return nil 69 + }, 70 + } 206 71 207 - // Create server 208 - server := &http.Server{ 209 - Addr: cfg.Server.Addr, 210 - Handler: r, 211 - ReadTimeout: cfg.Server.ReadTimeout, 212 - WriteTimeout: cfg.Server.WriteTimeout, 213 - } 72 + func init() { 73 + serveCmd.Flags().StringVarP(&configFile, "config", "c", "", "path to YAML configuration file") 214 74 215 - // Set up signal handling for graceful shutdown 216 - sigChan := make(chan os.Signal, 1) 217 - signal.Notify(sigChan, os.Interrupt, syscall.SIGTERM) 75 + configCmd.AddCommand(configInitCmd) 218 76 219 - // Start server in goroutine 220 - serverErr := make(chan error, 1) 221 - go func() { 222 - slog.Info("Starting hold service", "addr", cfg.Server.Addr) 223 - if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed { 224 - serverErr <- err 225 - } 226 - }() 77 + rootCmd.AddCommand(serveCmd) 78 + rootCmd.AddCommand(configCmd) 79 + } 227 80 228 - // Update status post to "online" after server starts 229 - if holdPDS != nil { 230 - ctx := context.Background() 231 - 232 - if err := holdPDS.SetStatus(ctx, "online"); err != nil { 233 - slog.Warn("Failed to set status post to online", "error", err) 234 - } else { 235 - slog.Info("Status post set to online") 236 - } 237 - } 238 - 239 - // Request crawl from relay to make PDS discoverable 240 - if cfg.Server.RelayEndpoint != "" { 241 - slog.Info("Requesting crawl from relay", "relay", cfg.Server.RelayEndpoint) 242 - if err := hold.RequestCrawl(cfg.Server.RelayEndpoint, cfg.Server.PublicURL); err != nil { 243 - slog.Warn("Failed to request crawl from relay", "error", err) 244 - } else { 245 - slog.Info("Crawl requested successfully") 246 - } 247 - } 248 - 249 - // Start garbage collector (runs on startup + nightly) 250 - if garbageCollector != nil { 251 - garbageCollector.Start(context.Background()) 252 - } 253 - 254 - // Wait for signal or server error 255 - select { 256 - case err := <-serverErr: 257 - slog.Error("Server failed", "error", err) 258 - logging.Shutdown() // Flush remaining logs 81 + func main() { 82 + if err := rootCmd.Execute(); err != nil { 83 + slog.Error("Command failed", "error", err) 259 84 os.Exit(1) 260 - case sig := <-sigChan: 261 - slog.Info("Received signal, shutting down gracefully", "signal", sig) 262 - 263 - // Update status post to "offline" before shutdown 264 - if holdPDS != nil { 265 - ctx := context.Background() 266 - if err := holdPDS.SetStatus(ctx, "offline"); err != nil { 267 - slog.Warn("Failed to set status post to offline", "error", err) 268 - } else { 269 - slog.Info("Status post set to offline") 270 - } 271 - } 272 - 273 - // Stop garbage collector 274 - if garbageCollector != nil { 275 - garbageCollector.Stop() 276 - slog.Info("Garbage collector stopped") 277 - } 278 - 279 - // Close broadcaster database connection 280 - if broadcaster != nil { 281 - if err := broadcaster.Close(); err != nil { 282 - slog.Warn("Failed to close broadcaster database", "error", err) 283 - } else { 284 - slog.Info("Broadcaster database closed") 285 - } 286 - } 287 - 288 - // Close admin panel 289 - if adminUI != nil { 290 - if err := adminUI.Close(); err != nil { 291 - slog.Warn("Failed to close admin panel", "error", err) 292 - } else { 293 - slog.Info("Admin panel closed") 294 - } 295 - } 296 - 297 - // Graceful shutdown with 10 second timeout 298 - shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 299 - defer cancel() 300 - 301 - if err := server.Shutdown(shutdownCtx); err != nil { 302 - slog.Error("Server shutdown error", "error", err) 303 - } else { 304 - slog.Info("Server shutdown complete") 305 - } 306 - 307 - // Flush any remaining logs before exit 308 - logging.Shutdown() 309 85 } 310 86 }
+2 -2
cmd/oauth-helper/main.go
··· 75 75 ctx, 76 76 "http://localhost:8765", 77 77 *handle, 78 - nil, // Use default scopes 79 - "AT Container Registry", // Client name 78 + nil, // Use default scopes 79 + "AT Container Registry", // Client name 80 80 registerCallback, 81 81 displayAuthURL, 82 82 )
+73
config-appview.example.yaml
··· 1 + # ATCR AppView Configuration 2 + # Generated with defaults — edit as needed. 3 + 4 + # Configuration format version. 5 + version: "0.1" 6 + # Log level: debug, info, warn, error. 7 + log_level: info 8 + # Remote log shipping settings. 9 + log_shipper: 10 + # Log shipping backend: "victoria", "opensearch", or "loki". Empty disables shipping. 11 + backend: "" 12 + # Remote log service endpoint, e.g. "http://victorialogs:9428". 13 + url: "" 14 + # Number of log entries to buffer before flushing to the remote service. 15 + batch_size: 100 16 + # Maximum time between flushes, even if batch is not full. 17 + flush_interval: 5s 18 + # Basic auth username for the log service (optional). 19 + username: "" 20 + # Basic auth password for the log service (optional). 21 + password: "" 22 + # HTTP server and identity settings. 23 + server: 24 + # Listen address, e.g. ":5000" or "127.0.0.1:5000". 25 + addr: :5000 26 + # Public-facing URL for OAuth callbacks and JWT realm. Auto-detected if empty. 27 + base_url: "" 28 + # DID of the hold service for blob storage, e.g. "did:web:hold01.atcr.io" (REQUIRED). 29 + default_hold_did: "" 30 + # Allows HTTP (not HTTPS) for DID resolution and uses transition:generic OAuth scope. 31 + test_mode: false 32 + # Path to P-256 private key for OAuth client authentication. Auto-generated on first run. 33 + oauth_key_path: /var/lib/atcr/oauth/client.key 34 + # Display name shown on OAuth authorization screens. 35 + client_name: AT Container Registry 36 + # Short name used in page titles and browser tabs. 37 + client_short_name: ATCR 38 + # Separate domain for OCI registry API (e.g. "buoy.cr"). Browser visits redirect to BaseURL. 39 + registry_domain: "" 40 + # Web UI settings. 41 + ui: 42 + # SQLite database for OAuth sessions, stars, pull counts, and device approvals. 43 + database_path: /var/lib/atcr/ui.db 44 + # Health check and cache settings. 45 + health: 46 + # How long to cache hold health check results. 47 + cache_ttl: 15m0s 48 + # How often to refresh hold health checks. 49 + check_interval: 15m0s 50 + # ATProto Jetstream event stream settings. 51 + jetstream: 52 + # ATProto firehose endpoint for real-time manifest/tag events. 53 + url: wss://jetstream2.us-west.bsky.network/subscribe 54 + # Sync existing records from PDS on startup. 55 + backfill_enabled: true 56 + # Relay to query for repository sync (backfill source). 57 + relay_endpoint: https://relay1.us-east.bsky.network 58 + # JWT authentication settings. 59 + auth: 60 + # RSA private key for signing registry JWTs issued to Docker clients. 61 + key_path: /var/lib/atcr/auth/private-key.pem 62 + # X.509 certificate matching the JWT signing key. 63 + cert_path: /var/lib/atcr/auth/private-key.crt 64 + # Credential helper download settings. 65 + credential_helper: 66 + # Tangled repository URL for credential helper downloads. 67 + tangled_repo: "" 68 + # Legal page customization for self-hosted instances. 69 + legal: 70 + # Organization name for Terms of Service and Privacy Policy. Defaults to server.client_name. 71 + company_name: "" 72 + # Governing law jurisdiction for legal terms. 73 + jurisdiction: State of Texas, United States
+88
config-hold.example.yaml
··· 1 + # ATCR Hold Service Configuration 2 + # Generated with defaults — edit as needed. 3 + 4 + # Configuration format version. 5 + version: "0.1" 6 + # Log level: debug, info, warn, error. 7 + log_level: info 8 + # Remote log shipping settings. 9 + log_shipper: 10 + # Log shipping backend: "victoria", "opensearch", or "loki". Empty disables shipping. 11 + backend: "" 12 + # Remote log service endpoint, e.g. "http://victorialogs:9428". 13 + url: "" 14 + # Number of log entries to buffer before flushing to the remote service. 15 + batch_size: 100 16 + # Maximum time between flushes, even if batch is not full. 17 + flush_interval: 5s 18 + # Basic auth username for the log service (optional). 19 + username: "" 20 + # Basic auth password for the log service (optional). 21 + password: "" 22 + # S3-compatible blob storage settings. 23 + storage: 24 + # S3-compatible access key (AWS, Storj, Minio, UpCloud). 25 + access_key: "" 26 + # S3-compatible secret key. 27 + secret_key: "" 28 + # S3 region, e.g. "us-east-1". Used for request signing. 29 + region: us-east-1 30 + # S3 bucket for blob storage (REQUIRED). Must already exist. 31 + bucket: "" 32 + # Custom S3 endpoint for non-AWS providers (e.g. "https://gateway.storjshare.io"). 33 + endpoint: "" 34 + # HTTP server and identity settings. 35 + server: 36 + # Listen address, e.g. ":8080" or "0.0.0.0:8080". 37 + addr: :8080 38 + # Externally reachable URL used for did:web identity (REQUIRED), e.g. "https://hold.example.com". 39 + public_url: "" 40 + # Allow unauthenticated blob reads. If false, readers need crew membership. 41 + public: false 42 + # Use localhost for OAuth redirects during development. 43 + test_mode: false 44 + # Request crawl from this relay on startup to make the embedded PDS discoverable. 45 + relay_endpoint: "" 46 + # Read timeout for HTTP requests. 47 + read_timeout: 5m0s 48 + # Write timeout for HTTP requests. 49 + write_timeout: 5m0s 50 + # Auto-registration and bootstrap settings. 51 + registration: 52 + # DID of the hold captain. If set, auto-creates captain and profile records on startup. 53 + owner_did: "" 54 + # Create a wildcard crew record allowing any authenticated user to join. 55 + allow_all_crew: false 56 + # URL to fetch avatar image from during bootstrap. 57 + profile_avatar_url: https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE 58 + # Post to Bluesky when users push images. Synced to captain record on startup. 59 + enable_bluesky_posts: false 60 + # Deployment region, auto-detected from cloud metadata or S3 config. 61 + region: "" 62 + # Embedded PDS database settings. 63 + database: 64 + # Directory for the embedded PDS database (carstore + SQLite). 65 + path: /var/lib/atcr-hold 66 + # PDS signing key path. Defaults to {database.path}/signing.key. 67 + key_path: "" 68 + # Admin panel settings. 69 + admin: 70 + # Enable the web-based admin panel for crew and storage management. 71 + enabled: false 72 + # Storage quota tiers. Empty disables quota enforcement. 73 + quota: 74 + # Quota tiers keyed by rank name. Each tier has a human-readable quota limit. 75 + tiers: 76 + bosun: 77 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 78 + quota: 50GB 79 + deckhand: 80 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 81 + quota: 5GB 82 + quartermaster: 83 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 84 + quota: 100GB 85 + # Default tier assignment for new crew members. 86 + defaults: 87 + # Tier assigned to new crew members who don't have an explicit tier. 88 + new_crew_tier: deckhand
+17 -18
docker-compose.yml
··· 11 11 # env_file: 12 12 # - .env.appview 13 13 environment: 14 - # ATCR_CLIENT_NAME: "Seagrass" 15 - # ATCR_CLIENT_SHORT_NAME: "SGCR" 14 + # ATCR_SERVER_CLIENT_NAME: "Seamark" 15 + # ATCR_SERVER_CLIENT_SHORT_NAME: "Seamark" 16 16 # Server configuration 17 - ATCR_HTTP_ADDR: :5000 18 - ATCR_DEFAULT_HOLD_DID: did:web:172.28.0.3:8080 19 - ATCR_BACKFILL_ENABLED: "true" 17 + ATCR_SERVER_ADDR: :5000 18 + ATCR_SERVER_DEFAULT_HOLD_DID: did:web:172.28.0.3:8080 19 + ATCR_JETSTREAM_BACKFILL_ENABLED: "true" 20 20 # Test mode - fallback to default hold when user's hold is unreachable 21 - TEST_MODE: "true" 21 + ATCR_SERVER_TEST_MODE: "true" 22 22 # Logging 23 23 ATCR_LOG_LEVEL: debug 24 24 # Log shipping (uncomment to enable) 25 - ATCR_LOG_SHIPPER_BACKEND: victoria 26 - ATCR_LOG_SHIPPER_URL: http://172.28.0.10:9428 25 + LOG_SHIPPER_BACKEND: victoria 26 + LOG_SHIPPER_URL: http://172.28.0.10:9428 27 27 # Limit local Docker logs - real logs go to Victoria Logs 28 28 # Local logs just for live tailing (docker logs -f) 29 29 logging: ··· 49 49 # - Manifests/Tags -> ATProto PDS (via middleware) 50 50 # - Blobs/Layers -> Hold service (via ProxyBlobStore) 51 51 # - OAuth tokens -> SQLite database (atcr-ui volume) 52 - # - No config.yml needed - all config via environment variables 53 52 54 53 atcr-hold: 55 54 env_file: 56 55 - ../atcr-secrets.env # Load S3/Storj credentials from external file 57 56 environment: 58 57 HOLD_ADMIN_ENABLED: true 59 - HOLD_PUBLIC_URL: http://172.28.0.3:8080 60 - HOLD_OWNER: did:plc:pddp4xt5lgnv2qsegbzzs4xg 61 - HOLD_PUBLIC: false 62 - HOLD_ALLOW_ALL_CREW: true 63 - TEST_MODE: true 58 + HOLD_SERVER_PUBLIC_URL: http://172.28.0.3:8080 59 + HOLD_REGISTRATION_OWNER_DID: did:plc:pddp4xt5lgnv2qsegbzzs4xg 60 + HOLD_SERVER_PUBLIC: false 61 + HOLD_REGISTRATION_ALLOW_ALL_CREW: true 62 + HOLD_SERVER_TEST_MODE: true 64 63 # Logging 65 - ATCR_LOG_LEVEL: debug 64 + HOLD_LOG_LEVEL: debug 66 65 # Log shipping (uncomment to enable) 67 - ATCR_LOG_SHIPPER_BACKEND: victoria 68 - ATCR_LOG_SHIPPER_URL: http://172.28.0.10:9428 66 + LOG_SHIPPER_BACKEND: victoria 67 + LOG_SHIPPER_URL: http://172.28.0.10:9428 69 68 # S3 storage config comes from env_file (AWS_*, S3_*) 70 69 # Limit local Docker logs - real logs go to Victoria Logs 71 70 # Local logs just for live tailing (docker logs -f) ··· 100 99 ipv4_address: 172.28.0.3 101 100 102 101 # Victoria Logs for centralized log storage 103 - # Uncomment to enable, then set ATCR_LOG_SHIPPER_* env vars above 102 + # Uncomment to enable, then set LOG_SHIPPER_* env vars above 104 103 victorialogs: 105 104 image: victoriametrics/victoria-logs:latest 106 105 container_name: victorialogs
+47 -38
go.mod
··· 4 4 5 5 require ( 6 6 github.com/aws/aws-sdk-go v1.55.8 7 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725 7 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464 8 8 github.com/distribution/distribution/v3 v3.0.0 9 9 github.com/distribution/reference v0.6.0 10 10 github.com/earthboundkid/versioninfo/v2 v2.24.1 11 - github.com/go-chi/chi/v5 v5.2.3 11 + github.com/go-chi/chi/v5 v5.2.4 12 12 github.com/go-chi/render v1.0.3 13 + github.com/go-viper/mapstructure/v2 v2.5.0 13 14 github.com/goki/freetype v1.0.5 14 - github.com/golang-jwt/jwt/v5 v5.3.0 15 + github.com/golang-jwt/jwt/v5 v5.3.1 15 16 github.com/google/uuid v1.6.0 16 17 github.com/gorilla/websocket v1.5.3 17 18 github.com/ipfs/go-block-format v0.2.3 ··· 20 21 github.com/ipfs/go-ipfs-blockstore v1.3.1 21 22 github.com/ipfs/go-ipld-format v0.6.3 22 23 github.com/ipld/go-car v0.6.3 23 - github.com/klauspost/compress v1.18.2 24 + github.com/klauspost/compress v1.18.3 24 25 github.com/mattn/go-sqlite3 v1.14.33 25 26 github.com/microcosm-cc/bluemonday v1.0.27 26 27 github.com/multiformats/go-multihash v0.2.3 27 28 github.com/opencontainers/go-digest v1.0.0 28 29 github.com/spf13/cobra v1.10.2 30 + github.com/spf13/viper v1.21.0 29 31 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c 30 32 github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef 31 33 github.com/stretchr/testify v1.11.1 32 34 github.com/whyrusleeping/cbor-gen v0.3.1 33 35 github.com/yuin/goldmark v1.7.16 34 - go.opentelemetry.io/otel v1.39.0 35 - go.yaml.in/yaml/v4 v4.0.0-rc.3 36 + go.opentelemetry.io/otel v1.40.0 37 + go.yaml.in/yaml/v4 v4.0.0-rc.4 36 38 golang.org/x/crypto v0.47.0 37 39 golang.org/x/image v0.35.0 38 40 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da ··· 41 43 42 44 require ( 43 45 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b // indirect 44 - github.com/ajg/form v1.5.1 // indirect 46 + github.com/ajg/form v1.6.1 // indirect 45 47 github.com/aymerick/douceur v0.2.0 // indirect 46 48 github.com/beorn7/perks v1.0.1 // indirect 47 49 github.com/bshuster-repo/logrus-logstash-hook v1.1.0 // indirect 48 50 github.com/cenkalti/backoff/v5 v5.0.3 // indirect 49 51 github.com/cespare/xxhash/v2 v2.3.0 // indirect 50 - github.com/coreos/go-systemd/v22 v22.6.0 // indirect 52 + github.com/coreos/go-systemd/v22 v22.7.0 // indirect 51 53 github.com/davecgh/go-spew v1.1.1 // indirect 52 54 github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect 53 55 github.com/docker/docker-credential-helpers v0.9.5 // indirect 54 56 github.com/docker/go-events v0.0.0-20250808211157-605354379745 // indirect 55 57 github.com/docker/go-metrics v0.0.1 // indirect 56 58 github.com/felixge/httpsnoop v1.0.4 // indirect 59 + github.com/fsnotify/fsnotify v1.9.0 // indirect 57 60 github.com/gammazero/chanqueue v1.1.1 // indirect 58 61 github.com/gammazero/deque v1.2.0 // indirect 59 62 github.com/go-jose/go-jose/v4 v4.1.3 // indirect ··· 66 69 github.com/gorilla/css v1.0.1 // indirect 67 70 github.com/gorilla/handlers v1.5.2 // indirect 68 71 github.com/gorilla/mux v1.8.1 // indirect 69 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4 // indirect 72 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect 70 73 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed // indirect 71 74 github.com/hashicorp/go-cleanhttp v0.5.2 // indirect 72 75 github.com/hashicorp/go-retryablehttp v0.7.8 // indirect ··· 75 78 github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect 76 79 github.com/inconshreveable/mousetrap v1.1.0 // indirect 77 80 github.com/ipfs/bbloom v0.0.4 // indirect 78 - github.com/ipfs/boxo v0.35.2 // indirect 81 + github.com/ipfs/boxo v0.36.0 // indirect 79 82 github.com/ipfs/go-cidutil v0.1.0 // indirect 80 - github.com/ipfs/go-dsqueue v0.1.1 // indirect 83 + github.com/ipfs/go-dsqueue v0.1.2 // indirect 81 84 github.com/ipfs/go-ipfs-ds-help v1.1.1 // indirect 82 85 github.com/ipfs/go-ipfs-util v0.0.3 // indirect 83 86 github.com/ipfs/go-ipld-cbor v0.2.1 // indirect 84 87 github.com/ipfs/go-ipld-legacy v0.2.2 // indirect 85 88 github.com/ipfs/go-libipfs v0.7.0 // indirect 86 89 github.com/ipfs/go-log v1.0.5 // indirect 87 - github.com/ipfs/go-log/v2 v2.9.0 // indirect 90 + github.com/ipfs/go-log/v2 v2.9.1 // indirect 88 91 github.com/ipfs/go-metrics-interface v0.3.0 // indirect 89 92 github.com/ipld/go-codec-dagpb v1.7.0 // indirect 90 93 github.com/ipld/go-ipld-prime v0.21.0 // indirect ··· 107 110 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect 108 111 github.com/opencontainers/image-spec v1.1.1 // indirect 109 112 github.com/opentracing/opentracing-go v1.2.0 // indirect 113 + github.com/pelletier/go-toml/v2 v2.2.4 // indirect 110 114 github.com/pmezard/go-difflib v1.0.0 // indirect 111 115 github.com/polydawn/refmt v0.89.1-0.20221221234430-40501e09de1f // indirect 112 116 github.com/prometheus/client_golang v1.23.2 // indirect ··· 114 118 github.com/prometheus/common v0.67.5 // indirect 115 119 github.com/prometheus/otlptranslator v1.0.0 // indirect 116 120 github.com/prometheus/procfs v0.19.2 // indirect 117 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2 // indirect 118 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2 // indirect 119 - github.com/redis/go-redis/v9 v9.17.2 // indirect 121 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3 // indirect 122 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3 // indirect 123 + github.com/redis/go-redis/v9 v9.17.3 // indirect 120 124 github.com/rivo/uniseg v0.4.7 // indirect 121 - github.com/sirupsen/logrus v1.9.3 // indirect 125 + github.com/sagikazarmark/locafero v0.12.0 // indirect 126 + github.com/sirupsen/logrus v1.9.4 // indirect 122 127 github.com/spaolacci/murmur3 v1.1.0 // indirect 128 + github.com/spf13/afero v1.15.0 // indirect 129 + github.com/spf13/cast v1.10.0 // indirect 123 130 github.com/spf13/pflag v1.0.10 // indirect 131 + github.com/subosito/gotenv v1.6.0 // indirect 124 132 gitlab.com/yawning/secp256k1-voi v0.0.0-20230925100816-f2616030848b // indirect 125 133 gitlab.com/yawning/tuplehash v0.0.0-20230713102510-df83abbf9a02 // indirect 126 134 go.opentelemetry.io/auto/sdk v1.2.1 // indirect 127 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0 // indirect 128 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 // indirect 129 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0 // indirect 130 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0 // indirect 131 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0 // indirect 132 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0 // indirect 133 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0 // indirect 134 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 // indirect 135 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 // indirect 136 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0 // indirect 137 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0 // indirect 138 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0 // indirect 139 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 // indirect 140 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 // indirect 141 - go.opentelemetry.io/otel/log v0.15.0 // indirect 142 - go.opentelemetry.io/otel/metric v1.39.0 // indirect 143 - go.opentelemetry.io/otel/sdk v1.39.0 // indirect 144 - go.opentelemetry.io/otel/sdk/log v0.15.0 // indirect 145 - go.opentelemetry.io/otel/sdk/metric v1.39.0 // indirect 146 - go.opentelemetry.io/otel/trace v1.39.0 // indirect 135 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0 // indirect 136 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0 // indirect 137 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect 138 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0 // indirect 139 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0 // indirect 140 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 // indirect 141 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 // indirect 142 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect 143 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect 144 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 // indirect 145 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0 // indirect 146 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0 // indirect 147 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0 // indirect 148 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 // indirect 149 + go.opentelemetry.io/otel/log v0.16.0 // indirect 150 + go.opentelemetry.io/otel/metric v1.40.0 // indirect 151 + go.opentelemetry.io/otel/sdk v1.40.0 // indirect 152 + go.opentelemetry.io/otel/sdk/log v0.16.0 // indirect 153 + go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect 154 + go.opentelemetry.io/otel/trace v1.40.0 // indirect 147 155 go.opentelemetry.io/proto/otlp v1.9.0 // indirect 148 156 go.uber.org/atomic v1.11.0 // indirect 149 157 go.uber.org/multierr v1.11.0 // indirect 150 158 go.uber.org/zap v1.27.1 // indirect 151 159 go.yaml.in/yaml/v2 v2.4.3 // indirect 160 + go.yaml.in/yaml/v3 v3.0.4 // indirect 152 161 golang.org/x/net v0.49.0 // indirect 153 162 golang.org/x/sync v0.19.0 // indirect 154 163 golang.org/x/sys v0.40.0 // indirect 155 164 golang.org/x/text v0.33.0 // indirect 156 165 golang.org/x/time v0.14.0 // indirect 157 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9 // indirect 158 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 // indirect 166 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b // indirect 167 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b // indirect 159 168 google.golang.org/grpc v1.78.0 // indirect 160 169 google.golang.org/protobuf v1.36.11 // indirect 161 170 gopkg.in/inf.v0 v0.9.1 // indirect
+113 -96
go.sum
··· 3 3 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 4 4 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b h1:5/++qT1/z812ZqBvqQt6ToRswSuPZ/B33m6xVHRzADU= 5 5 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b/go.mod h1:4+EPqMRApwwE/6yo6CxiHoSnBzjRr3jsqer7frxP8y4= 6 - github.com/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU= 7 6 github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= 7 + github.com/ajg/form v1.6.1 h1:b73IM7E2esQXNWjh05qXqMLS79nd5aNqkcN487HshbU= 8 + github.com/ajg/form v1.6.1/go.mod h1:HL757PzLyNkj5AIfptT6L+iGNeXTlnrr/oDePGc/y7Q= 8 9 github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= 9 10 github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= 10 11 github.com/alexbrainman/goissue34681 v0.0.0-20191006012335-3fc7a47baff5 h1:iW0a5ljuFxkLGPNem5Ui+KBjFJzKg4Fv2fnxe4dvzpM= ··· 21 22 github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= 22 23 github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932 h1:mXoPYz/Ul5HYEDvkta6I8/rnYM5gSdSV2tJ6XbZuEtY= 23 24 github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932/go.mod h1:NOuUCSz6Q9T7+igc/hlvDOUdtWKryOrtFyIVABv/p7k= 24 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725 h1:gfrLAhE6PHun4MDypO/5hpnaHPd9Dbe9+JxZL0gC4ic= 25 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725/go.mod h1:KIy0FgNQacp4uv2Z7xhNkV3qZiUSGuRky97s7Pa4v+o= 25 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464 h1:jL6cPOk1CZ8H06sEn+WFGWufHmqkawsGyDRl+BJhQjs= 26 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464/go.mod h1:VG/LeqLGNI3Ew7lsYixajnZGFfWPv144qbUddh+Oyag= 26 27 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= 27 28 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= 28 29 github.com/bshuster-repo/logrus-logstash-hook v1.1.0 h1:o2FzZifLg+z/DN1OFmzTWzZZx/roaqt8IPZCIVco8r4= ··· 35 36 github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= 36 37 github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= 37 38 github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= 38 - github.com/coreos/go-systemd/v22 v22.6.0 h1:aGVa/v8B7hpb0TKl0MWoAavPDmHvobFe5R5zn0bCJWo= 39 - github.com/coreos/go-systemd/v22 v22.6.0/go.mod h1:iG+pp635Fo7ZmV/j14KUcmEyWF+0X7Lua8rrTWzYgWU= 39 + github.com/coreos/go-systemd/v22 v22.7.0 h1:LAEzFkke61DFROc7zNLX/WA2i5J8gYqe0rSj9KI28KA= 40 + github.com/coreos/go-systemd/v22 v22.7.0/go.mod h1:xNUYtjHu2EDXbsxz1i41wouACIwT7Ybq9o0BQhMwD0w= 40 41 github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= 41 42 github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= 42 43 github.com/cskr/pubsub v1.0.2 h1:vlOzMhl6PFn60gRlTQQsIfVwaPB/B/8MziK8FhEPt/0= ··· 70 71 github.com/filecoin-project/go-clock v0.1.0/go.mod h1:4uB/O4PvOjlx1VCMdZ9MyDZXRm//gkj1ELEbxfI1AZs= 71 72 github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= 72 73 github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= 74 + github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= 75 + github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= 73 76 github.com/gammazero/chanqueue v1.1.1 h1:n9Y+zbBxw2f7uUE9wpgs0rOSkP/I/yhDLiNuhyVjojQ= 74 77 github.com/gammazero/chanqueue v1.1.1/go.mod h1:fMwpwEiuUgpab0sH4VHiVcEoji1pSi+EIzeG4TPeKPc= 75 78 github.com/gammazero/deque v1.2.0 h1:scEFO8Uidhw6KDU5qg1HA5fYwM0+us2qdeJqm43bitU= 76 79 github.com/gammazero/deque v1.2.0/go.mod h1:JVrR+Bj1NMQbPnYclvDlvSX0nVGReLrQZ0aUMuWLctg= 77 - github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE= 78 - github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops= 80 + github.com/go-chi/chi/v5 v5.2.4 h1:WtFKPHwlywe8Srng8j2BhOD9312j9cGUxG1SP4V2cR4= 81 + github.com/go-chi/chi/v5 v5.2.4/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0= 79 82 github.com/go-chi/render v1.0.3 h1:AsXqd2a1/INaIfUSKq3G5uA8weYx20FOsM7uSoCyyt4= 80 83 github.com/go-chi/render v1.0.3/go.mod h1:/gr3hVkmYR0YlEy3LxCuVRFzEu9Ruok+gFqbIofjao0= 81 84 github.com/go-jose/go-jose/v4 v4.1.3 h1:CVLmWDhDVRa6Mi/IgCgaopNosCaHz7zrMeF9MlZRkrs= ··· 91 94 github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= 92 95 github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= 93 96 github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= 97 + github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= 98 + github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= 94 99 github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0= 95 100 github.com/gocql/gocql v1.7.0 h1:O+7U7/1gSN7QTEAaMEsJc1Oq2QHXvCWoF3DFK9HDHus= 96 101 github.com/gocql/gocql v1.7.0/go.mod h1:vnlvXyFZeLBF0Wy+RS8hrOdbn0UWsWtdg07XJnFxZ+4= ··· 99 104 github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= 100 105 github.com/goki/freetype v1.0.5 h1:yi2lQeUhXnBgSMqYd0vVmPw6RnnfIeTP3N4uvaJXd7A= 101 106 github.com/goki/freetype v1.0.5/go.mod h1:wKmKxddbzKmeci9K96Wknn5kjTWLyfC8tKOqAFbEX8E= 102 - github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= 103 - github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= 107 + github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY= 108 + github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= 104 109 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 105 110 github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 106 111 github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ··· 130 135 github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= 131 136 github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= 132 137 github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= 133 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4 h1:kEISI/Gx67NzH3nJxAmY/dGac80kKZgZt134u7Y/k1s= 134 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4/go.mod h1:6Nz966r3vQYCqIzWsuEl9d7cf7mRhtDmm++sOxlnfxI= 138 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 h1:X+2YciYSxvMQK0UZ7sg45ZVabVZBeBuvMkmuI2V3Fak= 139 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7/go.mod h1:lW34nIZuQ8UDPdkon5fmfp2l3+ZkQ2me/+oecHYLOII= 135 140 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed h1:5upAirOpQc1Q53c0bnx2ufif5kANL7bfZWcc6VJWJd8= 136 141 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed/go.mod h1:tMWxXQ9wFIaZeTI9F+hmhFiGpFmhOHzyShyFUhRm0H4= 137 142 github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= ··· 152 157 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= 153 158 github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= 154 159 github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= 155 - github.com/ipfs/boxo v0.35.2 h1:0QZJJh6qrak28abENOi5OA8NjBnZM4p52SxeuIDqNf8= 156 - github.com/ipfs/boxo v0.35.2/go.mod h1:bZn02OFWwJtY8dDW9XLHaki59EC5o+TGDECXEbe1w8U= 160 + github.com/ipfs/boxo v0.36.0 h1:DarrMBM46xCs6GU6Vz+AL8VUyXykqHAqZYx8mR0Oics= 161 + github.com/ipfs/boxo v0.36.0/go.mod h1:92hnRXfP5ScKEIqlq9Ns7LR1dFXEVADKWVGH0fjk83k= 157 162 github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA= 158 163 github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU= 159 164 github.com/ipfs/go-block-format v0.2.3 h1:mpCuDaNXJ4wrBJLrtEaGFGXkferrw5eqVvzaHhtFKQk= ··· 170 175 github.com/ipfs/go-ds-flatfs v0.5.1/go.mod h1:RWTV7oZD/yZYBKdbVIFXTX2fdY2Tbvl94NsWqmoyAX4= 171 176 github.com/ipfs/go-ds-leveldb v0.5.2 h1:6nmxlQ2zbp4LCNdJVsmHfs9GP0eylfBNxpmY1csp0x0= 172 177 github.com/ipfs/go-ds-leveldb v0.5.2/go.mod h1:2fAwmcvD3WoRT72PzEekHBkQmBDhc39DJGoREiuGmYo= 173 - github.com/ipfs/go-dsqueue v0.1.1 h1:6PQlHDyf9PSTN69NmwUir5+0is3tU0vRJj8zLlgK8Mc= 174 - github.com/ipfs/go-dsqueue v0.1.1/go.mod h1:Xxg353WSwwzYn3FGSzZ+taSQII3pIZ+EJC8/oWRDM10= 178 + github.com/ipfs/go-dsqueue v0.1.2 h1:jBMsgvT9Pj9l3cqI0m5jYpW/aWDYkW4Us6EuzrcSGbs= 179 + github.com/ipfs/go-dsqueue v0.1.2/go.mod h1:OU94YuMVUIF/ctR7Ysov9PI4gOa2XjPGN9nd8imSv78= 175 180 github.com/ipfs/go-ipfs-blockstore v1.3.1 h1:cEI9ci7V0sRNivqaOr0elDsamxXFxJMMMy7PTTDQNsQ= 176 181 github.com/ipfs/go-ipfs-blockstore v1.3.1/go.mod h1:KgtZyc9fq+P2xJUiCAzbRdhhqJHvsw8u2Dlqy2MyRTE= 177 182 github.com/ipfs/go-ipfs-delay v0.0.1 h1:r/UXYyRcddO6thwOnhiznIAiSvxMECGgtv35Xs1IeRQ= 178 183 github.com/ipfs/go-ipfs-delay v0.0.1/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw= 179 184 github.com/ipfs/go-ipfs-ds-help v1.1.1 h1:B5UJOH52IbcfS56+Ul+sv8jnIV10lbjLF5eOO0C66Nw= 180 185 github.com/ipfs/go-ipfs-ds-help v1.1.1/go.mod h1:75vrVCkSdSFidJscs8n4W+77AtTpCIAdDGAwjitJMIo= 181 - github.com/ipfs/go-ipfs-pq v0.0.3 h1:YpoHVJB+jzK15mr/xsWC574tyDLkezVrDNeaalQBsTE= 182 - github.com/ipfs/go-ipfs-pq v0.0.3/go.mod h1:btNw5hsHBpRcSSgZtiNm/SLj5gYIZ18AKtv3kERkRb4= 186 + github.com/ipfs/go-ipfs-pq v0.0.4 h1:U7jjENWJd1jhcrR8X/xHTaph14PTAK9O+yaLJbjqgOw= 187 + github.com/ipfs/go-ipfs-pq v0.0.4/go.mod h1:9UdLOIIb99IFrgT0Fc53pvbvlJBhpUb4GJuAQf3+O2A= 183 188 github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0= 184 189 github.com/ipfs/go-ipfs-util v0.0.3/go.mod h1:LHzG1a0Ig4G+iZ26UUOMjHd+lfM84LZCrn17xAKWBvs= 185 190 github.com/ipfs/go-ipld-cbor v0.2.1 h1:H05yEJbK/hxg0uf2AJhyerBDbjOuHX4yi+1U/ogRa7E= ··· 193 198 github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8= 194 199 github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo= 195 200 github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g= 196 - github.com/ipfs/go-log/v2 v2.9.0 h1:l4b06AwVXwldIzbVPZy5z7sKp9lHFTX0KWfTBCtHaOk= 197 - github.com/ipfs/go-log/v2 v2.9.0/go.mod h1:UhIYAwMV7Nb4ZmihUxfIRM2Istw/y9cAk3xaK+4Zs2c= 201 + github.com/ipfs/go-log/v2 v2.9.1 h1:3JXwHWU31dsCpvQ+7asz6/QsFJHqFr4gLgQ0FWteujk= 202 + github.com/ipfs/go-log/v2 v2.9.1/go.mod h1:evFx7sBiohUN3AG12mXlZBw5hacBQld3ZPHrowlJYoo= 198 203 github.com/ipfs/go-metrics-interface v0.3.0 h1:YwG7/Cy4R94mYDUuwsBfeziJCVm9pBMJ6q/JR9V40TU= 199 204 github.com/ipfs/go-metrics-interface v0.3.0/go.mod h1:OxxQjZDGocXVdyTPocns6cOLwHieqej/jos7H4POwoY= 200 - github.com/ipfs/go-peertaskqueue v0.8.2 h1:PaHFRaVFdxQk1Qo3OKiHPYjmmusQy7gKQUaL8JDszAU= 201 - github.com/ipfs/go-peertaskqueue v0.8.2/go.mod h1:L6QPvou0346c2qPJNiJa6BvOibxDfaiPlqHInmzg0FA= 205 + github.com/ipfs/go-peertaskqueue v0.8.3 h1:tBPpGJy+A92RqtRFq5amJn0Uuj8Pw8tXi0X3eHfHM8w= 206 + github.com/ipfs/go-peertaskqueue v0.8.3/go.mod h1:OqVync4kPOcXEGdj/LKvox9DCB5mkSBeXsPczCxLtYA= 202 207 github.com/ipfs/go-test v0.2.3 h1:Z/jXNAReQFtCYyn7bsv/ZqUwS6E7iIcSpJ2CuzCvnrc= 203 208 github.com/ipfs/go-test v0.2.3/go.mod h1:QW8vSKkwYvWFwIZQLGQXdkt9Ud76eQXRQ9Ao2H+cA1o= 204 209 github.com/ipfs/go-unixfsnode v1.10.2 h1:TREegX1J4X+k1w4AhoDuxxFvVcS9SegMRvrmxF6Tca8= ··· 238 243 github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= 239 244 github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= 240 245 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= 241 - github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk= 242 - github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= 246 + github.com/klauspost/compress v1.18.3 h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw= 247 + github.com/klauspost/compress v1.18.3/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= 243 248 github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= 244 249 github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= 245 250 github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= ··· 259 264 github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= 260 265 github.com/libp2p/go-flow-metrics v0.3.0 h1:q31zcHUvHnwDO0SHaukewPYgwOBSxtt830uJtUx6784= 261 266 github.com/libp2p/go-flow-metrics v0.3.0/go.mod h1:nuhlreIwEguM1IvHAew3ij7A8BMlyHQJ279ao24eZZo= 262 - github.com/libp2p/go-libp2p v0.45.0 h1:Pdhr2HsFXaYjtfiNcBP4CcRUONvbMFdH3puM9vV4Tiw= 263 - github.com/libp2p/go-libp2p v0.45.0/go.mod h1:NovCojezAt4dnDd4fH048K7PKEqH0UFYYqJRjIIu8zc= 267 + github.com/libp2p/go-libp2p v0.47.0 h1:qQpBjSCWNQFF0hjBbKirMXE9RHLtSuzTDkTfr1rw0yc= 268 + github.com/libp2p/go-libp2p v0.47.0/go.mod h1:s8HPh7mMV933OtXzONaGFseCg/BE//m1V34p3x4EUOY= 264 269 github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94= 265 270 github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8= 266 271 github.com/libp2p/go-libp2p-record v0.3.1 h1:cly48Xi5GjNw5Wq+7gmjfBiG9HCzQVkiZOUZ8kUl+Fg= ··· 269 274 github.com/libp2p/go-libp2p-testing v0.12.0/go.mod h1:KcGDRXyN7sQCllucn1cOOS+Dmm7ujhfEyXQL5lvkcPg= 270 275 github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= 271 276 github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= 272 - github.com/libp2p/go-netroute v0.3.0 h1:nqPCXHmeNmgTJnktosJ/sIef9hvwYCrsLxXmfNks/oc= 273 - github.com/libp2p/go-netroute v0.3.0/go.mod h1:Nkd5ShYgSMS5MUKy/MU2T57xFoOKvvLR92Lic48LEyA= 277 + github.com/libp2p/go-netroute v0.4.0 h1:sZZx9hyANYUx9PZyqcgE/E1GUG3iEtTZHUEvdtXT7/Q= 278 + github.com/libp2p/go-netroute v0.4.0/go.mod h1:Nkd5ShYgSMS5MUKy/MU2T57xFoOKvvLR92Lic48LEyA= 274 279 github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= 275 280 github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= 276 281 github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= ··· 280 285 github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= 281 286 github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= 282 287 github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA= 283 - github.com/miekg/dns v1.1.68 h1:jsSRkNozw7G/mnmXULynzMNIsgY2dHC8LO6U6Ij2JEA= 284 - github.com/miekg/dns v1.1.68/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps= 288 + github.com/miekg/dns v1.1.72 h1:vhmr+TF2A3tuoGNkLDFK9zi36F2LS+hKTRW0Uf8kbzI= 289 + github.com/miekg/dns v1.1.72/go.mod h1:+EuEPhdHOsfk6Wk5TT2CzssZdqkmFhf8r+aVyDEToIs= 285 290 github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= 286 291 github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5xJjtbRSN8= 287 292 github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= ··· 319 324 github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M= 320 325 github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= 321 326 github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= 327 + github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= 328 + github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= 322 329 github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 h1:1/WtZae0yGtPq+TI6+Tv1WTxkukpXeMlviSxvL7SRgk= 323 330 github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9/go.mod h1:x3N5drFsm2uilKKuuYo6LdyD8vZAW55sH/9w+pbo1sw= 324 331 github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= ··· 347 354 github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= 348 355 github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= 349 356 github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= 350 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2 h1:KYWnHK9pwzOUo3sNJlNmzRwZ5mw7opugn8njtGThKNg= 351 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2/go.mod h1:wsfMQVl/GFYD9Gx/tlxurlTtvHkZRAt8j1qi27eIlTk= 352 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2 h1:wthFPRW3Y50CknMrjjJoYwXUFR4U7hMVJCMeLzDI8s4= 353 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2/go.mod h1:iqfQX7U2o8MWSl8W+Ah8KqbQyi/UoR/MQNgvaUyA1wc= 354 - github.com/redis/go-redis/v9 v9.17.2 h1:P2EGsA4qVIM3Pp+aPocCJ7DguDHhqrXNhVcEp4ViluI= 355 - github.com/redis/go-redis/v9 v9.17.2/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370= 357 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3 h1:v9RNP5ynWkruvzscrIoDyyv20c9YeyVn12L9nYnaexw= 358 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3/go.mod h1:gdthSemCkR3WxTmzV2XxYIxClunkUJZAhL0zPHaB0Ww= 359 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3 h1:bF0e3fV7PL0knd1UHDtMud8wA7CZt3RSWtyTMhpnWd8= 360 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3/go.mod h1:gR39sPK/dJZlqgIA9Nm4JFHcQJPyhsISBLj708nrD4w= 361 + github.com/redis/go-redis/v9 v9.17.3 h1:fN29NdNrE17KttK5Ndf20buqfDZwGNgoUr9qjl1DQx4= 362 + github.com/redis/go-redis/v9 v9.17.3/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370= 356 363 github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= 357 364 github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= 358 365 github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= ··· 360 367 github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= 361 368 github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 362 369 github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 370 + github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4= 371 + github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI= 363 372 github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= 364 373 github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= 365 374 github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= 366 - github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= 367 - github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= 375 + github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= 376 + github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= 368 377 github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= 369 378 github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= 370 379 github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg= 371 380 github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM= 372 381 github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= 373 382 github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= 383 + github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= 384 + github.com/spf13/afero v1.15.0/go.mod h1:NC2ByUVxtQs4b3sIUphxK0NioZnmxgyCrfzeuq8lxMg= 385 + github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= 386 + github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= 374 387 github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= 375 388 github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= 376 389 github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 377 390 github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= 378 391 github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 392 + github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= 393 + github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= 379 394 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c h1:km8GpoQut05eY3GiYWEedbTT0qnSxrCjsVbb7yKY1KE= 380 395 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c/go.mod h1:cNQ3dwVJtS5Hmnjxy6AgTPd0Inb3pW05ftPSX7NZO7Q= 381 396 github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef h1:Ch6Q+AZUxDBCVqdkI8FSpFyZDtCVBc2VmejdNrm5rRQ= ··· 388 403 github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= 389 404 github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= 390 405 github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= 406 + github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= 407 + github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= 391 408 github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= 392 409 github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= 393 410 github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= ··· 409 426 gitlab.com/yawning/tuplehash v0.0.0-20230713102510-df83abbf9a02/go.mod h1:JTnUj0mpYiAsuZLmKjTx/ex3AtMowcCgnE7YNyCEP0I= 410 427 go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= 411 428 go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= 412 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0 h1:7TYhBCu6Xz6vDJGNtEslWZLuuX2IJ/aH50hBY4MVeUg= 413 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0/go.mod h1:tHQctZfAe7e4PBPGyt3kae6mQFXNpj+iiDJa3ithM50= 414 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 h1:9pzPj3RFyKOxBAMkM2w84LpT+rdHam1XoFA+QhARiRw= 415 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0/go.mod h1:hlVZx1btWH0XTfXpuGX9dsquB50s+tc3fYFOO5elo2M= 416 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0 h1:ssfIgGNANqpVFCndZvcuyKbl0g+UAVcbBcqGkG28H0Y= 417 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0/go.mod h1:GQ/474YrbE4Jx8gZ4q5I4hrhUzM6UPzyrqJYV2AqPoQ= 418 - go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48= 419 - go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= 420 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0 h1:W+m0g+/6v3pa5PgVf2xoFMi5YtNR06WtS7ve5pcvLtM= 421 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0/go.mod h1:JM31r0GGZ/GU94mX8hN4D8v6e40aFlUECSQ48HaLgHM= 422 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0 h1:EKpiGphOYq3CYnIe2eX9ftUkyU+Y8Dtte8OaWyHJ4+I= 423 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0/go.mod h1:nWFP7C+T8TygkTjJ7mAyEaFaE7wNfms3nV/vexZ6qt0= 424 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0 h1:cEf8jF6WbuGQWUVcqgyWtTR0kOOAWY1DYZ+UhvdmQPw= 425 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0/go.mod h1:k1lzV5n5U3HkGvTCJHraTAGJ7MqsgL1wrGwTj1Isfiw= 426 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0 h1:nKP4Z2ejtHn3yShBb+2KawiXgpn8In5cT7aO2wXuOTE= 427 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0/go.mod h1:NwjeBbNigsO4Aj9WgM0C+cKIrxsZUaRmZUO7A8I7u8o= 428 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 h1:f0cb2XPmrqn4XMy9PNliTgRKJgS5WcL/u0/WRYGz4t0= 429 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0/go.mod h1:vnakAaFckOMiMtOIhFI2MNH4FYrZzXCYxmb1LlhoGz8= 430 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 h1:in9O8ESIOlwJAEGTkkf34DesGRAc/Pn8qJ7k3r/42LM= 431 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0/go.mod h1:Rp0EXBm5tfnv0WL+ARyO/PHBEaEAT8UUHQ6AGJcSq6c= 432 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0 h1:Ckwye2FpXkYgiHX7fyVrN1uA/UYd9ounqqTuSNAv0k4= 433 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0/go.mod h1:teIFJh5pW2y+AN7riv6IBPX2DuesS3HgP39mwOspKwU= 434 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0 h1:cCyZS4dr67d30uDyh8etKM2QyDsQ4zC9ds3bdbrVoD0= 435 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0/go.mod h1:iivMuj3xpR2DkUrUya3TPS/Z9h3dz7h01GxU+fQBRNg= 436 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0 h1:0BSddrtQqLEylcErkeFrJBmwFzcqfQq9+/uxfTZq+HE= 437 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0/go.mod h1:87sjYuAPzaRCtdd09GU5gM1U9wQLrrcYrm77mh5EBoc= 438 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 h1:5gn2urDL/FBnK8OkCfD1j3/ER79rUuTYmCvlXBKeYL8= 439 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0/go.mod h1:0fBG6ZJxhqByfFZDwSwpZGzJU671HkwpWaNe2t4VUPI= 440 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 h1:8UPA4IbVZxpsD76ihGOQiFml99GPAEZLohDXvqHdi6U= 441 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0/go.mod h1:MZ1T/+51uIVKlRzGw1Fo46KEWThjlCBZKl2LzY5nv4g= 442 - go.opentelemetry.io/otel/log v0.15.0 h1:0VqVnc3MgyYd7QqNVIldC3dsLFKgazR6P3P3+ypkyDY= 443 - go.opentelemetry.io/otel/log v0.15.0/go.mod h1:9c/G1zbyZfgu1HmQD7Qj84QMmwTp2QCQsZH1aeoWDE4= 444 - go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0= 445 - go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs= 446 - go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18= 447 - go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE= 448 - go.opentelemetry.io/otel/sdk/log v0.15.0 h1:WgMEHOUt5gjJE93yqfqJOkRflApNif84kxoHWS9VVHE= 449 - go.opentelemetry.io/otel/sdk/log v0.15.0/go.mod h1:qDC/FlKQCXfH5hokGsNg9aUBGMJQsrUyeOiW5u+dKBQ= 450 - go.opentelemetry.io/otel/sdk/log/logtest v0.14.0 h1:Ijbtz+JKXl8T2MngiwqBlPaHqc4YCaP/i13Qrow6gAM= 451 - go.opentelemetry.io/otel/sdk/log/logtest v0.14.0/go.mod h1:dCU8aEL6q+L9cYTqcVOk8rM9Tp8WdnHOPLiBgp0SGOA= 452 - go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8= 453 - go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= 454 - go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= 455 - go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= 429 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0 h1:I/7S/yWobR3QHFLqHsJ8QOndoiFsj1VgHpQiq43KlUI= 430 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0/go.mod h1:jPF6gn3y1E+nozCAEQj3c6NZ8KY+tvAgSVfvoOJUFac= 431 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0 h1:2gApdml7SznX9szEKFjKjM4qGcGSvAybYLBY319XG3g= 432 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0/go.mod h1:0QqAGlbHXhmPYACG3n5hNzO5DnEqqtg4VcK5pr22RI0= 433 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 h1:7iP2uCb7sGddAr30RRS6xjKy7AZ2JtTOPA3oolgVSw8= 434 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0/go.mod h1:c7hN3ddxs/z6q9xwvfLPk+UHlWRQyaeR1LdgfL/66l0= 435 + go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= 436 + go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= 437 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0 h1:ZVg+kCXxd9LtAaQNKBxAvJ5NpMf7LpvEr4MIZqb0TMQ= 438 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0/go.mod h1:hh0tMeZ75CCXrHd9OXRYxTlCAdxcXioWHFIpYw2rZu8= 439 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0 h1:djrxvDxAe44mJUrKataUbOhCKhR3F8QCyWucO16hTQs= 440 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0/go.mod h1:dt3nxpQEiSoKvfTVxp3TUg5fHPLhKtbcnN3Z1I1ePD0= 441 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 h1:NOyNnS19BF2SUDApbOKbDtWZ0IK7b8FJ2uAGdIWOGb0= 442 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0/go.mod h1:VL6EgVikRLcJa9ftukrHu/ZkkhFBSo1lzvdBC9CF1ss= 443 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 h1:9y5sHvAxWzft1WQ4BwqcvA+IFVUJ1Ya75mSAUnFEVwE= 444 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0/go.mod h1:eQqT90eR3X5Dbs1g9YSM30RavwLF725Ris5/XSXWvqE= 445 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs= 446 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI= 447 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 h1:DvJDOPmSWQHWywQS6lKL+pb8s3gBLOZUtw4N+mavW1I= 448 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0/go.mod h1:EtekO9DEJb4/jRyN4v4Qjc2yA7AtfCBuz2FynRUWTXs= 449 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc= 450 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40= 451 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0 h1:krvC4JMfIOVdEuNPTtQ0ZjCiXrybhv+uOHMfHRmnvVo= 452 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0/go.mod h1:fgOE6FM/swEnsVQCqCnbOfRV4tOnWPg7bVeo4izBuhQ= 453 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0 h1:ivlbaajBWJqhcCPniDqDJmRwj4lc6sRT+dCAVKNmxlQ= 454 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0/go.mod h1:u/G56dEKDDwXNCVLsbSrllB2o8pbtFLUC4HpR66r2dc= 455 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0 h1:ZrPRak/kS4xI3AVXy8F7pipuDXmDsrO8Lg+yQjBLjw0= 456 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0/go.mod h1:3y6kQCWztq6hyW8Z9YxQDDm0Je9AJoFar2G0yDcmhRk= 457 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 h1:MzfofMZN8ulNqobCmCAVbqVL5syHw+eB2qPRkCMA/fQ= 458 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0/go.mod h1:E73G9UFtKRXrxhBsHtG00TB5WxX57lpsQzogDkqBTz8= 459 + go.opentelemetry.io/otel/log v0.16.0 h1:DeuBPqCi6pQwtCK0pO4fvMB5eBq6sNxEnuTs88pjsN4= 460 + go.opentelemetry.io/otel/log v0.16.0/go.mod h1:rWsmqNVTLIA8UnwYVOItjyEZDbKIkMxdQunsIhpUMes= 461 + go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= 462 + go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= 463 + go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= 464 + go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE= 465 + go.opentelemetry.io/otel/sdk/log v0.16.0 h1:e/b4bdlQwC5fnGtG3dlXUrNOnP7c8YLVSpSfEBIkTnI= 466 + go.opentelemetry.io/otel/sdk/log v0.16.0/go.mod h1:JKfP3T6ycy7QEuv3Hj8oKDy7KItrEkus8XJE6EoSzw4= 467 + go.opentelemetry.io/otel/sdk/log/logtest v0.16.0 h1:/XVkpZ41rVRTP4DfMgYv1nEtNmf65XPPyAdqV90TMy4= 468 + go.opentelemetry.io/otel/sdk/log/logtest v0.16.0/go.mod h1:iOOPgQr5MY9oac/F5W86mXdeyWZGleIx3uXO98X2R6Y= 469 + go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw= 470 + go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg= 471 + go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw= 472 + go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA= 456 473 go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= 457 474 go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= 458 475 go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= ··· 471 488 go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= 472 489 go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= 473 490 go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= 491 + go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= 474 492 go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= 475 - go.yaml.in/yaml/v4 v4.0.0-rc.3 h1:3h1fjsh1CTAPjW7q/EMe+C8shx5d8ctzZTrLcs/j8Go= 476 - go.yaml.in/yaml/v4 v4.0.0-rc.3/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= 493 + go.yaml.in/yaml/v4 v4.0.0-rc.4 h1:UP4+v6fFrBIb1l934bDl//mmnoIZEDK0idg1+AIvX5U= 494 + go.yaml.in/yaml/v4 v4.0.0-rc.4/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= 477 495 golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= 478 496 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 479 497 golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= ··· 481 499 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= 482 500 golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= 483 501 golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= 484 - golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 h1:mgKeJMpvi0yx/sU5GsxQ7p6s2wtOnGAHZWCHUM4KGzY= 485 - golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546/go.mod h1:j/pmGrbnkbPtQfxEe5D0VQhZC6qKbfKifgD0oM7sR70= 502 + golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU= 503 + golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU= 486 504 golang.org/x/image v0.35.0 h1:LKjiHdgMtO8z7Fh18nGY6KDcoEtVfsgLDPeLyguqb7I= 487 505 golang.org/x/image v0.35.0/go.mod h1:MwPLTVgvxSASsxdLzKrl8BRFuyqMyGhLwmC+TO1Sybk= 488 506 golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 489 507 golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= 490 508 golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 491 509 golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 492 - golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI= 493 - golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg= 510 + golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= 511 + golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= 494 512 golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 495 513 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 496 514 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= ··· 514 532 golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 515 533 golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 516 534 golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 517 - golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 518 535 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 519 536 golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= 520 537 golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= ··· 533 550 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 534 551 golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= 535 552 golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= 536 - golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA= 537 - golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc= 553 + golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= 554 + golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= 538 555 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 539 556 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 540 557 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 541 558 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 542 559 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY= 543 560 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= 544 - gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= 545 - gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= 546 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9 h1:4DKBrmaqeptdEzp21EfrOEh8LE7PJ5ywH6wydSbOfGY= 547 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9/go.mod h1:dd646eSK+Dk9kxVBl1nChEOhJPtMXriCcVb4x3o6J+E= 548 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 h1:IY6/YYRrFUk0JPp0xOVctvFIVuRnjccihY5kxf5g0TE= 549 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= 561 + gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= 562 + gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= 563 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b h1:SGYyueaEovpqmWmtTvwtVgo638V/QFE2zlTCnRrR3jg= 564 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b/go.mod h1:ZdbssH/1SOVnjnDlXzxDHK2MCidiqXtbYccJNzNYPEE= 565 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b h1:GZxXGdFaHX27ZSMHudWc4FokdD+xl8BC2UJm1OVIEzs= 566 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= 550 567 google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc= 551 568 google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U= 552 569 google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
+156 -185
pkg/appview/config.go
··· 1 1 // Package appview implements the ATCR AppView component, which serves as the main 2 2 // OCI Distribution API server. It resolves identities (handle/DID to PDS endpoint), 3 3 // routes manifests to user's PDS, routes blobs to hold services, validates OAuth tokens, 4 - // and issues registry JWTs. This package provides environment-based configuration, 5 - // middleware registration, and HTTP server setup for the AppView service. 4 + // and issues registry JWTs. This package provides Viper-based configuration with YAML 5 + // file support, environment variable overrides, and HTTP server setup for the AppView service. 6 6 package appview 7 7 8 8 import ( 9 9 "crypto/rand" 10 10 "encoding/hex" 11 11 "fmt" 12 - "log/slog" 13 12 "net/url" 14 13 "os" 15 - "strconv" 16 14 "time" 17 15 18 16 "github.com/distribution/distribution/v3/configuration" 17 + "github.com/spf13/viper" 18 + 19 + "atcr.io/pkg/config" 19 20 ) 20 21 21 22 // Config represents the AppView service configuration 22 23 type Config struct { 23 - Version string `yaml:"version"` 24 - LogLevel string `yaml:"log_level"` 25 - LogShipper LogShipperConfig `yaml:"log_shipper"` 26 - Server ServerConfig `yaml:"server"` 27 - UI UIConfig `yaml:"ui"` 28 - Health HealthConfig `yaml:"health"` 29 - Jetstream JetstreamConfig `yaml:"jetstream"` 30 - Auth AuthConfig `yaml:"auth"` 31 - CredentialHelper CredentialHelperConfig `yaml:"credential_helper"` 32 - Legal LegalConfig `yaml:"legal"` 24 + Version string `yaml:"version" comment:"Configuration format version."` 25 + LogLevel string `yaml:"log_level" comment:"Log level: debug, info, warn, error."` 26 + LogShipper config.LogShipperConfig `yaml:"log_shipper" comment:"Remote log shipping settings."` 27 + Server ServerConfig `yaml:"server" comment:"HTTP server and identity settings."` 28 + UI UIConfig `yaml:"ui" comment:"Web UI settings."` 29 + Health HealthConfig `yaml:"health" comment:"Health check and cache settings."` 30 + Jetstream JetstreamConfig `yaml:"jetstream" comment:"ATProto Jetstream event stream settings."` 31 + Auth AuthConfig `yaml:"auth" comment:"JWT authentication settings."` 32 + CredentialHelper CredentialHelperConfig `yaml:"credential_helper" comment:"Credential helper download settings."` 33 + Legal LegalConfig `yaml:"legal" comment:"Legal page customization for self-hosted instances."` 33 34 Distribution *configuration.Configuration `yaml:"-"` // Wrapped distribution config for compatibility 34 35 } 35 36 36 - // LogShipperConfig defines remote log shipping settings 37 - type LogShipperConfig struct { 38 - // Backend selects the log shipping backend (from env: ATCR_LOG_SHIPPER_BACKEND) 39 - // Valid values: "victoria", "opensearch", "loki", or empty to disable 40 - Backend string `yaml:"backend"` 41 - 42 - // URL is the remote log service endpoint (from env: ATCR_LOG_SHIPPER_URL) 43 - URL string `yaml:"url"` 44 - 45 - // BatchSize is the number of logs to batch before flushing (from env: ATCR_LOG_SHIPPER_BATCH_SIZE, default: 100) 46 - BatchSize int `yaml:"batch_size"` 47 - 48 - // FlushInterval is the max time between flushes (from env: ATCR_LOG_SHIPPER_FLUSH_INTERVAL, default: 5s) 49 - FlushInterval time.Duration `yaml:"flush_interval"` 50 - 51 - // Username for basic auth (from env: ATCR_LOG_SHIPPER_USERNAME, optional) 52 - Username string `yaml:"username"` 53 - 54 - // Password for basic auth (from env: ATCR_LOG_SHIPPER_PASSWORD, optional) 55 - Password string `yaml:"password"` 56 - } 57 - 58 37 // ServerConfig defines server settings 59 38 type ServerConfig struct { 60 - // Addr is the HTTP listen address (from env: ATCR_HTTP_ADDR, default: ":5000") 61 - Addr string `yaml:"addr"` 39 + // Listen address for the HTTP server. 40 + Addr string `yaml:"addr" comment:"Listen address, e.g. \":5000\" or \"127.0.0.1:5000\"."` 62 41 63 - // BaseURL is the public URL for OAuth/JWT realm (from env: ATCR_BASE_URL) 64 - // Auto-detected from Addr if not set 65 - BaseURL string `yaml:"base_url"` 42 + // Public-facing URL for OAuth callbacks and JWT realm. 43 + BaseURL string `yaml:"base_url" comment:"Public-facing URL for OAuth callbacks and JWT realm. Auto-detected if empty."` 44 + 45 + // DID of the default hold service for blob storage. 46 + DefaultHoldDID string `yaml:"default_hold_did" comment:"DID of the hold service for blob storage, e.g. \"did:web:hold01.atcr.io\" (REQUIRED)."` 66 47 67 - // DefaultHoldDID is the default hold DID for blob storage (from env: ATCR_DEFAULT_HOLD_DID) 68 - // REQUIRED - e.g., "did:web:hold01.atcr.io" 69 - DefaultHoldDID string `yaml:"default_hold_did"` 48 + // Allows HTTP (not HTTPS) for DID resolution. 49 + TestMode bool `yaml:"test_mode" comment:"Allows HTTP (not HTTPS) for DID resolution and uses transition:generic OAuth scope."` 70 50 71 - // TestMode enables HTTP for local DID resolution and transition:generic scope (from env: TEST_MODE) 72 - TestMode bool `yaml:"test_mode"` 51 + // Path to P-256 private key for OAuth client authentication. 52 + OAuthKeyPath string `yaml:"oauth_key_path" comment:"Path to P-256 private key for OAuth client authentication. Auto-generated on first run."` 73 53 74 - // OAuthKeyPath is the path to the OAuth client P-256 signing key (from env: ATCR_OAUTH_KEY_PATH, default: "/var/lib/atcr/oauth/client.key") 75 - // Auto-generated on first run for production (non-localhost) deployments 76 - OAuthKeyPath string `yaml:"oauth_key_path"` 54 + // Display name shown on OAuth authorization screens. 55 + ClientName string `yaml:"client_name" comment:"Display name shown on OAuth authorization screens."` 77 56 78 - // ClientName is the OAuth client display name (from env: ATCR_CLIENT_NAME, default: "AT Container Registry") 79 - // Shown in OAuth authorization screens 80 - ClientName string `yaml:"client_name"` 57 + // Short name used in page titles and browser tabs. 58 + ClientShortName string `yaml:"client_short_name" comment:"Short name used in page titles and browser tabs."` 81 59 82 - // ClientShortName is the short brand name for page titles (from env: ATCR_CLIENT_SHORT_NAME, default: "ATCR") 83 - // Used in page titles and metadata where a shorter name is appropriate 84 - ClientShortName string `yaml:"client_short_name"` 60 + // Separate domain for OCI registry API. 61 + RegistryDomain string `yaml:"registry_domain" comment:"Separate domain for OCI registry API (e.g. \"buoy.cr\"). Browser visits redirect to BaseURL."` 85 62 } 86 63 87 64 // UIConfig defines web UI settings 88 65 type UIConfig struct { 89 - // DatabasePath is the path to the UI SQLite database (from env: ATCR_UI_DATABASE_PATH, default: "/var/lib/atcr/ui.db") 90 - DatabasePath string `yaml:"database_path"` 66 + // SQLite database path. 67 + DatabasePath string `yaml:"database_path" comment:"SQLite database for OAuth sessions, stars, pull counts, and device approvals."` 91 68 } 92 69 93 70 // HealthConfig defines health check and cache settings 94 71 type HealthConfig struct { 95 - // CacheTTL is the hold health check cache TTL (from env: ATCR_HEALTH_CACHE_TTL, default: 15m) 96 - CacheTTL time.Duration `yaml:"cache_ttl"` 72 + // How long to cache hold health check results. 73 + CacheTTL time.Duration `yaml:"cache_ttl" comment:"How long to cache hold health check results."` 97 74 98 - // CheckInterval is the hold health check refresh interval (from env: ATCR_HEALTH_CHECK_INTERVAL, default: 15m) 99 - CheckInterval time.Duration `yaml:"check_interval"` 75 + // How often to refresh hold health checks. 76 + CheckInterval time.Duration `yaml:"check_interval" comment:"How often to refresh hold health checks."` 100 77 } 101 78 102 79 // JetstreamConfig defines ATProto Jetstream settings 103 80 type JetstreamConfig struct { 104 - // URL is the Jetstream WebSocket URL (from env: JETSTREAM_URL, default: wss://jetstream2.us-west.bsky.network/subscribe) 105 - URL string `yaml:"url"` 81 + // ATProto firehose endpoint for real-time events. 82 + URL string `yaml:"url" comment:"ATProto firehose endpoint for real-time manifest/tag events."` 106 83 107 - // BackfillEnabled controls whether backfill is enabled (from env: ATCR_BACKFILL_ENABLED, default: true) 108 - BackfillEnabled bool `yaml:"backfill_enabled"` 84 + // Sync existing records from PDS on startup. 85 + BackfillEnabled bool `yaml:"backfill_enabled" comment:"Sync existing records from PDS on startup."` 109 86 110 - // RelayEndpoint is the relay endpoint for sync API (from env: ATCR_RELAY_ENDPOINT, default: https://relay1.us-east.bsky.network) 111 - RelayEndpoint string `yaml:"relay_endpoint"` 87 + // Relay to query for repository sync. 88 + RelayEndpoint string `yaml:"relay_endpoint" comment:"Relay to query for repository sync (backfill source)."` 112 89 } 113 90 114 91 // AuthConfig defines authentication settings 115 92 type AuthConfig struct { 116 - // KeyPath is the JWT signing key path (from env: ATCR_AUTH_KEY_PATH, default: "/var/lib/atcr/auth/private-key.pem") 117 - KeyPath string `yaml:"key_path"` 93 + // RSA private key for signing registry JWTs. 94 + KeyPath string `yaml:"key_path" comment:"RSA private key for signing registry JWTs issued to Docker clients."` 118 95 119 - // CertPath is the JWT certificate path (from env: ATCR_AUTH_CERT_PATH, default: "/var/lib/atcr/auth/private-key.crt") 120 - CertPath string `yaml:"cert_path"` 96 + // X.509 certificate matching the JWT signing key. 97 + CertPath string `yaml:"cert_path" comment:"X.509 certificate matching the JWT signing key."` 121 98 122 - // TokenExpiration is the JWT expiration duration (5 minutes) 123 - TokenExpiration time.Duration `yaml:"token_expiration"` 99 + // TokenExpiration is the JWT expiration duration (5 minutes, not configurable) 100 + TokenExpiration time.Duration `yaml:"-"` 124 101 125 - // ServiceName is the service name used for JWT issuer and service fields 102 + // ServiceName is the service name used for JWT issuer and service fields. 126 103 // Derived from base URL hostname (e.g., "atcr.io") 127 - ServiceName string `yaml:"service_name"` 104 + ServiceName string `yaml:"-"` 128 105 } 129 106 130 107 // CredentialHelperConfig defines credential helper download settings 131 108 type CredentialHelperConfig struct { 132 109 // TangledRepo is the Tangled repository URL for downloads 133 - // Hardcoded default: "https://tangled.org/@evan.jarrett.net/at-container-registry" 134 - TangledRepo string `yaml:"tangled_repo"` 110 + TangledRepo string `yaml:"tangled_repo" comment:"Tangled repository URL for credential helper downloads."` 135 111 } 136 112 137 113 // LegalConfig defines legal page customization for self-hosted instances 138 114 type LegalConfig struct { 139 - // CompanyName is the company/organization name displayed in legal pages 140 - // (from env: ATCR_LEGAL_COMPANY_NAME, default: "AT Container Registry") 141 - CompanyName string `yaml:"company_name"` 115 + // Organization name for legal pages. Defaults to ClientName. 116 + CompanyName string `yaml:"company_name" comment:"Organization name for Terms of Service and Privacy Policy. Defaults to server.client_name."` 142 117 143 - // Jurisdiction is the governing law jurisdiction for legal terms 144 - // (from env: ATCR_LEGAL_JURISDICTION, default: "State of Texas, United States") 145 - Jurisdiction string `yaml:"jurisdiction"` 118 + // Governing law jurisdiction for legal terms. 119 + Jurisdiction string `yaml:"jurisdiction" comment:"Governing law jurisdiction for legal terms."` 146 120 } 147 121 148 - // LoadConfigFromEnv builds a complete configuration from environment variables 149 - // This follows the same pattern as the hold service (no config files, only env vars) 150 - func LoadConfigFromEnv() (*Config, error) { 151 - cfg := &Config{ 152 - Version: "0.1", 153 - } 122 + // setDefaults registers all default values on the given Viper instance. 123 + func setDefaults(v *viper.Viper) { 124 + v.SetDefault("version", "0.1") 125 + v.SetDefault("log_level", "info") 126 + 127 + // Server defaults 128 + v.SetDefault("server.addr", ":5000") 129 + v.SetDefault("server.base_url", "") 130 + v.SetDefault("server.default_hold_did", "") 131 + v.SetDefault("server.test_mode", false) 132 + v.SetDefault("server.client_name", "AT Container Registry") 133 + v.SetDefault("server.client_short_name", "ATCR") 134 + v.SetDefault("server.oauth_key_path", "/var/lib/atcr/oauth/client.key") 135 + v.SetDefault("server.registry_domain", "") 136 + 137 + // UI defaults 138 + v.SetDefault("ui.database_path", "/var/lib/atcr/ui.db") 139 + 140 + // Health defaults 141 + v.SetDefault("health.cache_ttl", "15m") 142 + v.SetDefault("health.check_interval", "15m") 143 + 144 + // Jetstream defaults 145 + v.SetDefault("jetstream.url", "wss://jetstream2.us-west.bsky.network/subscribe") 146 + v.SetDefault("jetstream.backfill_enabled", true) 147 + v.SetDefault("jetstream.relay_endpoint", "https://relay1.us-east.bsky.network") 148 + 149 + // Auth defaults 150 + v.SetDefault("auth.key_path", "/var/lib/atcr/auth/private-key.pem") 151 + v.SetDefault("auth.cert_path", "/var/lib/atcr/auth/private-key.crt") 154 152 155 - // Logging configuration 156 - cfg.LogLevel = getEnvOrDefault("ATCR_LOG_LEVEL", "info") 153 + // Log shipper defaults 154 + v.SetDefault("log_shipper.batch_size", 100) 155 + v.SetDefault("log_shipper.flush_interval", "5s") 157 156 158 - // Log shipper configuration 159 - cfg.LogShipper.Backend = os.Getenv("ATCR_LOG_SHIPPER_BACKEND") 160 - cfg.LogShipper.URL = os.Getenv("ATCR_LOG_SHIPPER_URL") 161 - cfg.LogShipper.BatchSize = getIntOrDefault("ATCR_LOG_SHIPPER_BATCH_SIZE", 100) 162 - cfg.LogShipper.FlushInterval = getDurationOrDefault("ATCR_LOG_SHIPPER_FLUSH_INTERVAL", 5*time.Second) 163 - cfg.LogShipper.Username = os.Getenv("ATCR_LOG_SHIPPER_USERNAME") 164 - cfg.LogShipper.Password = os.Getenv("ATCR_LOG_SHIPPER_PASSWORD") 157 + // Legal defaults 158 + v.SetDefault("legal.company_name", "") 159 + v.SetDefault("legal.jurisdiction", "State of Texas, United States") 165 160 166 - // Server configuration 167 - cfg.Server.Addr = getEnvOrDefault("ATCR_HTTP_ADDR", ":5000") 168 - cfg.Server.DefaultHoldDID = os.Getenv("ATCR_DEFAULT_HOLD_DID") 169 - if cfg.Server.DefaultHoldDID == "" { 170 - return nil, fmt.Errorf("ATCR_DEFAULT_HOLD_DID is required") 171 - } 172 - cfg.Server.TestMode = os.Getenv("TEST_MODE") == "true" 173 - cfg.Server.OAuthKeyPath = getEnvOrDefault("ATCR_OAUTH_KEY_PATH", "/var/lib/atcr/oauth/client.key") 174 - cfg.Server.ClientName = getEnvOrDefault("ATCR_CLIENT_NAME", "AT Container Registry") 175 - cfg.Server.ClientShortName = getEnvOrDefault("ATCR_CLIENT_SHORT_NAME", "ATCR") 161 + // Log formatter (used by distribution config, not in Config struct) 162 + v.SetDefault("log_formatter", "text") 163 + } 176 164 177 - // Auto-detect base URL if not explicitly set 178 - cfg.Server.BaseURL = os.Getenv("ATCR_BASE_URL") 179 - if cfg.Server.BaseURL == "" { 180 - cfg.Server.BaseURL = autoDetectBaseURL(cfg.Server.Addr) 181 - } 165 + // DefaultConfig returns a Config populated with all default values (no validation). 166 + func DefaultConfig() *Config { 167 + v := config.NewViper("ATCR", "") 168 + setDefaults(v) 182 169 183 - // UI configuration 184 - cfg.UI.DatabasePath = getEnvOrDefault("ATCR_UI_DATABASE_PATH", "/var/lib/atcr/ui.db") 170 + cfg := &Config{} 171 + _ = v.Unmarshal(cfg, config.UnmarshalOption()) 172 + return cfg 173 + } 185 174 186 - // Health and cache configuration 187 - cfg.Health.CacheTTL = getDurationOrDefault("ATCR_HEALTH_CACHE_TTL", 15*time.Minute) 188 - cfg.Health.CheckInterval = getDurationOrDefault("ATCR_HEALTH_CHECK_INTERVAL", 15*time.Minute) 175 + // ExampleYAML returns a fully-commented YAML configuration with default values. 176 + func ExampleYAML() ([]byte, error) { 177 + return config.MarshalCommentedYAML("ATCR AppView Configuration", DefaultConfig()) 178 + } 189 179 190 - // Jetstream configuration 191 - cfg.Jetstream.URL = getEnvOrDefault("JETSTREAM_URL", "wss://jetstream2.us-west.bsky.network/subscribe") 192 - cfg.Jetstream.BackfillEnabled = os.Getenv("ATCR_BACKFILL_ENABLED") != "false" 193 - cfg.Jetstream.RelayEndpoint = getEnvOrDefault("ATCR_RELAY_ENDPOINT", "https://relay1.us-east.bsky.network") 180 + // LoadConfig builds a complete configuration using Viper layered loading: 181 + // defaults -> YAML file -> environment variables. 182 + // yamlPath is optional; empty string means env-only (backward compatible). 183 + func LoadConfig(yamlPath string) (*Config, error) { 184 + v := config.NewViper("ATCR", yamlPath) 194 185 195 - // Auth configuration 196 - cfg.Auth.KeyPath = getEnvOrDefault("ATCR_AUTH_KEY_PATH", "/var/lib/atcr/auth/private-key.pem") 197 - cfg.Auth.CertPath = getEnvOrDefault("ATCR_AUTH_CERT_PATH", "/var/lib/atcr/auth/private-key.crt") 186 + // Set defaults 187 + setDefaults(v) 198 188 199 - // Token expiration: 5 minutes (not configurable) 200 - cfg.Auth.TokenExpiration = 5 * time.Minute 189 + // Unmarshal into config struct 190 + cfg := &Config{} 191 + if err := v.Unmarshal(cfg, config.UnmarshalOption()); err != nil { 192 + return nil, fmt.Errorf("failed to unmarshal config: %w", err) 193 + } 201 194 202 - // Derive service name from base URL or env var (used for JWT issuer and service) 203 - cfg.Auth.ServiceName = getServiceName(cfg.Server.BaseURL) 195 + // Post-load: auto-detect base URL if not set 196 + if cfg.Server.BaseURL == "" { 197 + cfg.Server.BaseURL = autoDetectBaseURL(cfg.Server.Addr) 198 + } 204 199 205 - // Credential helper configuration (hardcoded - no env vars needed) 200 + // Post-load: fixed values 201 + cfg.Auth.TokenExpiration = 5 * time.Minute 202 + cfg.Auth.ServiceName = deriveServiceName(cfg) 206 203 cfg.CredentialHelper.TangledRepo = "https://tangled.org/@evan.jarrett.net/at-container-registry" 207 204 208 - // Legal page configuration (for self-hosted instances) 209 - // CompanyName defaults to ClientName if not explicitly set 210 - cfg.Legal.CompanyName = getEnvOrDefault("ATCR_LEGAL_COMPANY_NAME", cfg.Server.ClientName) 211 - cfg.Legal.Jurisdiction = getEnvOrDefault("ATCR_LEGAL_JURISDICTION", "State of Texas, United States") 205 + // Post-load: CompanyName defaults to ClientName 206 + if cfg.Legal.CompanyName == "" { 207 + cfg.Legal.CompanyName = cfg.Server.ClientName 208 + } 212 209 213 - // Build distribution configuration for compatibility with distribution library 214 - distConfig, err := buildDistributionConfig(cfg) 210 + // Validation 211 + if cfg.Server.DefaultHoldDID == "" { 212 + return nil, fmt.Errorf("server.default_hold_did is required (env: ATCR_SERVER_DEFAULT_HOLD_DID)") 213 + } 214 + 215 + // Build distribution config (unchanged) 216 + distConfig, err := buildDistributionConfig(cfg, v) 215 217 if err != nil { 216 218 return nil, fmt.Errorf("failed to build distribution config: %w", err) 217 219 } ··· 220 222 return cfg, nil 221 223 } 222 224 225 + // deriveServiceName extracts the JWT service name from the config. 226 + func deriveServiceName(cfg *Config) string { 227 + if cfg.Server.RegistryDomain != "" { 228 + return cfg.Server.RegistryDomain 229 + } 230 + return getServiceName(cfg.Server.BaseURL) 231 + } 232 + 223 233 // buildDistributionConfig creates a distribution Configuration from our Config 224 234 // This maintains compatibility with the distribution library 225 - func buildDistributionConfig(cfg *Config) (*configuration.Configuration, error) { 235 + func buildDistributionConfig(cfg *Config, v *viper.Viper) (*configuration.Configuration, error) { 226 236 distConfig := &configuration.Configuration{} 227 237 228 238 // Version 229 239 distConfig.Version = configuration.MajorMinorVersion(0, 1) 230 240 231 241 // Logging 242 + logFormatter := v.GetString("log_formatter") 243 + if logFormatter == "" { 244 + logFormatter = "text" 245 + } 232 246 distConfig.Log = configuration.Log{ 233 247 Level: configuration.Loglevel(cfg.LogLevel), 234 - Formatter: getEnvOrDefault("ATCR_LOG_FORMATTER", "text"), 248 + Formatter: logFormatter, 235 249 Fields: map[string]any{ 236 250 "service": "atcr-appview", 237 251 }, ··· 260 274 distConfig.Storage = buildStorageConfig() 261 275 262 276 // Middleware (ATProto resolver) 263 - distConfig.Middleware = buildMiddlewareConfig(cfg.Server.DefaultHoldDID, cfg.Server.BaseURL) 277 + distConfig.Middleware = buildMiddlewareConfig(cfg.Server.DefaultHoldDID, cfg.Server.BaseURL, cfg.Server.TestMode) 264 278 265 279 // Auth (use values from cfg.Auth) 280 + // Realm always points to BaseURL where auth endpoints live 281 + // Docker's WWW-Authenticate: realm="https://seamark.dev/auth/token",service="buoy.cr" 266 282 realm := cfg.Server.BaseURL + "/auth/token" 267 283 268 284 distConfig.Auth = configuration.Auth{ ··· 320 336 } 321 337 322 338 // buildMiddlewareConfig creates middleware configuration 323 - func buildMiddlewareConfig(defaultHoldDID string, baseURL string) map[string][]configuration.Middleware { 324 - // Check test mode 325 - testMode := os.Getenv("TEST_MODE") == "true" 326 - 339 + func buildMiddlewareConfig(defaultHoldDID string, baseURL string, testMode bool) map[string][]configuration.Middleware { 327 340 return map[string][]configuration.Middleware{ 328 341 "registry": { 329 342 { ··· 367 380 // Default fallback 368 381 return "atcr.io" 369 382 } 370 - 371 - // getEnvOrDefault gets an environment variable or returns a default value 372 - func getEnvOrDefault(key, defaultValue string) string { 373 - if val := os.Getenv(key); val != "" { 374 - return val 375 - } 376 - return defaultValue 377 - } 378 - 379 - // getDurationOrDefault parses a duration from environment variable or returns default 380 - // Logs a warning if parsing fails 381 - func getDurationOrDefault(envKey string, defaultValue time.Duration) time.Duration { 382 - envVal := os.Getenv(envKey) 383 - if envVal == "" { 384 - return defaultValue 385 - } 386 - 387 - parsed, err := time.ParseDuration(envVal) 388 - if err != nil { 389 - slog.Warn("Invalid duration, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 390 - return defaultValue 391 - } 392 - 393 - return parsed 394 - } 395 - 396 - // getIntOrDefault parses an int from environment variable or returns default 397 - // Logs a warning if parsing fails 398 - func getIntOrDefault(envKey string, defaultValue int) int { 399 - envVal := os.Getenv(envKey) 400 - if envVal == "" { 401 - return defaultValue 402 - } 403 - 404 - parsed, err := strconv.Atoi(envVal) 405 - if err != nil { 406 - slog.Warn("Invalid int, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 407 - return defaultValue 408 - } 409 - 410 - return parsed 411 - }
+62 -20
pkg/appview/config_test.go
··· 2 2 3 3 import ( 4 4 "os" 5 + "strings" 5 6 "testing" 6 7 "time" 7 8 ) ··· 49 50 } 50 51 } 51 52 52 - // TestBuildLogConfig removed - buildLogConfig is now an internal function 53 - 54 - // TestBuildHTTPConfig removed - buildHTTPConfig is now an internal function 55 - 56 53 func TestBuildStorageConfig(t *testing.T) { 57 54 got := buildStorageConfig() 58 55 ··· 89 86 defaultHoldDID string 90 87 baseURL string 91 88 testMode bool 92 - setTestMode bool 93 89 wantTestMode bool 94 90 }{ 95 91 { 96 92 name: "normal mode", 97 93 defaultHoldDID: "did:web:hold01.atcr.io", 98 94 baseURL: "https://atcr.io", 99 - setTestMode: false, 95 + testMode: false, 100 96 wantTestMode: false, 101 97 }, 102 98 { ··· 104 100 defaultHoldDID: "did:web:hold01.atcr.io", 105 101 baseURL: "https://atcr.io", 106 102 testMode: true, 107 - setTestMode: true, 108 103 wantTestMode: true, 109 104 }, 110 105 } 111 106 112 107 for _, tt := range tests { 113 108 t.Run(tt.name, func(t *testing.T) { 114 - if tt.setTestMode { 115 - t.Setenv("TEST_MODE", "true") 116 - } else { 117 - os.Unsetenv("TEST_MODE") 118 - } 119 - 120 - got := buildMiddlewareConfig(tt.defaultHoldDID, tt.baseURL) 109 + got := buildMiddlewareConfig(tt.defaultHoldDID, tt.baseURL, tt.testMode) 121 110 122 111 registryMW, ok := got["registry"] 123 112 if !ok { ··· 164 153 } 165 154 } 166 155 167 - func TestLoadConfigFromEnv(t *testing.T) { 156 + func TestLoadConfig(t *testing.T) { 168 157 tests := []struct { 169 158 name string 170 159 envHoldDID string ··· 187 176 for _, tt := range tests { 188 177 t.Run(tt.name, func(t *testing.T) { 189 178 if tt.setHoldDID { 190 - t.Setenv("ATCR_DEFAULT_HOLD_DID", tt.envHoldDID) 179 + t.Setenv("ATCR_SERVER_DEFAULT_HOLD_DID", tt.envHoldDID) 191 180 } else { 192 - os.Unsetenv("ATCR_DEFAULT_HOLD_DID") 181 + os.Unsetenv("ATCR_SERVER_DEFAULT_HOLD_DID") 193 182 } 194 183 195 184 // Clear other env vars to use defaults 196 - os.Unsetenv("ATCR_BASE_URL") 185 + os.Unsetenv("ATCR_SERVER_BASE_URL") 197 186 198 - got, err := LoadConfigFromEnv() 187 + got, err := LoadConfig("") 199 188 if (err != nil) != tt.wantError { 200 - t.Errorf("LoadConfigFromEnv() error = %v, wantError %v", err, tt.wantError) 189 + t.Errorf("LoadConfig() error = %v, wantError %v", err, tt.wantError) 201 190 return 202 191 } 203 192 ··· 253 242 }) 254 243 } 255 244 } 245 + 246 + func TestDefaultConfig(t *testing.T) { 247 + cfg := DefaultConfig() 248 + 249 + if cfg.Version != "0.1" { 250 + t.Errorf("DefaultConfig().Version = %q, want \"0.1\"", cfg.Version) 251 + } 252 + if cfg.LogLevel != "info" { 253 + t.Errorf("DefaultConfig().LogLevel = %q, want \"info\"", cfg.LogLevel) 254 + } 255 + if cfg.Server.Addr != ":5000" { 256 + t.Errorf("DefaultConfig().Server.Addr = %q, want \":5000\"", cfg.Server.Addr) 257 + } 258 + if cfg.UI.DatabasePath != "/var/lib/atcr/ui.db" { 259 + t.Errorf("DefaultConfig().UI.DatabasePath = %q, want \"/var/lib/atcr/ui.db\"", cfg.UI.DatabasePath) 260 + } 261 + if cfg.Health.CacheTTL != 15*time.Minute { 262 + t.Errorf("DefaultConfig().Health.CacheTTL = %v, want 15m", cfg.Health.CacheTTL) 263 + } 264 + if cfg.Server.ClientName != "AT Container Registry" { 265 + t.Errorf("DefaultConfig().Server.ClientName = %q, want \"AT Container Registry\"", cfg.Server.ClientName) 266 + } 267 + } 268 + 269 + func TestExampleYAML(t *testing.T) { 270 + out, err := ExampleYAML() 271 + if err != nil { 272 + t.Fatalf("ExampleYAML() error: %v", err) 273 + } 274 + 275 + s := string(out) 276 + 277 + // Should contain the title 278 + if !strings.Contains(s, "ATCR AppView Configuration") { 279 + t.Error("expected title in YAML output") 280 + } 281 + 282 + // Should contain key fields with defaults 283 + if !strings.Contains(s, "addr:") { 284 + t.Error("expected addr field in YAML output") 285 + } 286 + if !strings.Contains(s, "database_path:") { 287 + t.Error("expected database_path field in YAML output") 288 + } 289 + 290 + // Should contain comments 291 + if !strings.Contains(s, "# Listen address") { 292 + t.Error("expected comment for addr field") 293 + } 294 + if !strings.Contains(s, "# Log level") { 295 + t.Error("expected comment for log_level field") 296 + } 297 + }
+1 -1
pkg/appview/handlers/auth.go
··· 20 20 meta := NewPageMeta( 21 21 "Login - "+h.ClientShortName, 22 22 "Sign in to "+h.ClientShortName+" with your AT Protocol account to push and pull container images", 23 - ).WithCanonical("https://" + h.RegistryURL + "/login"). 23 + ).WithCanonical("https://" + h.SiteURL + "/login"). 24 24 WithSiteName(h.ClientShortName) 25 25 26 26 data := struct {
+2 -1
pkg/appview/handlers/base.go
··· 17 17 type BaseUIHandler struct { 18 18 // Display 19 19 Templates *template.Template 20 - RegistryURL string 20 + RegistryURL string // Docker registry domain (e.g., "buoy.cr" or "atcr.io") 21 + SiteURL string // Website domain (e.g., "seamark.dev" or "atcr.io") 21 22 22 23 // Database (handlers choose which to use) 23 24 DB *sql.DB // Write access
+4 -2
pkg/appview/handlers/common.go
··· 12 12 type PageData struct { 13 13 User *db.User // Logged-in user (nil if not logged in) 14 14 Query string // Search query from URL parameter 15 - RegistryURL string // Base registry URL 16 - ClientName string // Brand name for templates (e.g., "AT Container Registry") 15 + RegistryURL string // Docker registry domain (e.g., "buoy.cr") 16 + SiteURL string // Website domain (e.g., "seamark.dev") 17 + ClientName string // Brand name for templates (e.g., "AT Container Registry") 17 18 ClientShortName string // Brand name for templates (e.g., "ATCR") 18 19 } 19 20 ··· 23 24 User: middleware.GetUser(r), 24 25 Query: r.URL.Query().Get("q"), 25 26 RegistryURL: h.RegistryURL, 27 + SiteURL: h.SiteURL, 26 28 ClientName: h.ClientName, 27 29 ClientShortName: h.ClientShortName, 28 30 }
+4 -4
pkg/appview/handlers/home.go
··· 50 50 h.ClientShortName+" - Distributed Container Registry", 51 51 "Push and pull Docker images on the AT Protocol. Same Docker, decentralized.", 52 52 ). 53 - WithCanonical("https://"+h.RegistryURL+"/"). 54 - WithOGImage("https://"+h.RegistryURL+"/og/home"). 53 + WithCanonical("https://"+h.SiteURL+"/"). 54 + WithOGImage("https://"+h.SiteURL+"/og/home"). 55 55 WithSiteName(h.ClientShortName). 56 56 WithJSONLD( 57 - NewJSONLDOrganization(h.RegistryURL, h.ClientShortName, h.ClientName), 58 - NewJSONLDWebSite(h.RegistryURL, h.ClientShortName), 57 + NewJSONLDOrganization(h.SiteURL, h.ClientShortName, h.ClientName), 58 + NewJSONLDWebSite(h.SiteURL, h.ClientShortName), 59 59 ), 60 60 FeaturedRepos: featuredCards, 61 61 RecentRepos: recentCards,
+1 -1
pkg/appview/handlers/install.go
··· 13 13 meta := NewPageMeta( 14 14 "Install "+h.ClientShortName+" Credential Helper - "+h.ClientShortName, 15 15 "Install the "+h.ClientShortName+" credential helper to push and pull containers using your AT Protocol identity", 16 - ).WithCanonical("https://" + h.RegistryURL + "/install"). 16 + ).WithCanonical("https://" + h.SiteURL + "/install"). 17 17 WithSiteName(h.ClientShortName) 18 18 19 19 data := struct {
+1 -1
pkg/appview/handlers/learn_more.go
··· 13 13 meta := NewPageMeta( 14 14 "About "+h.ClientShortName+" - Decentralized Container Registry on AT Protocol", 15 15 "Learn how "+h.ClientShortName+" brings Docker container registries to the decentralized web using AT Protocol. Own your data, use your identity.", 16 - ).WithCanonical("https://" + h.RegistryURL + "/learn-more"). 16 + ).WithCanonical("https://" + h.SiteURL + "/learn-more"). 17 17 WithSiteName(h.ClientShortName) 18 18 19 19 data := struct {
+10 -7
pkg/appview/handlers/learn_more_test.go
··· 1 - package handlers 1 + package handlers_test 2 2 3 3 import ( 4 4 "net/http" ··· 7 7 "testing" 8 8 9 9 "atcr.io/pkg/appview" 10 + "atcr.io/pkg/appview/handlers" 10 11 ) 11 12 12 13 func TestLearnMoreHandler_RendersPage(t *testing.T) { 13 - templates, err := appview.Templates() 14 + templates, err := appview.Templates(nil) 14 15 if err != nil { 15 16 t.Fatalf("Failed to load templates: %v", err) 16 17 } 17 18 18 - handler := &LearnMoreHandler{ 19 - BaseUIHandler: BaseUIHandler{ 19 + handler := &handlers.LearnMoreHandler{ 20 + BaseUIHandler: handlers.BaseUIHandler{ 20 21 Templates: templates, 21 22 RegistryURL: "myregistry.example.com", 23 + SiteURL: "myregistry.example.com", 22 24 }, 23 25 } 24 26 ··· 58 60 } 59 61 60 62 func TestLearnMoreHandler_SEOMetadata(t *testing.T) { 61 - templates, err := appview.Templates() 63 + templates, err := appview.Templates(nil) 62 64 if err != nil { 63 65 t.Fatalf("Failed to load templates: %v", err) 64 66 } 65 67 66 - handler := &LearnMoreHandler{ 67 - BaseUIHandler: BaseUIHandler{ 68 + handler := &handlers.LearnMoreHandler{ 69 + BaseUIHandler: handlers.BaseUIHandler{ 68 70 Templates: templates, 69 71 RegistryURL: "atcr.io", 72 + SiteURL: "atcr.io", 70 73 }, 71 74 } 72 75
+2 -2
pkg/appview/handlers/legal.go
··· 21 21 meta := NewPageMeta( 22 22 "Privacy Policy - "+h.ClientShortName, 23 23 h.ClientShortName+" privacy policy - how we collect, use, and protect your data on the decentralized container registry", 24 - ).WithCanonical("https://" + h.RegistryURL + "/privacy"). 24 + ).WithCanonical("https://" + h.SiteURL + "/privacy"). 25 25 WithSiteName(h.ClientShortName) 26 26 27 27 data := LegalPageData{ ··· 46 46 meta := NewPageMeta( 47 47 "Terms of Service - "+h.ClientShortName, 48 48 h.ClientShortName+" terms of service - rules and guidelines for using the decentralized container registry", 49 - ).WithCanonical("https://" + h.RegistryURL + "/terms"). 49 + ).WithCanonical("https://" + h.SiteURL + "/terms"). 50 50 WithSiteName(h.ClientShortName) 51 51 52 52 data := LegalPageData{
+17 -12
pkg/appview/handlers/legal_test.go
··· 1 - package handlers 1 + package handlers_test 2 2 3 3 import ( 4 4 "net/http" ··· 7 7 "testing" 8 8 9 9 "atcr.io/pkg/appview" 10 + "atcr.io/pkg/appview/handlers" 10 11 ) 11 12 12 13 func TestPrivacyPolicyHandler_RendersTemplateVars(t *testing.T) { 13 - templates, err := appview.Templates() 14 + templates, err := appview.Templates(nil) 14 15 if err != nil { 15 16 t.Fatalf("Failed to load templates: %v", err) 16 17 } 17 18 18 - handler := &PrivacyPolicyHandler{ 19 - BaseUIHandler: BaseUIHandler{ 19 + handler := &handlers.PrivacyPolicyHandler{ 20 + BaseUIHandler: handlers.BaseUIHandler{ 20 21 Templates: templates, 21 22 RegistryURL: "myregistry.example.com", 23 + SiteURL: "myregistry.example.com", 22 24 CompanyName: "My Container Registry", 23 25 Jurisdiction: "State of California, United States", 24 26 }, ··· 53 55 } 54 56 55 57 func TestTermsOfServiceHandler_RendersTemplateVars(t *testing.T) { 56 - templates, err := appview.Templates() 58 + templates, err := appview.Templates(nil) 57 59 if err != nil { 58 60 t.Fatalf("Failed to load templates: %v", err) 59 61 } 60 62 61 - handler := &TermsOfServiceHandler{ 62 - BaseUIHandler: BaseUIHandler{ 63 + handler := &handlers.TermsOfServiceHandler{ 64 + BaseUIHandler: handlers.BaseUIHandler{ 63 65 Templates: templates, 64 66 RegistryURL: "myregistry.example.com", 67 + SiteURL: "myregistry.example.com", 65 68 CompanyName: "My Container Registry", 66 69 Jurisdiction: "State of California, United States", 67 70 }, ··· 103 106 104 107 func TestLegalHandlers_DefaultValues(t *testing.T) { 105 108 // Test with the actual default values to ensure production behavior works 106 - templates, err := appview.Templates() 109 + templates, err := appview.Templates(nil) 107 110 if err != nil { 108 111 t.Fatalf("Failed to load templates: %v", err) 109 112 } 110 113 111 114 t.Run("privacy with defaults", func(t *testing.T) { 112 - handler := &PrivacyPolicyHandler{ 113 - BaseUIHandler: BaseUIHandler{ 115 + handler := &handlers.PrivacyPolicyHandler{ 116 + BaseUIHandler: handlers.BaseUIHandler{ 114 117 Templates: templates, 115 118 RegistryURL: "atcr.io", 119 + SiteURL: "atcr.io", 116 120 CompanyName: "AT Container Registry", 117 121 Jurisdiction: "State of Texas, United States", 118 122 }, ··· 133 137 }) 134 138 135 139 t.Run("terms with defaults", func(t *testing.T) { 136 - handler := &TermsOfServiceHandler{ 137 - BaseUIHandler: BaseUIHandler{ 140 + handler := &handlers.TermsOfServiceHandler{ 141 + BaseUIHandler: handlers.BaseUIHandler{ 138 142 Templates: templates, 139 143 RegistryURL: "atcr.io", 144 + SiteURL: "atcr.io", 140 145 CompanyName: "AT Container Registry", 141 146 Jurisdiction: "State of Texas, United States", 142 147 },
+3 -3
pkg/appview/handlers/repository.go
··· 240 240 } 241 241 242 242 meta := NewPageMeta(title, description). 243 - WithCanonical("https://" + h.RegistryURL + "/r/" + owner.Handle + "/" + repository). 244 - WithOGImage("https://" + h.RegistryURL + "/og/r/" + owner.Handle + "/" + repository). 243 + WithCanonical("https://" + h.SiteURL + "/r/" + owner.Handle + "/" + repository). 244 + WithOGImage("https://" + h.SiteURL + "/og/r/" + owner.Handle + "/" + repository). 245 245 WithSiteName(h.ClientShortName). 246 246 WithJSONLD(NewJSONLDSoftwareSourceCode( 247 - h.RegistryURL, 247 + h.SiteURL, 248 248 owner.Handle, 249 249 repository, 250 250 description,
+2 -2
pkg/appview/handlers/search.go
··· 20 20 // Build page meta 21 21 title := "Search - " + h.ClientShortName 22 22 description := "Search for container images on " + h.ClientShortName + ", the decentralized container registry" 23 - canonical := "https://" + h.RegistryURL + "/search" 23 + canonical := "https://" + h.SiteURL + "/search" 24 24 if query != "" { 25 25 title = "Search: " + query + " - " + h.ClientShortName 26 26 description = "Search results for '" + query + "' on " + h.ClientShortName + " container registry" 27 - canonical = "https://" + h.RegistryURL + "/search?q=" + query 27 + canonical = "https://" + h.SiteURL + "/search?q=" + query 28 28 } 29 29 30 30 meta := NewPageMeta(title, description).WithCanonical(canonical).WithSiteName(h.ClientShortName)
+3 -3
pkg/appview/handlers/user.go
··· 67 67 viewedUser.Handle+" - "+h.ClientShortName, 68 68 "Container images by "+viewedUser.Handle+" on "+h.ClientShortName+", the decentralized container registry", 69 69 ). 70 - WithCanonical("https://" + h.RegistryURL + "/u/" + viewedUser.Handle). 71 - WithOGImage("https://" + h.RegistryURL + "/og/u/" + viewedUser.Handle). 70 + WithCanonical("https://" + h.SiteURL + "/u/" + viewedUser.Handle). 71 + WithOGImage("https://" + h.SiteURL + "/og/u/" + viewedUser.Handle). 72 72 WithOGType("profile"). 73 73 WithSiteName(h.ClientShortName). 74 - WithJSONLD(NewJSONLDProfilePage(h.RegistryURL, viewedUser.Handle, viewedUser.Avatar)) 74 + WithJSONLD(NewJSONLDProfilePage(h.SiteURL, viewedUser.Handle, viewedUser.Avatar)) 75 75 76 76 data := struct { 77 77 PageData
+91
pkg/appview/overlay.go
··· 1 + package appview 2 + 3 + import ( 4 + "io/fs" 5 + "sort" 6 + ) 7 + 8 + // overlayFS layers two fs.FS instances: upper wins, lower is fallback. 9 + // ReadDir merges entries from both layers (upper entries replace lower). 10 + type overlayFS struct { 11 + upper fs.FS 12 + lower fs.FS 13 + } 14 + 15 + // newOverlayFS creates a layered filesystem. Files in upper take priority over lower. 16 + func newOverlayFS(upper, lower fs.FS) fs.FS { 17 + return &overlayFS{upper: upper, lower: lower} 18 + } 19 + 20 + func (o *overlayFS) Open(name string) (fs.File, error) { 21 + f, err := o.upper.Open(name) 22 + if err == nil { 23 + return f, nil 24 + } 25 + return o.lower.Open(name) 26 + } 27 + 28 + // ReadFile implements fs.ReadFileFS for efficient file reads. 29 + func (o *overlayFS) ReadFile(name string) ([]byte, error) { 30 + if rfs, ok := o.upper.(fs.ReadFileFS); ok { 31 + data, err := rfs.ReadFile(name) 32 + if err == nil { 33 + return data, nil 34 + } 35 + } 36 + if rfs, ok := o.lower.(fs.ReadFileFS); ok { 37 + return rfs.ReadFile(name) 38 + } 39 + // Fallback: open and read 40 + f, err := o.Open(name) 41 + if err != nil { 42 + return nil, err 43 + } 44 + defer f.Close() 45 + stat, err := f.Stat() 46 + if err != nil { 47 + return nil, err 48 + } 49 + buf := make([]byte, stat.Size()) 50 + _, err = f.(interface{ Read([]byte) (int, error) }).Read(buf) 51 + return buf, err 52 + } 53 + 54 + // ReadDir implements fs.ReadDirFS with merge semantics: entries from upper 55 + // replace entries from lower with the same name. 56 + func (o *overlayFS) ReadDir(name string) ([]fs.DirEntry, error) { 57 + merged := make(map[string]fs.DirEntry) 58 + 59 + // Read lower first 60 + if rdfs, ok := o.lower.(fs.ReadDirFS); ok { 61 + entries, err := rdfs.ReadDir(name) 62 + if err == nil { 63 + for _, e := range entries { 64 + merged[e.Name()] = e 65 + } 66 + } 67 + } 68 + 69 + // Upper entries override lower 70 + if rdfs, ok := o.upper.(fs.ReadDirFS); ok { 71 + entries, err := rdfs.ReadDir(name) 72 + if err == nil { 73 + for _, e := range entries { 74 + merged[e.Name()] = e 75 + } 76 + } 77 + } 78 + 79 + if len(merged) == 0 { 80 + return nil, &fs.PathError{Op: "readdir", Path: name, Err: fs.ErrNotExist} 81 + } 82 + 83 + result := make([]fs.DirEntry, 0, len(merged)) 84 + for _, e := range merged { 85 + result = append(result, e) 86 + } 87 + sort.Slice(result, func(i, j int) bool { 88 + return result[i].Name() < result[j].Name() 89 + }) 90 + return result, nil 91 + }
+143
pkg/appview/overlay_test.go
··· 1 + package appview 2 + 3 + import ( 4 + "io/fs" 5 + "testing" 6 + "testing/fstest" 7 + ) 8 + 9 + func TestOverlayFS_Open_UpperWins(t *testing.T) { 10 + lower := fstest.MapFS{ 11 + "file.txt": &fstest.MapFile{Data: []byte("lower")}, 12 + } 13 + upper := fstest.MapFS{ 14 + "file.txt": &fstest.MapFile{Data: []byte("upper")}, 15 + } 16 + 17 + ofs := newOverlayFS(upper, lower) 18 + 19 + data, err := fs.ReadFile(ofs, "file.txt") 20 + if err != nil { 21 + t.Fatal(err) 22 + } 23 + if string(data) != "upper" { 24 + t.Errorf("expected upper content, got %q", data) 25 + } 26 + } 27 + 28 + func TestOverlayFS_Open_FallbackToLower(t *testing.T) { 29 + lower := fstest.MapFS{ 30 + "only-lower.txt": &fstest.MapFile{Data: []byte("lower")}, 31 + } 32 + upper := fstest.MapFS{} 33 + 34 + ofs := newOverlayFS(upper, lower) 35 + 36 + data, err := fs.ReadFile(ofs, "only-lower.txt") 37 + if err != nil { 38 + t.Fatal(err) 39 + } 40 + if string(data) != "lower" { 41 + t.Errorf("expected lower content, got %q", data) 42 + } 43 + } 44 + 45 + func TestOverlayFS_Open_UpperOnly(t *testing.T) { 46 + lower := fstest.MapFS{} 47 + upper := fstest.MapFS{ 48 + "only-upper.txt": &fstest.MapFile{Data: []byte("upper")}, 49 + } 50 + 51 + ofs := newOverlayFS(upper, lower) 52 + 53 + data, err := fs.ReadFile(ofs, "only-upper.txt") 54 + if err != nil { 55 + t.Fatal(err) 56 + } 57 + if string(data) != "upper" { 58 + t.Errorf("expected upper content, got %q", data) 59 + } 60 + } 61 + 62 + func TestOverlayFS_Open_NotFound(t *testing.T) { 63 + lower := fstest.MapFS{} 64 + upper := fstest.MapFS{} 65 + 66 + ofs := newOverlayFS(upper, lower) 67 + 68 + _, err := ofs.Open("missing.txt") 69 + if err == nil { 70 + t.Fatal("expected error for missing file") 71 + } 72 + } 73 + 74 + func TestOverlayFS_ReadDir_Merge(t *testing.T) { 75 + lower := fstest.MapFS{ 76 + "dir/a.txt": &fstest.MapFile{Data: []byte("a-lower")}, 77 + "dir/b.txt": &fstest.MapFile{Data: []byte("b-lower")}, 78 + } 79 + upper := fstest.MapFS{ 80 + "dir/b.txt": &fstest.MapFile{Data: []byte("b-upper")}, 81 + "dir/c.txt": &fstest.MapFile{Data: []byte("c-upper")}, 82 + } 83 + 84 + ofs := newOverlayFS(upper, lower) 85 + rdfs, ok := ofs.(fs.ReadDirFS) 86 + if !ok { 87 + t.Fatal("overlayFS does not implement ReadDirFS") 88 + } 89 + 90 + entries, err := rdfs.ReadDir("dir") 91 + if err != nil { 92 + t.Fatal(err) 93 + } 94 + 95 + // Should have a.txt (lower), b.txt (upper), c.txt (upper) = 3 entries 96 + if len(entries) != 3 { 97 + t.Fatalf("expected 3 entries, got %d", len(entries)) 98 + } 99 + 100 + names := make([]string, len(entries)) 101 + for i, e := range entries { 102 + names[i] = e.Name() 103 + } 104 + 105 + expected := []string{"a.txt", "b.txt", "c.txt"} 106 + for i, name := range expected { 107 + if names[i] != name { 108 + t.Errorf("entry %d: expected %q, got %q", i, name, names[i]) 109 + } 110 + } 111 + 112 + // Verify b.txt content comes from upper 113 + data, err := fs.ReadFile(ofs, "dir/b.txt") 114 + if err != nil { 115 + t.Fatal(err) 116 + } 117 + if string(data) != "b-upper" { 118 + t.Errorf("expected b-upper, got %q", data) 119 + } 120 + } 121 + 122 + func TestOverlayFS_ReadFile(t *testing.T) { 123 + lower := fstest.MapFS{ 124 + "file.txt": &fstest.MapFile{Data: []byte("lower")}, 125 + } 126 + upper := fstest.MapFS{ 127 + "file.txt": &fstest.MapFile{Data: []byte("upper")}, 128 + } 129 + 130 + ofs := newOverlayFS(upper, lower) 131 + rffs, ok := ofs.(fs.ReadFileFS) 132 + if !ok { 133 + t.Fatal("overlayFS does not implement ReadFileFS") 134 + } 135 + 136 + data, err := rffs.ReadFile("file.txt") 137 + if err != nil { 138 + t.Fatal(err) 139 + } 140 + if string(data) != "upper" { 141 + t.Errorf("expected upper, got %q", data) 142 + } 143 + }
pkg/appview/public/amathea_manatee-1152w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-384w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-576w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-768w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee.png

This is a binary file and will not be displayed.

pkg/appview/public/apple-touch-icon.png

This is a binary file and will not be displayed.

+1 -1
pkg/appview/public/css/style.css
··· 1 1 /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ 2 - @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.prose{--tw-prose-body:var(--color-base-content);--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);--tw-prose-hr:var(--color-base-300);--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-300);--tw-prose-captions:var(--color-base-content);--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-base-content);--tw-prose-pre-bg:var(--color-base-200);--tw-prose-th-borders:var(--color-base-300);--tw-prose-td-borders:var(--color-base-300)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset); else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:normal;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(67% .05 145);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(78% .08 30);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(85% .06 75);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:normal;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(67% .05 145);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(80% .08 30);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(80% .05 75);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components{.cmd{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex;position:relative;overflow:hidden}.cmd code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.nav-search-wrapper{align-items:center;display:flex;position:relative}.nav-search-form{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*62);opacity:0;transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform-origin:100%;transition-duration:.3s;position:absolute;right:100%;transform:scaleX(0)}.nav-search-wrapper.expanded .nav-search-form{opacity:1;transform:scaleX(1)}.text-helm{color:#0f1689}[data-theme=dark] .text-helm{color:#6b7fff}.badge-helm{--badge-color:#0f1689}[data-theme=dark] .badge-helm{--badge-color:#6b7fff}@layer daisyui.l1.l2{.badge-owner{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-deckhand{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-bosun{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}}.card-interactive{cursor:pointer;--tw-duration:.5s;transition-property:box-shadow,transform;transition-duration:.5s}.card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}actor-typeahead{--color-background:var(--color-base-100);--color-border:var(--color-base-300);--color-shadow:var(--color-base-content);--color-hover:var(--color-base-200);--color-avatar-fallback:var(--color-base-300);--radius:.5rem;--padding-menu:.25rem;z-index:50}actor-typeahead::part(handle){color:var(--color-base-content)}actor-typeahead::part(menu){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-top:.25rem}.recent-accounts-dropdown{top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:50;max-height:calc(var(--spacing)*60);margin-top:.25rem;position:absolute;overflow-y:auto}.recent-accounts-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.recent-accounts-header{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.recent-accounts-item{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-base-content);transition-duration:.15s}.recent-accounts-item:hover,.recent-accounts-item.focused{background-color:var(--color-base-200)}.menu li>form{width:100%}.menu li>form>label{width:100%;display:block}}@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color)calc(69% - var(--border) + .25px),var(--tab-border-color)69%,var(--tab-bg)calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem*0);--tw-border-spacing-y:calc(.25rem*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.mockup-code{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}.mockup-code:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-code pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.hero-content{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.carousel-item{box-sizing:content-box;scroll-snap-align:start;flex:none;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.navbar-end{justify-content:flex-end;align-items:center;width:50%;display:inline-flex}.navbar-start{justify-content:flex-start;align-items:center;width:50%;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.input-sm{--size:calc(var(--size-field,.25rem)*8);font-size:max(var(--font-size,.75rem),.75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.avatar-placeholder>div{justify-content:center;align-items:center;display:flex}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-block{width:100%}.loading-sm{width:calc(var(--size-selector,.25rem)*5)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge-soft{background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.badge-md{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.link-primary{color:var(--color-primary)}@media (hover:hover){.link-primary:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.link-primary:hover{color:color-mix(in oklab,var(--color-primary)80%,#000)}}}.progress-error{color:var(--color-error)}.progress-success{color:var(--color-success)}.progress-warning{color:var(--color-warning)}.link-hover{text-decoration-line:none}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem)*12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem)*6)}.badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-\[12\%\]{top:12%}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-auto{margin-left:auto}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.min-h-60{min-height:calc(var(--spacing)*60)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-7{width:calc(var(--spacing)*7)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-1\/2{--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\!{border-color:var(--color-amber-400)!important}.border-base-300{border-color:var(--color-base-300)}.border-error{border-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-neutral{background-color:var(--color-neutral)}.fill-amber-400{fill:var(--color-amber-400)}.stroke-amber-400{stroke:var(--color-amber-400)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-base-content,.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/65{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/65{color:color-mix(in oklab,var(--color-base-content)65%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-neutral{color:var(--color-neutral)}.text-neutral-content{color:var(--color-neutral-content)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline,.prose :where(.btn-link):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:opacity-100:focus{opacity:1}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:top-\[18\%\]{top:18%}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[calc\(50\%-0\.75rem\)\]{width:calc(50% - .75rem)}.md\:w-md{width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:top-\[40\%\]{top:40%}.lg\:right-\[20\%\]{right:20%}.lg\:w-\[calc\(33\.333\%-1rem\)\]{width:calc(33.333% - 1rem)}.lg\:w-xl{width:var(--container-xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.sr-only{width:1px;height:1px;padding:calc(var(--spacing)*0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;position:absolute;overflow:hidden}}:root{--shadow-card-hover:0 8px 25px oklch(67% .05 145/.25),0 4px 12px #0000001a}[data-theme=dark]{--shadow-card-hover:0 8px 25px oklch(67% .05 145/.2),0 4px 12px #0003}.icon-light{display:block}.icon-dark,[data-theme=dark] .icon-light{display:none}[data-theme=dark] .icon-dark{display:block}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-.125em;width:1em;height:1em;display:inline-block}.icon.size-3{width:.75rem;height:.75rem}.icon.size-4{width:1rem;height:1rem}.icon.size-5{width:1.25rem;height:1.25rem}.icon.size-6{width:1.5rem;height:1.5rem}.icon.size-8{width:2rem;height:2rem}.icon.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.icon.animate-spin{animation:1s linear infinite spin}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} 2 + @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.prose{--tw-prose-body:var(--color-base-content);--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);--tw-prose-hr:var(--color-base-300);--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-300);--tw-prose-captions:var(--color-base-content);--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-base-content);--tw-prose-pre-bg:var(--color-base-200);--tw-prose-th-borders:var(--color-base-300);--tw-prose-td-borders:var(--color-base-300)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset); else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(19.5% .036 257.7);--color-base-200:oklch(23.2% .041 253.9);--color-base-300:oklch(28% .049 252);--color-base-content:oklch(95.4% .022 211);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(19.5% .036 257.7);--color-base-200:oklch(23.2% .041 253.9);--color-base-300:oklch(28% .049 252);--color-base-content:oklch(95.4% .022 211);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(99.4% .004 214.3);--color-base-200:oklch(97.3% .01 212.5);--color-base-300:oklch(93.7% .02 212.5);--color-base-content:oklch(21.1% .037 254.4);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components{.cmd{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex;position:relative;overflow:hidden}.cmd code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.nav-search-wrapper{align-items:center;display:flex;position:relative}.nav-search-form{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*62);opacity:0;transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform-origin:100%;transition-duration:.3s;position:absolute;right:100%;transform:scaleX(0)}.nav-search-wrapper.expanded .nav-search-form{opacity:1;transform:scaleX(1)}.text-helm{color:oklch(31% .181 267.5)}[data-theme=dark] .text-helm{color:oklch(64.6% .19 273.2)}.badge-helm{--badge-color:oklch(31% .181 267.5)}[data-theme=dark] .badge-helm{--badge-color:oklch(64.6% .19 273.2)}@layer daisyui.l1.l2{.badge-owner{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-deckhand{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-bosun{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}}.card-interactive{cursor:pointer;--tw-duration:.5s;transition-property:box-shadow,transform;transition-duration:.5s}.card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}actor-typeahead{--color-background:var(--color-base-100);--color-border:var(--color-base-300);--color-shadow:var(--color-base-content);--color-hover:var(--color-base-200);--color-avatar-fallback:var(--color-base-300);--radius:.5rem;--padding-menu:.25rem;z-index:50}actor-typeahead::part(handle){color:var(--color-base-content)}actor-typeahead::part(menu){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-top:.25rem}.recent-accounts-dropdown{top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:50;max-height:calc(var(--spacing)*60);margin-top:.25rem;position:absolute;overflow-y:auto}.recent-accounts-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.recent-accounts-header{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.recent-accounts-item{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-base-content);transition-duration:.15s}.recent-accounts-item:hover,.recent-accounts-item.focused{background-color:var(--color-base-200)}.menu li>form{width:100%}.menu li>form>label{width:100%;display:block}}@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color)calc(69% - var(--border) + .25px),var(--tab-border-color)69%,var(--tab-bg)calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem*0);--tw-border-spacing-y:calc(.25rem*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.mockup-code{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}.mockup-code:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-code pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.hero-content{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.carousel-item{box-sizing:content-box;scroll-snap-align:start;flex:none;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.navbar-end{justify-content:flex-end;align-items:center;width:50%;display:inline-flex}.navbar-start{justify-content:flex-start;align-items:center;width:50%;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.input-sm{--size:calc(var(--size-field,.25rem)*8);font-size:max(var(--font-size,.75rem),.75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.avatar-placeholder>div{justify-content:center;align-items:center;display:flex}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-block{width:100%}.loading-sm{width:calc(var(--size-selector,.25rem)*5)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge-soft{background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.badge-md{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.link-primary{color:var(--color-primary)}@media (hover:hover){.link-primary:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.link-primary:hover{color:color-mix(in oklab,var(--color-primary)80%,#000)}}}.progress-error{color:var(--color-error)}.progress-success{color:var(--color-success)}.progress-warning{color:var(--color-warning)}.link-hover{text-decoration-line:none}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem)*12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem)*6)}.badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-auto{margin-left:auto}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.min-h-60{min-height:calc(var(--spacing)*60)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-7{width:calc(var(--spacing)*7)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\!{border-color:var(--color-amber-400)!important}.border-base-300{border-color:var(--color-base-300)}.border-error{border-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-neutral{background-color:var(--color-neutral)}.bg-secondary{background-color:var(--color-secondary)}.fill-amber-400{fill:var(--color-amber-400)}.stroke-amber-400{stroke:var(--color-amber-400)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-base-content,.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/65{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/65{color:color-mix(in oklab,var(--color-base-content)65%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-neutral{color:var(--color-neutral)}.text-neutral-content{color:var(--color-neutral-content)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-secondary-content{color:var(--color-secondary-content)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline,.prose :where(.btn-link):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:opacity-100:focus{opacity:1}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[calc\(50\%-0\.75rem\)\]{width:calc(50% - .75rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:w-\[calc\(33\.333\%-1rem\)\]{width:calc(33.333% - 1rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.sr-only{width:1px;height:1px;padding:calc(var(--spacing)*0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;position:absolute;overflow:hidden}}:root{--shadow-card-hover:0 8px 25px oklch(67.1% .05 145/.25),0 4px 12px oklch(0% 0 0/.1)}[data-theme=light]{--shadow-card-hover:0 8px 25px oklch(53.1% .1 144.8/.25),0 4px 12px oklch(0% 0 0/.1)}[data-theme=dark]{--shadow-card-hover:0 8px 25px oklch(63.1% .07 144.7/.2),0 4px 12px oklch(0% 0 0/.2)}.navbar .btn-ghost:hover{--btn-bg:oklch(from var(--color-secondary)l c h/.15);--btn-border:transparent}.icon-light{display:block}.icon-dark,[data-theme=dark] .icon-light{display:none}[data-theme=dark] .icon-dark{display:block}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-.125em;width:1em;height:1em;display:inline-block}.icon.size-3{width:.75rem;height:.75rem}.icon.size-4{width:1rem;height:1rem}.icon.size-5{width:1.25rem;height:1.25rem}.icon.size-6{width:1.5rem;height:1.5rem}.icon.size-8{width:2rem;height:2rem}.icon.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.icon.animate-spin{animation:1s linear infinite spin}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
pkg/appview/public/favicon-96x96.png

This is a binary file and will not be displayed.

pkg/appview/public/favicon.ico

This is a binary file and will not be displayed.

+15 -1
pkg/appview/public/favicon.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="520" height="490" viewBox="0 0 520 490"><image width="520" height="490" xlink:href="data:image/png;base64,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"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } } 1 + <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg version="1.1" id="svg1" width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> 2 + <defs id="defs1"> 3 + <rect x="264" y="264" width="203.43417" height="218.82669" id="rect63"></rect> 4 + </defs> 5 + <g id="g1"> 6 + <rect style="fill:#5ecac1;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" id="rect16" width="246.95587" height="246.95584" x="9.0220766" y="9.0220766"></rect> 7 + <rect style="fill:#254365;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" id="rect17" width="246.95587" height="246.95584" x="9.0220766" y="256.02206"></rect> 8 + <rect style="fill:#f29b54;fill-opacity:1;stroke:#000000;stroke-width:18.0012;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" id="rect18" width="246.99879" height="246.99883" x="256.00061" y="9.0005999"></rect> 9 + <rect style="display:inline;fill:#47a5d8;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" id="rect19" width="246.95586" height="246.95587" x="256.02206" y="256.02206"></rect> 10 + <path id="use60" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 309,42 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 11 + <path id="use60-1" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 57,42 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 C 66,46.46 61.986,42 57,42 Z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 12 + <path id="use60-3" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 57,288 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 13 + <text xml:space="preserve" id="text63" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:151.33px;font-family:'Noto Sans Telugu';-inkscape-font-specification:'Noto Sans Telugu';text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect63);shape-padding:0;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:18;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" x="126" y="0" transform="matrix(1.4849596,0,0,1.4775815,-169.00723,-145.87951)"><tspan x="300.94749" y="401.69141" id="tspan2"><tspan style="font-style:italic;font-weight:bold;font-family:'Droid Sans Thai';-inkscape-font-specification:'Droid Sans Thai Bold Italic'" id="tspan1">@</tspan></tspan></text> 14 + </g> 15 + </svg></svg><style>@media (prefers-color-scheme: light) { :root { filter: none; } } 2 16 @media (prefers-color-scheme: dark) { :root { filter: none; } } 3 17 </style></svg>
+1 -1
pkg/appview/public/js/bundle.min.js
··· 92 92 <span class="handle" part="handle"></span> 93 93 </button> 94 94 </li> 95 - `;function Y(e){return e.cloneNode(!0)}var M=class extends HTMLElement{static tag="actor-typeahead";static define(t=this.tag){this.tag=t;let n=customElements.getName(this);if(n&&n!==t)return console.warn(`${this.name} already defined as <${n}>!`);let r=customElements.get(t);if(r&&r!==this)return console.warn(`<${t}> already defined as ${r.name}!`);customElements.define(t,this)}static{let t=new URL(import.meta.url).searchParams.get("tag")||this.tag;t!=="none"&&this.define(t)}#n=this.attachShadow({mode:"closed"});#r=[];#e=-1;#o=!1;constructor(){super(),this.#n.append(Y(K).content),this.#t(),this.addEventListener("input",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.#n.addEventListener("pointerdown",this),this.#n.addEventListener("pointerup",this),this.#n.addEventListener("click",this)}get#i(){let t=Number.parseInt(this.getAttribute("rows")??"");return Number.isNaN(t)?5:t}handleEvent(t){switch(t.type){case"input":this.#a(t);break;case"keydown":this.#s(t);break;case"focusout":this.#l(t);break;case"pointerdown":this.#c(t);break;case"pointerup":this.#u(t);break}}#s(t){switch(t.key){case"ArrowDown":t.preventDefault(),this.#e=Math.min(this.#e+1,this.#i-1),this.#t();break;case"PageDown":t.preventDefault(),this.#e=this.#i-1,this.#t();break;case"ArrowUp":t.preventDefault(),this.#e=Math.max(this.#e-1,0),this.#t();break;case"PageUp":t.preventDefault(),this.#e=0,this.#t();break;case"Escape":t.preventDefault(),this.#r=[],this.#e=-1,this.#t();break;case"Enter":t.preventDefault(),this.#n.querySelectorAll("button")[this.#e]?.dispatchEvent(new PointerEvent("pointerup",{bubbles:!0}));break}}async#a(t){let n=t.target?.value;if(!n){this.#r=[],this.#t();return}let r=this.getAttribute("host")??"https://public.api.bsky.app",o=new URL("xrpc/app.bsky.actor.searchActorsTypeahead",r);o.searchParams.set("q",n),o.searchParams.set("limit",`${this.#i}`);let s=await(await fetch(o)).json();this.#r=s.actors,this.#e=-1,this.#t()}async#l(t){this.#o||(this.#r=[],this.#e=-1,this.#t())}#t(){let t=document.createDocumentFragment(),n=-1;for(let r of this.#r){let o=Y(G).content,i=o.querySelector("button");i&&(i.dataset.handle=r.handle,++n===this.#e&&(i.dataset.active="true"));let s=o.querySelector("img");s&&r.avatar&&(s.src=r.avatar);let a=o.querySelector(".handle");a&&(a.textContent=r.handle),t.append(o)}this.#n.querySelector(".menu")?.replaceChildren(...t.children)}#c(t){this.#o=!0}#u(t){this.#o=!1,this.querySelector("input")?.focus();let n=t.target?.closest("button"),r=this.querySelector("input");!r||!n||(r.value=n.dataset.handle||"",this.#r=[],this.#t())}};function Z(){return localStorage.getItem("theme")||"system"}function ae(e){return e==="dark"?"dark":e==="light"?"light":window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function U(){let e=Z(),t=ae(e);document.documentElement.classList.toggle("dark",t==="dark"),document.documentElement.setAttribute("data-theme",t),le(e)}function ee(e){localStorage.setItem("theme",e),U(),ce()}function le(e){let t={system:"sun-moon",light:"sun",dark:"moon"};document.querySelectorAll("[data-theme-icon] use").forEach(n=>{n.setAttribute("href",`/icons.svg#${t[e]||"sun-moon"}`)}),document.querySelectorAll(".theme-option").forEach(n=>{let r=n.dataset.value===e,o=n.querySelector(".theme-check");o&&(o.style.visibility=r?"visible":"hidden")})}function ce(){document.querySelectorAll("[data-theme-toggle]").forEach(e=>{let t=e.closest("details");t&&t.removeAttribute("open")})}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Z()==="system"&&U()});function ue(){let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(e.classList.toggle("expanded"),e.classList.contains("expanded")&&t.focus())}function B(){let e=document.querySelector(".nav-search-wrapper");e&&e.classList.remove("expanded")}document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(document.addEventListener("keydown",n=>{n.key==="Escape"&&e.classList.contains("expanded")&&B()}),document.addEventListener("click",n=>{e.classList.contains("expanded")&&!e.contains(n.target)&&B()}))});function te(e,t){!t&&typeof event<"u"&&(t=event.target.closest("button")),navigator.clipboard.writeText(e).then(()=>{if(!t)return;let n=t.innerHTML;t.innerHTML='<svg class="icon size-4" aria-hidden="true"><use href="/icons.svg#check"></use></svg> Copied!',setTimeout(()=>{t.innerHTML=n},2e3)}).catch(n=>{console.error("Failed to copy:",n)})}document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",e=>{let t=e.target.closest("button[data-cmd]");if(t){te(t.getAttribute("data-cmd"),t);return}if(e.target.closest("a, button, input, .cmd"))return;let n=e.target.closest("[data-href]");n&&(window.location=n.getAttribute("data-href"))})});function fe(e){let t=Math.floor((new Date-new Date(e))/1e3),n={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};for(let[r,o]of Object.entries(n)){let i=Math.floor(t/o);if(i>=1)return i===1?`1 ${r} ago`:`${i} ${r}s ago`}return"just now"}function _(){document.querySelectorAll("time[datetime]").forEach(e=>{let t=e.getAttribute("datetime");if(t&&!e.dataset.noUpdate){let n=fe(t);e.textContent!==n&&(e.textContent=n)}})}document.addEventListener("DOMContentLoaded",()=>{_(),U(),document.querySelectorAll("[data-theme-menu]").forEach(e=>{e.querySelectorAll(".theme-option").forEach(t=>{t.addEventListener("click",()=>{ee(t.dataset.value)})})})});document.addEventListener("htmx:afterSwap",_);setInterval(_,6e4);function de(){let e=document.getElementById("show-offline-toggle"),t=document.querySelector(".manifests-list");!e||!t||(localStorage.setItem("showOfflineManifests",e.checked),e.checked?t.classList.add("show-offline"):t.classList.remove("show-offline"))}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("show-offline-toggle");if(!e)return;let t=localStorage.getItem("showOfflineManifests")==="true";e.checked=t;let n=document.querySelector(".manifests-list");n&&(t?n.classList.add("show-offline"):n.classList.remove("show-offline"))});async function he(e,t,n){try{let r=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!1})});if(r.status===409){let o=await r.json();me(e,t,n,o.tags)}else if(r.ok)ne(n);else{let o=await r.text();alert(`Failed to delete manifest: ${o}`)}}catch(r){console.error("Error deleting manifest:",r),alert(`Error deleting manifest: ${r.message}`)}}function me(e,t,n,r){let o=document.getElementById("manifest-delete-modal"),i=document.getElementById("manifest-delete-tags"),s=document.getElementById("confirm-manifest-delete-btn");i.innerHTML="",r.forEach(a=>{let l=document.createElement("li");l.textContent=a,i.appendChild(l)}),s.onclick=()=>ge(e,t,n),o.style.display="flex"}function j(){let e=document.getElementById("manifest-delete-modal");e.style.display="none"}async function ge(e,t,n){let r=document.getElementById("confirm-manifest-delete-btn"),o=r.textContent;try{r.disabled=!0,r.textContent="Deleting...";let i=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!0})});if(i.ok)j(),ne(n),location.reload();else{let s=await i.text();alert(`Failed to delete manifest: ${s}`),r.disabled=!1,r.textContent=o}}catch(i){console.error("Error deleting manifest:",i),alert(`Error deleting manifest: ${i.message}`),r.disabled=!1,r.textContent=o}}function ne(e){let t=document.getElementById(`manifest-${e}`);t&&t.remove()}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("manifest-delete-modal");e&&e.addEventListener("click",t=>{t.target===e&&j()})});var V=class{constructor(t){this.input=t,this.typeahead=t.closest("actor-typeahead"),this.dropdown=null,this.currentFocus=-1,this.typeaheadClosed=!1,this.init()}init(){this.createDropdown(),this.input.addEventListener("focus",()=>this.handleFocus()),this.input.addEventListener("input",()=>this.handleInput()),this.input.addEventListener("keydown",t=>this.handleKeydown(t)),document.addEventListener("click",t=>{!this.input.contains(t.target)&&!this.dropdown.contains(t.target)&&this.hideDropdown()})}createDropdown(){this.dropdown=document.createElement("div"),this.dropdown.className="recent-accounts-dropdown",this.dropdown.style.display="none",this.typeahead?this.typeahead.insertAdjacentElement("afterend",this.dropdown):this.input.insertAdjacentElement("afterend",this.dropdown)}handleFocus(){this.input.value.trim().length<1&&this.showRecentAccounts()}handleInput(){this.input.value.trim().length>=1&&this.hideDropdown(),this.typeaheadClosed=!1}showRecentAccounts(){let t=this.getRecentAccounts();if(t.length===0){this.hideDropdown();return}this.dropdown.innerHTML="",this.currentFocus=-1;let n=document.createElement("div");n.className="recent-accounts-header",n.textContent="Recent accounts",this.dropdown.appendChild(n),t.forEach((r,o)=>{let i=document.createElement("div");i.className="recent-accounts-item",i.dataset.index=o,i.dataset.handle=r,i.textContent=r,i.addEventListener("click",()=>this.selectItem(r)),this.dropdown.appendChild(i)}),this.dropdown.style.display="block"}selectItem(t){this.input.value=t,this.hideDropdown(),this.input.focus()}hideDropdown(){this.dropdown.style.display="none",this.currentFocus=-1}handleKeydown(t){if(t.key==="Enter"&&this.input.value.trim().length>=2&&(this.typeaheadClosed=!0),t.key==="Tab"&&this.input.value.trim().length>=2&&!this.typeaheadClosed){t.preventDefault();let o=t.shiftKey?"ArrowUp":"ArrowDown",i=new KeyboardEvent("keydown",{key:o,bubbles:!0,cancelable:!0});this.typeahead.dispatchEvent(i);return}if(this.dropdown.style.display==="none")return;let n=this.dropdown.querySelectorAll(".recent-accounts-item");t.key==="ArrowDown"?(t.preventDefault(),this.currentFocus++,this.currentFocus>=n.length&&(this.currentFocus=0),this.updateFocus(n)):t.key==="ArrowUp"?(t.preventDefault(),this.currentFocus--,this.currentFocus<0&&(this.currentFocus=n.length-1),this.updateFocus(n)):t.key==="Enter"&&this.currentFocus>-1&&n[this.currentFocus]?(t.preventDefault(),this.selectItem(n[this.currentFocus].dataset.handle)):t.key==="Escape"&&this.hideDropdown()}updateFocus(t){t.forEach((n,r)=>{n.classList.toggle("focused",r===this.currentFocus)})}getRecentAccounts(){try{let t=localStorage.getItem("atcr_recent_handles");return t?JSON.parse(t):[]}catch{return[]}}saveRecentAccount(t){if(t)try{let n=this.getRecentAccounts();n=n.filter(r=>r!==t),n.unshift(t),n=n.slice(0,5),localStorage.setItem("atcr_recent_handles",JSON.stringify(n))}catch(n){console.error("Failed to save recent account:",n)}}};document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("login-form"),t=document.getElementById("handle");e&&t&&new V(t)});document.addEventListener("DOMContentLoaded",()=>{let e=document.cookie.split("; ").find(n=>n.startsWith("atcr_login_handle="));if(!e)return;let t=decodeURIComponent(e.split("=")[1]);if(t){try{let n="atcr_recent_handles",r=JSON.parse(localStorage.getItem(n)||"[]");r=r.filter(o=>o!==t),r.unshift(t),r=r.slice(0,5),localStorage.setItem(n,JSON.stringify(r))}catch(n){console.error("Failed to save recent account:",n)}document.cookie="atcr_login_handle=; path=/; max-age=0"}});function Q(){let e=document.getElementById("featured-carousel"),t=document.getElementById("carousel-prev"),n=document.getElementById("carousel-next");if(!e)return;let r=Array.from(e.querySelectorAll(".carousel-item"));if(r.length===0)return;let o=null,i=5e3,s=0,a=0,l=0;function c(){let b=r[0];if(!b)return;let E=getComputedStyle(e),g=parseFloat(E.gap)||24;s=b.offsetWidth+g,a=e.offsetWidth,l=e.scrollWidth}requestAnimationFrame(()=>{requestAnimationFrame(()=>{c(),m()})});let h;window.addEventListener("resize",()=>{clearTimeout(h),h=setTimeout(c,150)});function u(){return s||c(),s}function f(){return(!a||!s)&&c(),Math.round(a/s)||1}function v(){return(!l||!a)&&c(),l-a}function d(){let b=u(),E=v(),g=e.scrollLeft;g>=E-10?e.scrollTo({left:0,behavior:"smooth"}):e.scrollTo({left:g+b,behavior:"smooth"})}function y(){let b=u(),E=v(),g=e.scrollLeft;g<=10?e.scrollTo({left:E,behavior:"smooth"}):e.scrollTo({left:g-b,behavior:"smooth"})}t&&t.addEventListener("click",()=>{x(),y(),m()}),n&&n.addEventListener("click",()=>{x(),d(),m()});function m(){o||r.length<=f()||(o=setInterval(d,i))}function x(){o&&(clearInterval(o),o=null)}e.addEventListener("mouseenter",x),e.addEventListener("mouseleave",m)}document.addEventListener("DOMContentLoaded",()=>{"requestIdleCallback"in window?requestIdleCallback(Q,{timeout:2e3}):setTimeout(Q,100)});window.setTheme=ee;window.toggleSearch=ue;window.closeSearch=B;window.copyToClipboard=te;window.toggleOfflineManifests=de;window.deleteManifest=he;window.closeManifestDeleteModal=j;window.htmx=F; 95 + `;function Y(e){return e.cloneNode(!0)}var M=class extends HTMLElement{static tag="actor-typeahead";static define(t=this.tag){this.tag=t;let n=customElements.getName(this);if(n&&n!==t)return console.warn(`${this.name} already defined as <${n}>!`);let r=customElements.get(t);if(r&&r!==this)return console.warn(`<${t}> already defined as ${r.name}!`);customElements.define(t,this)}static{let t=new URL(import.meta.url).searchParams.get("tag")||this.tag;t!=="none"&&this.define(t)}#n=this.attachShadow({mode:"closed"});#r=[];#e=-1;#o=!1;constructor(){super(),this.#n.append(Y(K).content),this.#t(),this.addEventListener("input",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.#n.addEventListener("pointerdown",this),this.#n.addEventListener("pointerup",this),this.#n.addEventListener("click",this)}get#i(){let t=Number.parseInt(this.getAttribute("rows")??"");return Number.isNaN(t)?5:t}handleEvent(t){switch(t.type){case"input":this.#a(t);break;case"keydown":this.#s(t);break;case"focusout":this.#l(t);break;case"pointerdown":this.#c(t);break;case"pointerup":this.#u(t);break}}#s(t){switch(t.key){case"ArrowDown":t.preventDefault(),this.#e=Math.min(this.#e+1,this.#i-1),this.#t();break;case"PageDown":t.preventDefault(),this.#e=this.#i-1,this.#t();break;case"ArrowUp":t.preventDefault(),this.#e=Math.max(this.#e-1,0),this.#t();break;case"PageUp":t.preventDefault(),this.#e=0,this.#t();break;case"Escape":t.preventDefault(),this.#r=[],this.#e=-1,this.#t();break;case"Enter":t.preventDefault(),this.#n.querySelectorAll("button")[this.#e]?.dispatchEvent(new PointerEvent("pointerup",{bubbles:!0}));break}}async#a(t){let n=t.target?.value;if(!n){this.#r=[],this.#t();return}let r=this.getAttribute("host")??"https://public.api.bsky.app",o=new URL("xrpc/app.bsky.actor.searchActorsTypeahead",r);o.searchParams.set("q",n),o.searchParams.set("limit",`${this.#i}`);let s=await(await fetch(o)).json();this.#r=s.actors,this.#e=-1,this.#t()}async#l(t){this.#o||(this.#r=[],this.#e=-1,this.#t())}#t(){let t=document.createDocumentFragment(),n=-1;for(let r of this.#r){let o=Y(G).content,i=o.querySelector("button");i&&(i.dataset.handle=r.handle,++n===this.#e&&(i.dataset.active="true"));let s=o.querySelector("img");s&&r.avatar&&(s.src=r.avatar);let a=o.querySelector(".handle");a&&(a.textContent=r.handle),t.append(o)}this.#n.querySelector(".menu")?.replaceChildren(...t.children)}#c(t){this.#o=!0}#u(t){this.#o=!1,this.querySelector("input")?.focus();let n=t.target?.closest("button"),r=this.querySelector("input");!r||!n||(r.value=n.dataset.handle||"",this.#r=[],this.#t())}};function Z(){return localStorage.getItem("theme")||"system"}function ae(e){return e==="dark"||e==="light"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function U(){let e=Z(),n=ae(e)==="dark";document.documentElement.classList.toggle("dark",n),document.documentElement.setAttribute("data-theme",n?"dark":"light"),le(e)}function ee(e){localStorage.setItem("theme",e),U(),ce()}function le(e){let t={system:"sun-moon",light:"sun",dark:"moon"};document.querySelectorAll("[data-theme-icon] use").forEach(n=>{n.setAttribute("href",`/icons.svg#${t[e]||"sun-moon"}`)}),document.querySelectorAll(".theme-option").forEach(n=>{let r=n.dataset.value===e,o=n.querySelector(".theme-check");o&&(o.style.visibility=r?"visible":"hidden")})}function ce(){document.querySelectorAll("[data-theme-toggle]").forEach(e=>{let t=e.closest("details");t&&t.removeAttribute("open")})}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Z()==="system"&&U()});function ue(){let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(e.classList.toggle("expanded"),e.classList.contains("expanded")&&t.focus())}function B(){let e=document.querySelector(".nav-search-wrapper");e&&e.classList.remove("expanded")}document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(document.addEventListener("keydown",n=>{n.key==="Escape"&&e.classList.contains("expanded")&&B()}),document.addEventListener("click",n=>{e.classList.contains("expanded")&&!e.contains(n.target)&&B()}))});function te(e,t){!t&&typeof event<"u"&&(t=event.target.closest("button")),navigator.clipboard.writeText(e).then(()=>{if(!t)return;let n=t.innerHTML;t.innerHTML='<svg class="icon size-4" aria-hidden="true"><use href="/icons.svg#check"></use></svg> Copied!',setTimeout(()=>{t.innerHTML=n},2e3)}).catch(n=>{console.error("Failed to copy:",n)})}document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",e=>{let t=e.target.closest("button[data-cmd]");if(t){te(t.getAttribute("data-cmd"),t);return}if(e.target.closest("a, button, input, .cmd"))return;let n=e.target.closest("[data-href]");n&&(window.location=n.getAttribute("data-href"))})});function fe(e){let t=Math.floor((new Date-new Date(e))/1e3),n={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};for(let[r,o]of Object.entries(n)){let i=Math.floor(t/o);if(i>=1)return i===1?`1 ${r} ago`:`${i} ${r}s ago`}return"just now"}function _(){document.querySelectorAll("time[datetime]").forEach(e=>{let t=e.getAttribute("datetime");if(t&&!e.dataset.noUpdate){let n=fe(t);e.textContent!==n&&(e.textContent=n)}})}document.addEventListener("DOMContentLoaded",()=>{_(),U(),document.querySelectorAll("[data-theme-menu]").forEach(e=>{e.querySelectorAll(".theme-option").forEach(t=>{t.addEventListener("click",()=>{ee(t.dataset.value)})})}),document.addEventListener("click",e=>{let t=e.target.closest("details.dropdown");document.querySelectorAll("details.dropdown[open]").forEach(n=>{n!==t&&n.removeAttribute("open")})})});document.addEventListener("htmx:afterSwap",_);setInterval(_,6e4);function de(){let e=document.getElementById("show-offline-toggle"),t=document.querySelector(".manifests-list");!e||!t||(localStorage.setItem("showOfflineManifests",e.checked),e.checked?t.classList.add("show-offline"):t.classList.remove("show-offline"))}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("show-offline-toggle");if(!e)return;let t=localStorage.getItem("showOfflineManifests")==="true";e.checked=t;let n=document.querySelector(".manifests-list");n&&(t?n.classList.add("show-offline"):n.classList.remove("show-offline"))});async function he(e,t,n){try{let r=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!1})});if(r.status===409){let o=await r.json();me(e,t,n,o.tags)}else if(r.ok)ne(n);else{let o=await r.text();alert(`Failed to delete manifest: ${o}`)}}catch(r){console.error("Error deleting manifest:",r),alert(`Error deleting manifest: ${r.message}`)}}function me(e,t,n,r){let o=document.getElementById("manifest-delete-modal"),i=document.getElementById("manifest-delete-tags"),s=document.getElementById("confirm-manifest-delete-btn");i.innerHTML="",r.forEach(a=>{let l=document.createElement("li");l.textContent=a,i.appendChild(l)}),s.onclick=()=>ge(e,t,n),o.style.display="flex"}function j(){let e=document.getElementById("manifest-delete-modal");e.style.display="none"}async function ge(e,t,n){let r=document.getElementById("confirm-manifest-delete-btn"),o=r.textContent;try{r.disabled=!0,r.textContent="Deleting...";let i=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!0})});if(i.ok)j(),ne(n),location.reload();else{let s=await i.text();alert(`Failed to delete manifest: ${s}`),r.disabled=!1,r.textContent=o}}catch(i){console.error("Error deleting manifest:",i),alert(`Error deleting manifest: ${i.message}`),r.disabled=!1,r.textContent=o}}function ne(e){let t=document.getElementById(`manifest-${e}`);t&&t.remove()}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("manifest-delete-modal");e&&e.addEventListener("click",t=>{t.target===e&&j()})});var V=class{constructor(t){this.input=t,this.typeahead=t.closest("actor-typeahead"),this.dropdown=null,this.currentFocus=-1,this.typeaheadClosed=!1,this.init()}init(){this.createDropdown(),this.input.addEventListener("focus",()=>this.handleFocus()),this.input.addEventListener("input",()=>this.handleInput()),this.input.addEventListener("keydown",t=>this.handleKeydown(t)),document.addEventListener("click",t=>{!this.input.contains(t.target)&&!this.dropdown.contains(t.target)&&this.hideDropdown()})}createDropdown(){this.dropdown=document.createElement("div"),this.dropdown.className="recent-accounts-dropdown",this.dropdown.style.display="none",this.typeahead?this.typeahead.insertAdjacentElement("afterend",this.dropdown):this.input.insertAdjacentElement("afterend",this.dropdown)}handleFocus(){this.input.value.trim().length<1&&this.showRecentAccounts()}handleInput(){this.input.value.trim().length>=1&&this.hideDropdown(),this.typeaheadClosed=!1}showRecentAccounts(){let t=this.getRecentAccounts();if(t.length===0){this.hideDropdown();return}this.dropdown.innerHTML="",this.currentFocus=-1;let n=document.createElement("div");n.className="recent-accounts-header",n.textContent="Recent accounts",this.dropdown.appendChild(n),t.forEach((r,o)=>{let i=document.createElement("div");i.className="recent-accounts-item",i.dataset.index=o,i.dataset.handle=r,i.textContent=r,i.addEventListener("click",()=>this.selectItem(r)),this.dropdown.appendChild(i)}),this.dropdown.style.display="block"}selectItem(t){this.input.value=t,this.hideDropdown(),this.input.focus()}hideDropdown(){this.dropdown.style.display="none",this.currentFocus=-1}handleKeydown(t){if(t.key==="Enter"&&this.input.value.trim().length>=2&&(this.typeaheadClosed=!0),t.key==="Tab"&&this.input.value.trim().length>=2&&!this.typeaheadClosed){t.preventDefault();let o=t.shiftKey?"ArrowUp":"ArrowDown",i=new KeyboardEvent("keydown",{key:o,bubbles:!0,cancelable:!0});this.typeahead.dispatchEvent(i);return}if(this.dropdown.style.display==="none")return;let n=this.dropdown.querySelectorAll(".recent-accounts-item");t.key==="ArrowDown"?(t.preventDefault(),this.currentFocus++,this.currentFocus>=n.length&&(this.currentFocus=0),this.updateFocus(n)):t.key==="ArrowUp"?(t.preventDefault(),this.currentFocus--,this.currentFocus<0&&(this.currentFocus=n.length-1),this.updateFocus(n)):t.key==="Enter"&&this.currentFocus>-1&&n[this.currentFocus]?(t.preventDefault(),this.selectItem(n[this.currentFocus].dataset.handle)):t.key==="Escape"&&this.hideDropdown()}updateFocus(t){t.forEach((n,r)=>{n.classList.toggle("focused",r===this.currentFocus)})}getRecentAccounts(){try{let t=localStorage.getItem("atcr_recent_handles");return t?JSON.parse(t):[]}catch{return[]}}saveRecentAccount(t){if(t)try{let n=this.getRecentAccounts();n=n.filter(r=>r!==t),n.unshift(t),n=n.slice(0,5),localStorage.setItem("atcr_recent_handles",JSON.stringify(n))}catch(n){console.error("Failed to save recent account:",n)}}};document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("login-form"),t=document.getElementById("handle");e&&t&&new V(t)});document.addEventListener("DOMContentLoaded",()=>{let e=document.cookie.split("; ").find(n=>n.startsWith("atcr_login_handle="));if(!e)return;let t=decodeURIComponent(e.split("=")[1]);if(t){try{let n="atcr_recent_handles",r=JSON.parse(localStorage.getItem(n)||"[]");r=r.filter(o=>o!==t),r.unshift(t),r=r.slice(0,5),localStorage.setItem(n,JSON.stringify(r))}catch(n){console.error("Failed to save recent account:",n)}document.cookie="atcr_login_handle=; path=/; max-age=0"}});function Q(){let e=document.getElementById("featured-carousel"),t=document.getElementById("carousel-prev"),n=document.getElementById("carousel-next");if(!e)return;let r=Array.from(e.querySelectorAll(".carousel-item"));if(r.length===0)return;let o=null,i=5e3,s=0,a=0,l=0;function c(){let b=r[0];if(!b)return;let E=getComputedStyle(e),g=parseFloat(E.gap)||24;s=b.offsetWidth+g,a=e.offsetWidth,l=e.scrollWidth}requestAnimationFrame(()=>{requestAnimationFrame(()=>{c(),m()})});let h;window.addEventListener("resize",()=>{clearTimeout(h),h=setTimeout(c,150)});function u(){return s||c(),s}function f(){return(!a||!s)&&c(),Math.round(a/s)||1}function v(){return(!l||!a)&&c(),l-a}function d(){let b=u(),E=v(),g=e.scrollLeft;g>=E-10?e.scrollTo({left:0,behavior:"smooth"}):e.scrollTo({left:g+b,behavior:"smooth"})}function y(){let b=u(),E=v(),g=e.scrollLeft;g<=10?e.scrollTo({left:E,behavior:"smooth"}):e.scrollTo({left:g-b,behavior:"smooth"})}t&&t.addEventListener("click",()=>{x(),y(),m()}),n&&n.addEventListener("click",()=>{x(),d(),m()});function m(){o||r.length<=f()||(o=setInterval(d,i))}function x(){o&&(clearInterval(o),o=null)}e.addEventListener("mouseenter",x),e.addEventListener("mouseleave",m)}document.addEventListener("DOMContentLoaded",()=>{"requestIdleCallback"in window?requestIdleCallback(Q,{timeout:2e3}):setTimeout(Q,100)});window.setTheme=ee;window.toggleSearch=ue;window.closeSearch=B;window.copyToClipboard=te;window.toggleOfflineManifests=de;window.deleteManifest=he;window.closeManifestDeleteModal=j;window.htmx=F;
+4 -4
pkg/appview/public/site.webmanifest
··· 1 1 { 2 - "name": "At Container Registry", 3 - "short_name": "ATCR.io", 2 + "name": "", 3 + "short_name": "", 4 4 "icons": [ 5 5 { 6 6 "src": "/web-app-manifest-192x192.png", ··· 15 15 "purpose": "maskable" 16 16 } 17 17 ], 18 - "theme_color": "#ffffff", 19 - "background_color": "#ffffff", 18 + "theme_color": "#254365", 19 + "background_color": "#254365", 20 20 "display": "standalone" 21 21 }
pkg/appview/public/web-app-manifest-192x192.png

This is a binary file and will not be displayed.

pkg/appview/public/web-app-manifest-512x512.png

This is a binary file and will not be displayed.

+35 -1
pkg/appview/routes/routes.go
··· 31 31 OAuthStore *db.OAuthStore 32 32 Refresher *oauth.Refresher 33 33 BaseURL string 34 + RegistryDomain string // Separate OCI registry domain (e.g., "buoy.cr"); empty = same as BaseURL 34 35 DeviceStore *db.DeviceStore 35 36 HealthChecker *holdhealth.Checker 36 37 ReadmeFetcher *readme.Fetcher ··· 43 44 44 45 // RegisterUIRoutes registers all web UI and API routes on the provided router 45 46 func RegisterUIRoutes(router chi.Router, deps UIDependencies) { 47 + // SiteURL is always derived from BaseURL (the website domain) 48 + siteURL := trimRegistryURL(deps.BaseURL) 49 + 50 + // RegistryURL is the registry domain if configured, otherwise same as SiteURL 51 + registryURL := siteURL 52 + if deps.RegistryDomain != "" { 53 + registryURL = deps.RegistryDomain 54 + } 55 + 46 56 // Create base with all dependencies - handlers just embed this 47 57 base := uihandlers.BaseUIHandler{ 48 58 Templates: deps.Templates, 49 - RegistryURL: trimRegistryURL(deps.BaseURL), 59 + RegistryURL: registryURL, 60 + SiteURL: siteURL, 50 61 DB: deps.Database, 51 62 ReadOnlyDB: deps.ReadOnlyDB, 52 63 Refresher: deps.Refresher, ··· 186 197 next.ServeHTTP(w, r) 187 198 }) 188 199 } 200 + } 201 + 202 + // RegisterDeviceEndpoints registers device authorization endpoints (POST /auth/device/code 203 + // and POST /auth/device/token). Separated from RegisterUIRoutes so that 204 + // pkg/appview/server.go can register them without importing pkg/appview/handlers 205 + // directly (avoiding an import cycle with handler tests that import pkg/appview). 206 + func RegisterDeviceEndpoints(router chi.Router, deviceStore *db.DeviceStore, baseURL string) { 207 + router.Handle("/auth/device/code", &uihandlers.DeviceCodeHandler{ 208 + BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 209 + AppViewBaseURL: baseURL, 210 + }) 211 + router.Handle("/auth/device/token", &uihandlers.DeviceTokenHandler{ 212 + BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 213 + }) 214 + } 215 + 216 + // RegisterCredentialHelperEndpoint registers the credential helper version API 217 + // endpoint (GET /api/credential-helper/version). Separated from RegisterUIRoutes 218 + // for the same import-cycle reason as RegisterDeviceEndpoints. 219 + func RegisterCredentialHelperEndpoint(router chi.Router, tangledRepo string) { 220 + router.Handle("/api/credential-helper/version", &uihandlers.CredentialHelperVersionHandler{ 221 + TangledRepo: tangledRepo, 222 + }) 189 223 } 190 224 191 225 // trimRegistryURL removes http:// or https:// prefix from a URL
+653
pkg/appview/server.go
··· 1 + package appview 2 + 3 + import ( 4 + "context" 5 + "database/sql" 6 + "encoding/json" 7 + "fmt" 8 + "html/template" 9 + "log/slog" 10 + "net" 11 + "net/http" 12 + "os" 13 + "os/signal" 14 + "strings" 15 + "syscall" 16 + "time" 17 + 18 + "github.com/distribution/distribution/v3/registry/handlers" 19 + "github.com/go-chi/chi/v5" 20 + chimiddleware "github.com/go-chi/chi/v5/middleware" 21 + 22 + "atcr.io/pkg/appview/db" 23 + "atcr.io/pkg/appview/holdhealth" 24 + "atcr.io/pkg/appview/jetstream" 25 + "atcr.io/pkg/appview/middleware" 26 + "atcr.io/pkg/appview/readme" 27 + "atcr.io/pkg/appview/routes" 28 + "atcr.io/pkg/appview/storage" 29 + "atcr.io/pkg/atproto" 30 + "atcr.io/pkg/auth" 31 + "atcr.io/pkg/auth/oauth" 32 + "atcr.io/pkg/auth/token" 33 + "atcr.io/pkg/logging" 34 + 35 + indigooauth "github.com/bluesky-social/indigo/atproto/auth/oauth" 36 + ) 37 + 38 + // OAuthPostAuthHook is called after the default OAuth post-auth logic 39 + // (profile creation, avatar fetch, crew registration). Hooks added after 40 + // NewAppViewServer but before the first request work correctly. 41 + type OAuthPostAuthHook func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error 42 + 43 + // TokenPostAuthHook is called after the default token post-auth logic 44 + // (profile creation). Hooks added after NewAppViewServer but before the 45 + // first request work correctly. 46 + type TokenPostAuthHook func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error 47 + 48 + // AppViewServer is the AppView service with an exposed router for extensibility. 49 + // Consumers can add routes to Router and hooks before calling Serve(). 50 + type AppViewServer struct { 51 + // Router is the chi router. Add routes before calling Serve(). 52 + Router chi.Router 53 + 54 + // Config is the AppView configuration. 55 + Config *Config 56 + 57 + // Database is the read-write SQLite database. 58 + Database *sql.DB 59 + 60 + // ReadOnlyDB is the read-only SQLite database connection. 61 + ReadOnlyDB *sql.DB 62 + 63 + // SessionStore manages web UI sessions. 64 + SessionStore *db.SessionStore 65 + 66 + // DeviceStore manages device authorization flows. 67 + DeviceStore *db.DeviceStore 68 + 69 + // OAuthStore manages OAuth session persistence. 70 + OAuthStore *db.OAuthStore 71 + 72 + // OAuthServer handles OAuth authorization and callback endpoints. 73 + OAuthServer *oauth.Server 74 + 75 + // OAuthClientApp is the indigo OAuth client application. 76 + OAuthClientApp *indigooauth.ClientApp 77 + 78 + // Refresher manages OAuth session refresh and caching. 79 + Refresher *oauth.Refresher 80 + 81 + // Templates are the parsed HTML templates. 82 + Templates *template.Template 83 + 84 + // HealthChecker checks hold service health. 85 + HealthChecker *holdhealth.Checker 86 + 87 + // ReadmeFetcher fetches README content for repository pages. 88 + ReadmeFetcher *readme.Fetcher 89 + 90 + // TokenIssuer issues registry JWTs (nil if auth is not configured). 91 + TokenIssuer *token.Issuer 92 + 93 + // HoldAuthorizer checks hold access permissions. 94 + HoldAuthorizer auth.HoldAuthorizer 95 + 96 + // Private fields for lifecycle management 97 + oauthHooks []OAuthPostAuthHook 98 + tokenHooks []TokenPostAuthHook 99 + httpServer *http.Server 100 + healthWorker *holdhealth.Worker 101 + workerCancel context.CancelFunc 102 + branding *BrandingOverrides 103 + } 104 + 105 + // AddOAuthPostAuthHook registers a hook that runs after the default OAuth 106 + // post-auth logic. Multiple hooks run in registration order. 107 + func (s *AppViewServer) AddOAuthPostAuthHook(hook OAuthPostAuthHook) { 108 + s.oauthHooks = append(s.oauthHooks, hook) 109 + } 110 + 111 + // AddTokenPostAuthHook registers a hook that runs after the default token 112 + // post-auth logic. Multiple hooks run in registration order. 113 + func (s *AppViewServer) AddTokenPostAuthHook(hook TokenPostAuthHook) { 114 + s.tokenHooks = append(s.tokenHooks, hook) 115 + } 116 + 117 + // NewAppViewServer creates a fully-initialized AppView server ready for the 118 + // consumer to add routes and hooks before calling Serve(). Pass nil for 119 + // branding to use default atcr.io assets and templates. 120 + func NewAppViewServer(cfg *Config, branding *BrandingOverrides) (*AppViewServer, error) { 121 + // Initialize structured logging with optional remote shipping 122 + logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 123 + Backend: cfg.LogShipper.Backend, 124 + URL: cfg.LogShipper.URL, 125 + BatchSize: cfg.LogShipper.BatchSize, 126 + FlushInterval: cfg.LogShipper.FlushInterval, 127 + Service: "appview", 128 + Username: cfg.LogShipper.Username, 129 + Password: cfg.LogShipper.Password, 130 + }) 131 + 132 + slog.Info("Configuration loaded successfully from environment") 133 + 134 + s := &AppViewServer{ 135 + Config: cfg, 136 + branding: branding, 137 + } 138 + 139 + // Initialize UI database (required for all stores) 140 + slog.Info("Initializing UI database", "path", cfg.UI.DatabasePath) 141 + s.Database, s.ReadOnlyDB, s.SessionStore = db.InitializeDatabase(cfg.UI.DatabasePath) 142 + if s.Database == nil { 143 + return nil, fmt.Errorf("failed to initialize UI database - required for session storage") 144 + } 145 + 146 + // Initialize hold health checker 147 + slog.Info("Initializing hold health checker", "cache_ttl", cfg.Health.CacheTTL) 148 + s.HealthChecker = holdhealth.NewChecker(cfg.Health.CacheTTL) 149 + 150 + // Initialize README fetcher for rendering repo page descriptions 151 + s.ReadmeFetcher = readme.NewFetcher() 152 + 153 + // Start background health check worker 154 + startupDelay := 5 * time.Second 155 + dbAdapter := holdhealth.NewDBAdapter(s.Database) 156 + s.healthWorker = holdhealth.NewWorkerWithStartupDelay(s.HealthChecker, dbAdapter, cfg.Health.CheckInterval, startupDelay) 157 + 158 + workerCtx, workerCancel := context.WithCancel(context.Background()) 159 + s.workerCancel = workerCancel 160 + s.healthWorker.Start(workerCtx) 161 + slog.Info("Hold health worker started", "startup_delay", startupDelay, "refresh_interval", cfg.Health.CheckInterval, "cache_ttl", cfg.Health.CacheTTL) 162 + 163 + // Initialize OAuth components 164 + slog.Info("Initializing OAuth components") 165 + 166 + s.OAuthStore = db.NewOAuthStore(s.Database) 167 + slog.Info("Using SQLite for OAuth session storage") 168 + 169 + s.DeviceStore = db.NewDeviceStore(s.Database) 170 + slog.Info("Using SQLite for device storage") 171 + 172 + baseURL := cfg.Server.BaseURL 173 + defaultHoldDID := cfg.Server.DefaultHoldDID 174 + testMode := cfg.Server.TestMode 175 + 176 + slog.Debug("Base URL for OAuth", "base_url", baseURL) 177 + if testMode { 178 + slog.Info("TEST_MODE enabled - will use HTTP for local DID resolution") 179 + } 180 + 181 + // Create OAuth client app 182 + desiredScopes := oauth.GetDefaultScopes(defaultHoldDID) 183 + var err error 184 + s.OAuthClientApp, err = oauth.NewClientApp(baseURL, s.OAuthStore, desiredScopes, cfg.Server.OAuthKeyPath, cfg.Server.ClientName) 185 + if err != nil { 186 + return nil, fmt.Errorf("failed to create OAuth client app: %w", err) 187 + } 188 + 189 + // Invalidate sessions with mismatched scopes on startup 190 + invalidatedCount, err := s.OAuthStore.InvalidateSessionsWithMismatchedScopes(context.Background(), desiredScopes) 191 + if err != nil { 192 + slog.Warn("Failed to invalidate sessions with mismatched scopes", "error", err) 193 + } else if invalidatedCount > 0 { 194 + slog.Info("Invalidated OAuth sessions due to scope changes", "count", invalidatedCount) 195 + } 196 + 197 + // Create oauth token refresher 198 + s.Refresher = oauth.NewRefresher(s.OAuthClientApp) 199 + 200 + // Wire up UI session store to refresher 201 + if s.SessionStore != nil { 202 + s.Refresher.SetUISessionStore(s.SessionStore) 203 + } 204 + 205 + // Set global refresher for middleware 206 + middleware.SetGlobalRefresher(s.Refresher) 207 + 208 + // Set global database for hold DID lookups 209 + holdDIDDB := db.NewHoldDIDDB(s.Database) 210 + middleware.SetGlobalDatabase(holdDIDDB) 211 + 212 + // Create RemoteHoldAuthorizer for hold authorization with caching 213 + s.HoldAuthorizer = auth.NewRemoteHoldAuthorizer(s.Database, testMode) 214 + middleware.SetGlobalAuthorizer(s.HoldAuthorizer) 215 + slog.Info("Hold authorizer initialized with database caching") 216 + 217 + // Clear all denial caches on startup for a clean slate 218 + if remote, ok := s.HoldAuthorizer.(*auth.RemoteHoldAuthorizer); ok { 219 + go func() { 220 + if err := remote.ClearAllDenials(); err != nil { 221 + slog.Warn("Failed to clear denial caches on startup", "error", err) 222 + } 223 + }() 224 + } 225 + 226 + // Initialize Jetstream workers 227 + s.initializeJetstream() 228 + 229 + // Create main chi router 230 + mainRouter := chi.NewRouter() 231 + 232 + mainRouter.Use(chimiddleware.Logger) 233 + mainRouter.Use(chimiddleware.Recoverer) 234 + mainRouter.Use(chimiddleware.GetHead) 235 + mainRouter.Use(routes.CORSMiddleware()) 236 + 237 + // Registry domain redirect middleware 238 + if cfg.Server.RegistryDomain != "" { 239 + mainRouter.Use(RegistryDomainRedirect(cfg.Server.RegistryDomain, cfg.Server.BaseURL)) 240 + slog.Info("Registry domain redirect enabled", 241 + "registry_domain", cfg.Server.RegistryDomain, 242 + "ui_base_url", cfg.Server.BaseURL) 243 + } 244 + 245 + // Load templates 246 + ComputeAssetHashes(branding) 247 + s.Templates, err = Templates(branding) 248 + if err != nil { 249 + return nil, fmt.Errorf("failed to load UI templates: %w", err) 250 + } 251 + 252 + // Register UI routes 253 + routes.RegisterUIRoutes(mainRouter, routes.UIDependencies{ 254 + Database: s.Database, 255 + ReadOnlyDB: s.ReadOnlyDB, 256 + SessionStore: s.SessionStore, 257 + OAuthClientApp: s.OAuthClientApp, 258 + OAuthStore: s.OAuthStore, 259 + Refresher: s.Refresher, 260 + BaseURL: baseURL, 261 + RegistryDomain: cfg.Server.RegistryDomain, 262 + DeviceStore: s.DeviceStore, 263 + HealthChecker: s.HealthChecker, 264 + ReadmeFetcher: s.ReadmeFetcher, 265 + Templates: s.Templates, 266 + DefaultHoldDID: defaultHoldDID, 267 + ClientName: cfg.Server.ClientName, 268 + ClientShortName: cfg.Server.ClientShortName, 269 + LegalConfig: routes.LegalConfig{ 270 + CompanyName: cfg.Legal.CompanyName, 271 + Jurisdiction: cfg.Legal.Jurisdiction, 272 + }, 273 + }) 274 + 275 + // Create OAuth server 276 + s.OAuthServer = oauth.NewServer(s.OAuthClientApp) 277 + s.OAuthServer.SetRefresher(s.Refresher) 278 + if s.SessionStore != nil { 279 + s.OAuthServer.SetUISessionStore(s.SessionStore) 280 + } 281 + 282 + // Register OAuth post-auth callback (closure captures s for hook dispatch) 283 + s.OAuthServer.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error { 284 + slog.Debug("OAuth post-auth callback", "component", "appview/callback", "did", did) 285 + 286 + // Create ATProto client with session provider 287 + client := atproto.NewClientWithSessionProvider(pdsEndpoint, did, s.Refresher) 288 + 289 + // Ensure sailor profile exists 290 + slog.Debug("Ensuring profile exists", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 291 + if err := storage.EnsureProfile(ctx, client, defaultHoldDID); err != nil { 292 + slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 293 + } else { 294 + slog.Debug("Profile ensured", "component", "appview/callback", "did", did) 295 + } 296 + 297 + // Fetch user's profile record from PDS 298 + profileRecord, err := client.GetProfileRecord(ctx, did) 299 + if err != nil { 300 + slog.Warn("Failed to fetch profile record", "component", "appview/callback", "did", did, "error", err) 301 + profileRecord = nil 302 + } 303 + 304 + // Construct avatar URL from blob CID 305 + avatarURL := "" 306 + if profileRecord != nil && profileRecord.Avatar != nil && profileRecord.Avatar.Ref.Link != "" { 307 + avatarURL = atproto.BlobCDNURL(did, profileRecord.Avatar.Ref.Link) 308 + slog.Debug("Constructed avatar URL", "component", "appview/callback", "avatar_url", avatarURL) 309 + } 310 + 311 + // Store user in database 312 + if avatarURL != "" { 313 + err = db.UpsertUser(s.Database, &db.User{ 314 + DID: did, 315 + Handle: handle, 316 + PDSEndpoint: pdsEndpoint, 317 + Avatar: avatarURL, 318 + LastSeen: time.Now(), 319 + }) 320 + } else { 321 + err = db.UpsertUserIgnoreAvatar(s.Database, &db.User{ 322 + DID: did, 323 + Handle: handle, 324 + PDSEndpoint: pdsEndpoint, 325 + Avatar: avatarURL, 326 + LastSeen: time.Now(), 327 + }) 328 + } 329 + if err != nil { 330 + slog.Warn("Failed to store user in database", "component", "appview/callback", "error", err) 331 + return nil 332 + } 333 + 334 + slog.Debug("Stored user", "component", "appview/callback", "did", did, "has_avatar", avatarURL != "") 335 + 336 + // Migrate profile URL→DID if needed 337 + profile, err := storage.GetProfile(ctx, client) 338 + if err != nil { 339 + slog.Warn("Failed to get profile", "component", "appview/callback", "did", did, "error", err) 340 + return nil 341 + } 342 + 343 + var holdDID string 344 + if profile != nil && profile.DefaultHold != "" { 345 + if strings.HasPrefix(profile.DefaultHold, "http://") || strings.HasPrefix(profile.DefaultHold, "https://") { 346 + slog.Debug("Migrating hold URL to DID", "component", "appview/callback", "did", did, "hold_url", profile.DefaultHold) 347 + 348 + holdDID := atproto.ResolveHoldDIDFromURL(profile.DefaultHold) 349 + 350 + profile.DefaultHold = holdDID 351 + if err := storage.UpdateProfile(ctx, client, profile); err != nil { 352 + slog.Warn("Failed to update profile with hold DID", "component", "appview/callback", "did", did, "error", err) 353 + } else { 354 + slog.Debug("Updated profile with hold DID", "component", "appview/callback", "hold_did", holdDID) 355 + } 356 + } else { 357 + holdDID = profile.DefaultHold 358 + } 359 + // Register crew in background 360 + slog.Debug("Attempting crew registration", "component", "appview/callback", "did", did, "hold_did", holdDID) 361 + go func(client *atproto.Client, refresher *oauth.Refresher, holdDID string, authorizer auth.HoldAuthorizer) { 362 + ctx := context.Background() 363 + storage.EnsureCrewMembership(ctx, client, refresher, holdDID, authorizer) 364 + }(client, s.Refresher, holdDID, s.HoldAuthorizer) 365 + } 366 + 367 + // Run consumer hooks 368 + for _, hook := range s.oauthHooks { 369 + if err := hook(ctx, did, handle, pdsEndpoint, sessionID); err != nil { 370 + slog.Warn("OAuth post-auth hook error", "component", "appview/callback", "error", err) 371 + } 372 + } 373 + 374 + return nil 375 + }) 376 + 377 + // Create token issuer 378 + if cfg.Distribution.Auth["token"] != nil { 379 + s.TokenIssuer, err = s.createTokenIssuer() 380 + if err != nil { 381 + return nil, fmt.Errorf("failed to create token issuer: %w", err) 382 + } 383 + slog.Info("Auth keys initialized", "path", cfg.Auth.KeyPath) 384 + } 385 + 386 + // Create registry app (distribution library handler) 387 + ctx := context.Background() 388 + app := handlers.NewApp(ctx, cfg.Distribution) 389 + 390 + // Wrap with auth method extraction middleware 391 + wrappedApp := middleware.ExtractAuthMethod(app) 392 + 393 + // Mount registry at /v2/ 394 + mainRouter.Handle("/v2/*", wrappedApp) 395 + 396 + // Mount static files 397 + if s.SessionStore != nil && s.Templates != nil { 398 + publicHandler := CacheMiddleware(PublicHandler(branding), 31536000) 399 + rootFiles, err := PublicRootFiles(branding) 400 + if err != nil { 401 + slog.Warn("Failed to scan static root files", "error", err) 402 + } else { 403 + for _, filename := range rootFiles { 404 + file := filename 405 + mainRouter.Get("/"+file, func(w http.ResponseWriter, r *http.Request) { 406 + r.URL.Path = "/" + file 407 + publicHandler.ServeHTTP(w, r) 408 + }) 409 + } 410 + slog.Info("Registered dynamic root file routes", "count", len(rootFiles), "files", rootFiles) 411 + } 412 + 413 + mainRouter.Handle("/css/*", CacheMiddleware(http.StripPrefix("/css/", PublicSubdir("css", branding)), 31536000)) 414 + mainRouter.Handle("/js/*", CacheMiddleware(http.StripPrefix("/js/", PublicSubdir("js", branding)), 31536000)) 415 + mainRouter.Handle("/static/*", CacheMiddleware(http.StripPrefix("/static/", PublicSubdir("static", branding)), 31536000)) 416 + 417 + slog.Info("UI enabled", "home", "/", "settings", "/settings") 418 + } 419 + 420 + // Mount OAuth endpoints 421 + mainRouter.Get("/auth/oauth/authorize", s.OAuthServer.ServeAuthorize) 422 + mainRouter.Get("/auth/oauth/callback", s.OAuthServer.ServeCallback) 423 + 424 + // OAuth client metadata endpoint 425 + mainRouter.Get("/oauth-client-metadata.json", func(w http.ResponseWriter, r *http.Request) { 426 + config := s.OAuthClientApp.Config 427 + logoURI := cfg.Server.BaseURL + "/web-app-manifest-192x192.png" 428 + policyURI := cfg.Server.BaseURL + "/privacy" 429 + tosURI := cfg.Server.BaseURL + "/terms" 430 + 431 + metadata := config.ClientMetadata() 432 + metadata.ClientName = &cfg.Server.ClientName 433 + metadata.ClientURI = &cfg.Server.BaseURL 434 + metadata.LogoURI = &logoURI 435 + metadata.PolicyURI = &policyURI 436 + metadata.TosURI = &tosURI 437 + 438 + if config.IsConfidential() && metadata.JWKS == nil { 439 + jwks := config.PublicJWKS() 440 + metadata.JWKS = &jwks 441 + } 442 + 443 + w.Header().Set("Content-Type", "application/json") 444 + w.Header().Set("Access-Control-Allow-Origin", "*") 445 + w.Header().Set("Cache-Control", "public, max-age=300") 446 + if err := json.NewEncoder(w).Encode(metadata); err != nil { 447 + http.Error(w, "Failed to encode metadata", http.StatusInternalServerError) 448 + } 449 + }) 450 + 451 + // Mount auth endpoints 452 + if s.TokenIssuer != nil { 453 + tokenHandler := token.NewHandler(s.TokenIssuer, s.DeviceStore) 454 + 455 + tokenHandler.SetOAuthSessionValidator(s.Refresher) 456 + 457 + // Token post-auth callback (closure captures s for hook dispatch) 458 + tokenHandler.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error { 459 + slog.Debug("Token post-auth callback", "component", "appview/callback", "did", did) 460 + 461 + atprotoClient := atproto.NewClient(pdsEndpoint, did, accessToken) 462 + 463 + if err := storage.EnsureProfile(ctx, atprotoClient, defaultHoldDID); err != nil { 464 + slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 465 + } else { 466 + slog.Debug("Profile ensured with default hold", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 467 + } 468 + 469 + // Run consumer hooks 470 + for _, hook := range s.tokenHooks { 471 + if err := hook(ctx, did, handle, pdsEndpoint, accessToken); err != nil { 472 + slog.Warn("Token post-auth hook error", "component", "appview/callback", "error", err) 473 + } 474 + } 475 + 476 + return nil 477 + }) 478 + 479 + mainRouter.Get("/auth/token", tokenHandler.ServeHTTP) 480 + 481 + // Device authorization endpoints (public) 482 + routes.RegisterDeviceEndpoints(mainRouter, s.DeviceStore, baseURL) 483 + 484 + slog.Info("Auth endpoints enabled", 485 + "basic_auth", "/auth/token", 486 + "device_code", "/auth/device/code", 487 + "device_token", "/auth/device/token", 488 + "oauth_authorize", "/auth/oauth/authorize", 489 + "oauth_callback", "/auth/oauth/callback", 490 + "oauth_metadata", "/client-metadata.json") 491 + } 492 + 493 + // Register credential helper version API (public endpoint) 494 + routes.RegisterCredentialHelperEndpoint(mainRouter, cfg.CredentialHelper.TangledRepo) 495 + 496 + s.Router = mainRouter 497 + 498 + return s, nil 499 + } 500 + 501 + // Serve starts the HTTP server and blocks until shutdown signal. 502 + func (s *AppViewServer) Serve() error { 503 + listener, err := net.Listen("tcp", s.Config.Server.Addr) 504 + if err != nil { 505 + return fmt.Errorf("failed to create listener: %w", err) 506 + } 507 + 508 + s.httpServer = &http.Server{ 509 + Handler: s.Router, 510 + } 511 + 512 + stop := make(chan os.Signal, 1) 513 + signal.Notify(stop, os.Interrupt, syscall.SIGTERM) 514 + 515 + errChan := make(chan error, 1) 516 + go func() { 517 + slog.Info("Starting registry server", "addr", s.Config.Server.Addr) 518 + if err := s.httpServer.Serve(listener); err != nil && err != http.ErrServerClosed { 519 + errChan <- err 520 + } 521 + }() 522 + 523 + select { 524 + case <-stop: 525 + slog.Info("Shutting down registry server") 526 + 527 + if s.Config.Server.TestMode { 528 + listener.Close() 529 + } 530 + 531 + slog.Info("Stopping hold health worker") 532 + s.healthWorker.Stop() 533 + 534 + if s.workerCancel != nil { 535 + s.workerCancel() 536 + } 537 + 538 + shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 539 + defer cancel() 540 + 541 + if err := s.httpServer.Shutdown(shutdownCtx); err != nil && err != http.ErrServerClosed { 542 + logging.Shutdown() 543 + return fmt.Errorf("server shutdown error: %w", err) 544 + } 545 + case err := <-errChan: 546 + s.healthWorker.Stop() 547 + if s.workerCancel != nil { 548 + s.workerCancel() 549 + } 550 + logging.Shutdown() 551 + return fmt.Errorf("server error: %w", err) 552 + } 553 + 554 + logging.Shutdown() 555 + return nil 556 + } 557 + 558 + // createTokenIssuer creates a token issuer for auth handlers. 559 + func (s *AppViewServer) createTokenIssuer() (*token.Issuer, error) { 560 + return token.NewIssuer( 561 + s.Config.Auth.KeyPath, 562 + s.Config.Auth.ServiceName, 563 + s.Config.Auth.ServiceName, 564 + s.Config.Auth.TokenExpiration, 565 + ) 566 + } 567 + 568 + // RegistryDomainRedirect redirects all non-registry requests from the registry 569 + // domain to the UI domain. Only /v2 and /v2/* pass through for Docker clients. 570 + // Uses 307 (Temporary Redirect) to preserve POST method/body. 571 + func RegistryDomainRedirect(registryDomain, uiBaseURL string) func(http.Handler) http.Handler { 572 + return func(next http.Handler) http.Handler { 573 + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 574 + host := r.Host 575 + if idx := strings.LastIndex(host, ":"); idx != -1 { 576 + host = host[:idx] 577 + } 578 + 579 + if host == registryDomain { 580 + path := r.URL.Path 581 + if path == "/v2" || path == "/v2/" || strings.HasPrefix(path, "/v2/") { 582 + next.ServeHTTP(w, r) 583 + return 584 + } 585 + 586 + target := uiBaseURL + r.URL.RequestURI() 587 + http.Redirect(w, r, target, http.StatusTemporaryRedirect) 588 + return 589 + } 590 + 591 + next.ServeHTTP(w, r) 592 + }) 593 + } 594 + } 595 + 596 + // initializeJetstream initializes the Jetstream workers for real-time events and backfill. 597 + func (s *AppViewServer) initializeJetstream() { 598 + jetstreamURL := s.Config.Jetstream.URL 599 + 600 + go func() { 601 + var lastCursor int64 = 0 602 + for { 603 + worker := jetstream.NewWorker(s.Database, jetstreamURL, lastCursor) 604 + if err := worker.Start(context.Background()); err != nil { 605 + lastCursor = worker.GetLastCursor() 606 + slog.Warn("Jetstream real-time worker error, reconnecting", "component", "jetstream", "error", err, "reconnect_delay", "10s") 607 + time.Sleep(10 * time.Second) 608 + } 609 + } 610 + }() 611 + slog.Info("Jetstream real-time worker started", "component", "jetstream") 612 + 613 + if s.Config.Jetstream.BackfillEnabled { 614 + relayEndpoint := s.Config.Jetstream.RelayEndpoint 615 + defaultHoldDID := s.Config.Server.DefaultHoldDID 616 + testMode := s.Config.Server.TestMode 617 + 618 + backfillWorker, err := jetstream.NewBackfillWorker(s.Database, relayEndpoint, defaultHoldDID, testMode, s.Refresher) 619 + if err != nil { 620 + slog.Warn("Failed to create backfill worker", "component", "jetstream/backfill", "error", err) 621 + } else { 622 + go func() { 623 + startupDelay := 5 * time.Second 624 + slog.Info("Waiting for services to be ready", "component", "jetstream/backfill", "startup_delay", startupDelay) 625 + time.Sleep(startupDelay) 626 + 627 + slog.Info("Starting sync-based backfill", "component", "jetstream/backfill", "relay_endpoint", relayEndpoint) 628 + if err := backfillWorker.Start(context.Background()); err != nil { 629 + slog.Warn("Backfill finished with error", "component", "jetstream/backfill", "error", err) 630 + } else { 631 + slog.Info("Backfill completed successfully", "component", "jetstream/backfill") 632 + } 633 + }() 634 + 635 + interval := 1 * time.Hour 636 + 637 + go func() { 638 + ticker := time.NewTicker(interval) 639 + defer ticker.Stop() 640 + 641 + for range ticker.C { 642 + slog.Info("Starting periodic backfill", "component", "jetstream/backfill", "interval", interval) 643 + if err := backfillWorker.Start(context.Background()); err != nil { 644 + slog.Warn("Periodic backfill finished with error", "component", "jetstream/backfill", "error", err) 645 + } else { 646 + slog.Info("Periodic backfill completed successfully", "component", "jetstream/backfill") 647 + } 648 + } 649 + }() 650 + slog.Info("Periodic backfill scheduler started", "component", "jetstream/backfill", "interval", interval) 651 + } 652 + } 653 + }
+95 -18
pkg/appview/src/css/main.css
··· 15 15 dark --prefersdark; 16 16 } 17 17 18 - /* ======================================== 19 - BRAND COLOR OVERRIDES 20 - ======================================== */ 18 + /* ============================================ 19 + DARK - "Deep Ocean" 20 + ============================================ */ 21 21 @plugin "daisyui/theme" { 22 - name: "light"; 23 - default: true; 24 - --color-primary: oklch(67% 0.05 145); /* sage green */ 25 - --color-secondary: oklch(78% 0.08 30); /* soft coral (nose/flippers) */ 26 - --color-accent: oklch(85% 0.06 75); /* warm sand (manatee belly) */ 22 + name: "dark"; 23 + default: false; 24 + prefersdark: true; 25 + color-scheme: "dark"; 26 + --color-base-100: oklch(19.5% 0.036 257.7); 27 + --color-base-200: oklch(23.2% 0.041 253.9); 28 + --color-base-300: oklch(28% 0.049 252); 29 + --color-base-content: oklch(95.4% 0.022 211); 30 + --color-primary: oklch(60% 0.126 221.723); 31 + --color-primary-content: oklch(10% 0.126 221.723); 32 + --color-secondary: oklch(77.32% 0.1 187.98); 33 + --color-secondary-content: oklch(27% 0.046 192.524); 34 + --color-accent: oklch(76.43% 0.135 57.94); 35 + --color-accent-content: oklch(26% 0.079 36.259); 36 + --color-neutral: oklch(32.3% 0.032 259.7); 37 + --color-neutral-content: oklch(93.3% 0.026 208.7); 38 + --color-info: oklch(74% 0.16 232.661); 39 + --color-info-content: oklch(29% 0.066 243.157); 40 + --color-success: oklch(76% 0.177 163.223); 41 + --color-success-content: oklch(37% 0.077 168.94); 42 + --color-warning: oklch(82% 0.189 84.429); 43 + --color-warning-content: oklch(41% 0.112 45.904); 44 + --color-error: oklch(71% 0.194 13.428); 45 + --color-error-content: oklch(27% 0.105 12.094); 46 + --radius-selector: 0.5rem; 47 + --radius-field: 0.25rem; 48 + --radius-box: 0.5rem; 49 + --size-selector: 0.25rem; 50 + --size-field: 0.25rem; 51 + --border: 1px; 52 + --depth: 1; 53 + --noise: 0; 27 54 } 28 55 56 + /* ============================================ 57 + LIGHT - "Surface / Shallow Water" 58 + ============================================ */ 29 59 @plugin "daisyui/theme" { 30 - name: "dark"; 31 - --color-primary: oklch(67% 0.05 145); /* sage green */ 32 - --color-secondary: oklch(80% 0.08 30); /* soft coral */ 33 - --color-accent: oklch(80% 0.05 75); /* warm sand (slightly muted for dark) */ 60 + name: "light"; 61 + default: true 62 + prefersdark: false; 63 + color-scheme: "light"; 64 + --color-base-100: oklch(99.4% 0.004 214.3); 65 + --color-base-200: oklch(97.3% 0.01 212.5); 66 + --color-base-300: oklch(93.7% 0.02 212.5); 67 + --color-base-content: oklch(21.1% 0.037 254.4); 68 + --color-primary: oklch(60% 0.126 221.723); 69 + --color-primary-content: oklch(10% 0.126 221.723); 70 + --color-secondary: oklch(77.32% 0.1 187.98); 71 + --color-secondary-content: oklch(27% 0.046 192.524); 72 + --color-accent: oklch(76.43% 0.135 57.94); 73 + --color-accent-content: oklch(26% 0.079 36.259); 74 + --color-neutral: oklch(32.3% 0.032 259.7); 75 + --color-neutral-content: oklch(93.3% 0.026 208.7); 76 + --color-info: oklch(74% 0.16 232.661); 77 + --color-info-content: oklch(29% 0.066 243.157); 78 + --color-success: oklch(76% 0.177 163.223); 79 + --color-success-content: oklch(37% 0.077 168.94); 80 + --color-warning: oklch(82% 0.189 84.429); 81 + --color-warning-content: oklch(41% 0.112 45.904); 82 + --color-error: oklch(71% 0.194 13.428); 83 + --color-error-content: oklch(27% 0.105 12.094); 84 + --radius-selector: 0.5rem; 85 + --radius-field: 0.25rem; 86 + --radius-box: 0.5rem; 87 + --size-selector: 0.25rem; 88 + --size-field: 0.25rem; 89 + --border: 1px; 90 + --depth: 1; 91 + --noise: 0; 34 92 } 35 93 36 94 /* ======================================== ··· 38 96 ======================================== */ 39 97 :root { 40 98 --shadow-card-hover: 41 - 0 8px 25px oklch(67% 0.05 145 / 0.25), 0 4px 12px rgba(0, 0, 0, 0.1); 99 + 0 8px 25px oklch(67.1% 0.05 145 / 0.25), 0 4px 12px oklch(0% 0 0 / 0.1); 42 100 } 43 101 44 102 [data-theme="dark"] { 45 103 --shadow-card-hover: 46 - 0 8px 25px oklch(67% 0.05 145 / 0.2), 0 4px 12px rgba(0, 0, 0, 0.2); 104 + 0 8px 25px oklch(67.1% 0.05 145 / 0.2), 0 4px 12px oklch(0% 0 0 / 0.2); 105 + } 106 + 107 + [data-theme="light"] { 108 + --shadow-card-hover: 109 + 0 8px 25px oklch(53.1% 0.1 144.8 / 0.25), 0 4px 12px oklch(0% 0 0 / 0.1); 110 + } 111 + 112 + [data-theme="dark"] { 113 + --shadow-card-hover: 114 + 0 8px 25px oklch(63.1% 0.07 144.7 / 0.2), 0 4px 12px oklch(0% 0 0 / 0.2); 115 + } 116 + 117 + /* ======================================== 118 + NAVBAR GHOST BUTTON HOVER 119 + Override DaisyUI's neutral hover for nav icons 120 + ======================================== */ 121 + .navbar .btn-ghost:hover { 122 + --btn-bg: oklch(from var(--color-secondary) l c h / 0.15); 123 + --btn-border: transparent; 47 124 } 48 125 49 126 /* ======================================== ··· 185 262 HELM BRAND COLOR (official Helm blue #0F1689) 186 263 ---------------------------------------- */ 187 264 .text-helm { 188 - @apply text-[#0F1689]; 265 + @apply text-[oklch(31%_0.181_267.5)]; 189 266 } 190 267 191 268 [data-theme="dark"] .text-helm { 192 - @apply text-[#6B7FFF]; 269 + @apply text-[oklch(64.6%_0.19_273.2)]; 193 270 } 194 271 195 272 .badge-helm { 196 - --badge-color: #0F1689; 273 + --badge-color: oklch(31% 0.181 267.5); 197 274 } 198 275 199 276 [data-theme="dark"] .badge-helm { 200 - --badge-color: #6B7FFF; 277 + --badge-color: oklch(64.6% 0.19 273.2); 201 278 } 202 279 203 280 /* ----------------------------------------
+14 -4
pkg/appview/src/js/app.js
··· 4 4 } 5 5 6 6 function getEffectiveTheme(pref) { 7 - if (pref === 'dark') return 'dark'; 8 - if (pref === 'light') return 'light'; 7 + if (pref === 'dark' || pref === 'light') return pref; 9 8 return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; 10 9 } 11 10 12 11 function applyTheme() { 13 12 const pref = getThemePreference(); 14 13 const effective = getEffectiveTheme(pref); 14 + const dark = effective === 'dark'; 15 15 16 - document.documentElement.classList.toggle('dark', effective === 'dark'); 17 - document.documentElement.setAttribute('data-theme', effective); 16 + document.documentElement.classList.toggle('dark', dark); 17 + document.documentElement.setAttribute('data-theme', dark ? 'dark' : 'light'); 18 18 19 19 updateThemeUI(pref); 20 20 } ··· 190 190 option.addEventListener('click', () => { 191 191 setTheme(option.dataset.value); 192 192 }); 193 + }); 194 + }); 195 + 196 + // Close dropdowns when clicking outside 197 + document.addEventListener('click', (e) => { 198 + const clickedDropdown = e.target.closest('details.dropdown'); 199 + document.querySelectorAll('details.dropdown[open]').forEach(details => { 200 + if (details !== clickedDropdown) { 201 + details.removeAttribute('open'); 202 + } 193 203 }); 194 204 }); 195 205 });
+6 -2
pkg/appview/storage/manifest_store.go
··· 233 233 slog.Error("Panic in notifyHoldAboutManifest", "panic", r) 234 234 } 235 235 }() 236 - if err := s.notifyHoldAboutManifest(context.Background(), manifestRecord, tag, dgst.String(), "push"); err != nil { 236 + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) 237 + defer cancel() 238 + if err := s.notifyHoldAboutManifest(ctx, manifestRecord, tag, dgst.String(), "push"); err != nil { 237 239 slog.Warn("Failed to notify hold about manifest push", "error", err) 238 240 } 239 241 }() ··· 247 249 slog.Error("Panic in ensureRepoPage", "panic", r) 248 250 } 249 251 }() 250 - s.ensureRepoPage(context.Background(), manifestRecord) 252 + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) 253 + defer cancel() 254 + s.ensureRepoPage(ctx, manifestRecord) 251 255 }() 252 256 253 257 return dgst, nil
+1
pkg/appview/templates/components/head.html
··· 53 53 54 54 <!-- Tailwind CSS (built via npm run css:build) --> 55 55 <link rel="stylesheet" href="/css/style.css?v={{ assetHash "css/style.css" }}"> 56 + {{ extraCSS }} 56 57 57 58 <!-- Bundled JS: HTMX + Actor Typeahead + App --> 58 59 <script type="module" src="/js/bundle.min.js?v={{ assetHash "js/bundle.min.js" }}"></script>
+2 -16
pkg/appview/templates/components/hero.html
··· 3 3 Hero section component - displays landing page hero for non-authenticated users 4 4 */}} 5 5 <section class="hero bg-base-200 min-h-[60vh] py-16 pb-24 relative overflow-hidden"> 6 - <!-- Background mascot --> 7 - <picture> 8 - <source srcset="/amathea_manatee-384w.webp 384w, 9 - /amathea_manatee-576w.webp 576w, 10 - /amathea_manatee-768w.webp 768w, 11 - /amathea_manatee-1152w.webp 1152w" 12 - sizes="(max-width: 767px) 288px, (max-width: 1023px) 384px, 480px" 13 - type="image/webp"> 14 - <img src="/amathea_manatee.png" 15 - width="1408" height="768" 16 - alt="" fetchpriority="high" 17 - class="absolute right-1/2 translate-x-1/2 top-[12%] md:top-[18%] lg:right-[20%] lg:top-[40%] -translate-y-1/2 w-96 md:w-md lg:w-xl opacity-30 pointer-events-none select-none" 18 - aria-hidden="true"> 19 - </picture> 20 - <div class="hero-content text-center flex-col relative z-10"> 6 + <div class="hero-content text-center flex-col relative z-10 w-full"> 21 7 <h1 class="text-4xl md:text-5xl font-bold">your registry <span class="text-primary">at</span> sea.</h1> 22 8 <p class="text-lg text-base-content/70 max-w-lg mt-4"> 23 9 Push and pull Docker images on the AT Protocol.<br> ··· 60 46 </div> 61 47 </div> 62 48 </div> 63 - <img src="/static/seagrass.svg" width="1440" height="128" alt="" class="absolute bottom-0 left-0 w-full h-32 pointer-events-none" aria-hidden="true"> 49 + <img src="/static/wave-pattern.svg" width="1440" height="128" alt="" class="absolute bottom-0 left-0 w-full h-32 pointer-events-none" aria-hidden="true"> 64 50 </section> 65 51 {{ end }}
+4 -1
pkg/appview/templates/components/nav-brand.html
··· 1 1 {{ define "nav-brand" }} 2 - <a href="/" class="text-2xl font-bold text-neutral-content no-underline"><span class="text-primary">at://</span>Container Registry</a> 2 + <a href="/" class="flex items-center gap-2 text-2xl font-bold text-secondary no-underline"> 3 + <img src="/favicon.svg" class="h-12 w-auto -mt-2" alt="{{ .ClientName }} logo"> 4 + {{ .ClientName }} 5 + </a> 3 6 {{ end }}
+3 -3
pkg/appview/templates/components/nav-theme-toggle.html
··· 8 8 <button type="button" class="theme-option" data-value="system"> 9 9 {{ icon "sun-moon" "size-4" }} 10 10 <span>System</span> 11 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 11 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 12 12 </button> 13 13 </li> 14 14 <li> 15 15 <button type="button" class="theme-option" data-value="light"> 16 16 {{ icon "sun" "size-4" }} 17 17 <span>Light</span> 18 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 18 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 19 19 </button> 20 20 </li> 21 21 <li> 22 22 <button type="button" class="theme-option" data-value="dark"> 23 23 {{ icon "moon" "size-4" }} 24 24 <span>Dark</span> 25 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 25 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 26 26 </button> 27 27 </li> 28 28 </ul>
+2 -2
pkg/appview/templates/components/nav-user.html
··· 8 8 <img src="{{ resizeImage .User.Avatar 96 }}" alt="{{ .User.Handle }}" /> 9 9 </div> 10 10 {{ else }} 11 - <div class="bg-neutral text-neutral-content w-7 rounded-full"> 11 + <div class="bg-secondary text-secondary-content w-7 rounded-full"> 12 12 <span class="text-xs">{{ firstChar .User.Handle }}</span> 13 13 </div> 14 14 {{ end }} ··· 26 26 <form id="logout-form" action="/auth/logout" method="POST" hidden></form> 27 27 </details> 28 28 {{ else }} 29 - <button type="button" onclick="window.location='/auth/oauth/login?return_to=/'" class="btn btn-primary btn-sm">Login</button> 29 + <button type="button" onclick="window.location='/auth/oauth/login?return_to=/'" class="btn btn-secondary btn-sm">Login</button> 30 30 {{ end }} 31 31 {{ end }}
+4 -4
pkg/appview/templates/components/nav.html
··· 1 1 {{ define "nav" }} 2 - <nav class="navbar bg-neutral text-neutral-content px-4"> 2 + <nav class="navbar bg-base-300 text-secondary px-4"> 3 3 <div class="navbar-start"> 4 - {{ template "nav-brand" }} 4 + {{ template "nav-brand" . }} 5 5 </div> 6 6 <div class="navbar-end flex items-center gap-2"> 7 7 {{ template "nav-search" . }} ··· 12 12 {{ end }} 13 13 14 14 {{ define "nav-simple" }} 15 - <nav class="navbar bg-neutral text-neutral-content px-4"> 15 + <nav class="navbar bg-base-300 text-secondary px-4"> 16 16 <div class="navbar-start"> 17 - {{ template "nav-brand" }} 17 + {{ template "nav-brand" . }} 18 18 </div> 19 19 <div class="navbar-end flex items-center gap-2"> 20 20 {{ template "nav-theme-toggle" }}
+1 -10
pkg/appview/templates/pages/home.html
··· 5 5 {{ template "head" . }} 6 6 {{ template "meta" .Meta }} 7 7 {{ if not .User }} 8 - <!-- Preload LCP hero image --> 9 - <link rel="preload" as="image" 10 - href="/amathea_manatee-384w.webp" 11 - imagesrcset="/amathea_manatee-384w.webp 384w, 12 - /amathea_manatee-576w.webp 576w, 13 - /amathea_manatee-768w.webp 768w, 14 - /amathea_manatee-1152w.webp 1152w" 15 - imagesizes="(max-width: 767px) 192px, (max-width: 1023px) 224px, 288px" 16 - fetchpriority="high" 17 - type="image/webp"> 8 + <!-- Preload hero images --> 18 9 {{ end }} 19 10 </head> 20 11 <body>
+4 -4
pkg/appview/templates/pages/install.html
··· 24 24 <div class="platform-content" id="linux-content"> 25 25 <h3 class="text-lg font-medium mb-3">Using install script</h3> 26 26 <div class="mockup-code bg-base-300 text-base-content mb-6"> 27 - <pre data-prefix="$"><code>curl -fsSL {{ .RegistryURL }}/static/install.sh | bash</code></pre> 27 + <pre data-prefix="$"><code>curl -fsSL {{ .SiteURL }}/static/install.sh | bash</code></pre> 28 28 </div> 29 29 30 30 <h3 class="text-lg font-medium mb-3">Manual download</h3> 31 31 <div class="mockup-code bg-base-300 text-base-content"> 32 - <pre data-prefix="$"><code>curl -fsSLO {{ .RegistryURL }}/static/install.sh</code></pre> 32 + <pre data-prefix="$"><code>curl -fsSLO {{ .SiteURL }}/static/install.sh</code></pre> 33 33 <pre data-prefix="$"><code>chmod +x install.sh</code></pre> 34 34 <pre data-prefix="$"><code>./install.sh</code></pre> 35 35 </div> ··· 38 38 <div class="platform-content hidden" id="windows-content"> 39 39 <h3 class="text-lg font-medium mb-3">Using PowerShell (Run as Administrator)</h3> 40 40 <div class="mockup-code bg-base-300 text-base-content mb-6"> 41 - <pre data-prefix="PS"><code>iwr -useb {{ .RegistryURL }}/static/install.ps1 | iex</code></pre> 41 + <pre data-prefix="PS"><code>iwr -useb {{ .SiteURL }}/static/install.ps1 | iex</code></pre> 42 42 </div> 43 43 44 44 <h3 class="text-lg font-medium mb-3">Manual download</h3> 45 45 <div class="mockup-code bg-base-300 text-base-content"> 46 - <pre data-prefix="PS"><code>Invoke-WebRequest -Uri {{ .RegistryURL }}/static/install.ps1 -OutFile install.ps1</code></pre> 46 + <pre data-prefix="PS"><code>Invoke-WebRequest -Uri {{ .SiteURL }}/static/install.ps1 -OutFile install.ps1</code></pre> 47 47 <pre data-prefix="PS"><code>.\install.ps1</code></pre> 48 48 </div> 49 49 </div>
+2 -2
pkg/appview/templates/pages/learn-more.html
··· 40 40 <div class="space-y-4 pt-2"> 41 41 <p><strong>Manifests</strong> (small JSON metadata describing your images) are stored as AT Protocol records in your Personal Data Server (PDS). This means you own them.</p> 42 42 <p><strong>Blobs</strong> (the actual image layers) are stored in S3-compatible object storage. You can use our default storage or bring your own.</p> 43 - <p>The <strong>AppView</strong> ({{ .RegistryURL }}) resolves your identity, routes requests, and speaks the OCI Distribution API that Docker understands.</p> 43 + <p>The <strong>AppView</strong> ({{ .SiteURL }}) resolves your identity, routes requests, and speaks the OCI Distribution API that Docker understands.</p> 44 44 </div> 45 45 </div> 46 46 </div> ··· 122 122 <div class="bg-base-100 rounded-lg p-4 border border-primary"> 123 123 {{ icon "server" "size-8 text-primary mx-auto mb-2" }} 124 124 <p class="font-semibold">AppView</p> 125 - <p class="text-sm text-base-content/60">{{ .RegistryURL }}</p> 125 + <p class="text-sm text-base-content/60">{{ .SiteURL }}</p> 126 126 </div> 127 127 </div> 128 128
+10 -10
pkg/appview/templates/pages/privacy.html
··· 9 9 {{ template "nav" . }} 10 10 11 11 <main class="container mx-auto px-4 py-8 max-w-4xl"> 12 - <h1 class="text-3xl font-bold mb-2">Privacy Policy - {{ .CompanyName }} ({{ .RegistryURL }})</h1> 12 + <h1 class="text-3xl font-bold mb-2">Privacy Policy - {{ .CompanyName }} ({{ .SiteURL }})</h1> 13 13 <p class="text-base-content/60 mb-8"><em>Last updated: January 2025</em></p> 14 14 15 15 <div class="prose prose-sm max-w-none space-y-8"> ··· 21 21 22 22 <h3 class="text-lg font-medium mt-6">Data Stored on Our Infrastructure</h3> 23 23 24 - <p><strong>Layer Records:</strong> Our hold services (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>) maintain records in their embedded PDS that reference container image layers you publish. These records are public and link your AT Protocol identity (DID) to content-addressed SHA identifiers.</p> 24 + <p><strong>Layer Records:</strong> Our hold services (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>) maintain records in their embedded PDS that reference container image layers you publish. These records are public and link your AT Protocol identity (DID) to content-addressed SHA identifiers.</p> 25 25 26 26 <p><strong>OCI Blobs:</strong> Container image layers are stored in our object storage (S3). These blobs are content-addressed and deduplicated—meaning identical layers uploaded by different users are stored only once.</p> 27 27 ··· 48 48 49 49 <p>{{ .CompanyName }} consists of multiple services, each with distinct data responsibilities:</p> 50 50 51 - <h3 class="text-lg font-medium mt-4">AppView ({{ .RegistryURL }})</h3> 51 + <h3 class="text-lg font-medium mt-4">AppView ({{ .SiteURL }})</h3> 52 52 <p>The registry frontend you interact with directly. Stores:</p> 53 53 <ul class="list-disc list-inside space-y-1 ml-4"> 54 54 <li>OAuth sessions and tokens for authentication</li> ··· 58 58 </ul> 59 59 60 60 <h3 class="text-lg font-medium mt-6">{{ .ClientShortName }}-Hosted Hold Services</h3> 61 - <p>Storage backends we operate (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>). Each hold has an embedded PDS and stores:</p> 61 + <p>Storage backends we operate (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>). Each hold has an embedded PDS and stores:</p> 62 62 <ul class="list-disc list-inside space-y-1 ml-4"> 63 63 <li>OCI blobs (container image layers) in object storage</li> 64 64 <li>Layer records in the hold's embedded PDS linking your DID to blob references</li> 65 65 <li>Crew membership records for access control</li> 66 66 </ul> 67 - <p class="mt-2">Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .RegistryURL }}</code> domains are operated by us and covered by this policy.</p> 67 + <p class="mt-2">Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .SiteURL }}</code> domains are operated by us and covered by this policy.</p> 68 68 69 69 <h3 class="text-lg font-medium mt-6">User-Deployed Hold Services (BYOS)</h3> 70 70 <p>You may use "Bring Your Own Storage" by deploying your own hold service. Data on user-deployed holds is governed by that operator's privacy policy, not ours. We can request deletion on your behalf but cannot guarantee it for services we do not control.</p> ··· 280 280 <p>{{ .CompanyName }} supports "Bring Your Own Storage" where users can deploy their own hold services to store container image blobs. This section explains how BYOS affects your privacy rights.</p> 281 281 282 282 <h3 class="text-lg font-medium mt-4">{{ .CompanyName }}-Hosted Holds</h3> 283 - <p>Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .RegistryURL }}</code> domains (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>) are operated by us and fully covered by this privacy policy. We can fulfill all data access, export, and deletion requests for these services.</p> 283 + <p>Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .SiteURL }}</code> domains (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>) are operated by us and fully covered by this privacy policy. We can fulfill all data access, export, and deletion requests for these services.</p> 284 284 285 285 <h3 class="text-lg font-medium mt-6">User-Deployed Holds</h3> 286 286 <p>If you use a hold service not operated by us:</p> ··· 304 304 <h2 class="text-xl font-semibold text-primary">How to Exercise Your Rights</h2> 305 305 306 306 <h3 class="text-lg font-medium mt-4">Self-Service (via Settings)</h3> 307 - <p>Most data management can be done directly through your account settings at {{ .RegistryURL }}:</p> 307 + <p>Most data management can be done directly through your account settings at {{ .SiteURL }}:</p> 308 308 <ul class="list-disc list-inside space-y-1 ml-4"> 309 309 <li><strong>Export your data:</strong> Use the "Export Data" button in settings to download a copy of all personal data we store about you.</li> 310 310 <li><strong>Delete your data:</strong> Use the "Delete Account" button in settings. This will remove your layer records, cached data, and authentication tokens. You may also choose to have us delete <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">io.atcr.*</code> records from your PDS (requires active OAuth session).</li> ··· 320 320 <li>Questions about this policy</li> 321 321 </ul> 322 322 323 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .RegistryURL }}" class="link link-primary">privacy@{{ .RegistryURL }}</a></p> 323 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .SiteURL }}" class="link link-primary">privacy@{{ .SiteURL }}</a></p> 324 324 325 325 <p class="mt-2">Please include your AT Protocol DID or handle so we can verify your identity.</p> 326 326 ··· 332 332 333 333 <p>For questions about this privacy policy or to exercise your data rights, contact:</p> 334 334 335 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .RegistryURL }}" class="link link-primary">privacy@{{ .RegistryURL }}</a></p> 336 - <p><strong>Website:</strong> <a href="https://{{ .RegistryURL }}" class="link link-primary">https://{{ .RegistryURL }}</a></p> 335 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .SiteURL }}" class="link link-primary">privacy@{{ .SiteURL }}</a></p> 336 + <p><strong>Website:</strong> <a href="https://{{ .SiteURL }}" class="link link-primary">https://{{ .SiteURL }}</a></p> 337 337 </section> 338 338 </div> 339 339 </main>
+1 -1
pkg/appview/templates/pages/settings.html
··· 137 137 <h3 class="font-semibold">First Time Setup</h3> 138 138 <ol class="list-decimal list-inside space-y-4 text-sm"> 139 139 <li>Install credential helper: 140 - <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>curl -fsSL {{ .RegistryURL }}/static/install.sh | bash</code></pre> 140 + <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>curl -fsSL {{ .SiteURL }}/static/install.sh | bash</code></pre> 141 141 </li> 142 142 <li>Configure Docker to use the helper. Add to <code class="cmd">~/.docker/config.json</code>: 143 143 <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>{
+4 -4
pkg/appview/templates/pages/terms.html
··· 9 9 {{ template "nav" . }} 10 10 11 11 <main class="container mx-auto px-4 py-8 max-w-4xl"> 12 - <h1 class="text-3xl font-bold mb-2">Terms of Service - {{ .CompanyName }} ({{ .RegistryURL }})</h1> 12 + <h1 class="text-3xl font-bold mb-2">Terms of Service - {{ .CompanyName }} ({{ .SiteURL }})</h1> 13 13 <p class="text-base-content/60 mb-8"><em>Last updated: January 2025</em></p> 14 14 15 - <p class="mb-8">These Terms of Service ("Terms") govern your use of {{ .CompanyName }} ("{{ .RegistryURL }}", "the Service", "we", "us", "our"). By using the Service, you agree to these Terms. If you do not agree, do not use the Service.</p> 15 + <p class="mb-8">These Terms of Service ("Terms") govern your use of {{ .CompanyName }} ("{{ .SiteURL }}", "the Service", "we", "us", "our"). By using the Service, you agree to these Terms. If you do not agree, do not use the Service.</p> 16 16 17 17 <div class="prose prose-sm max-w-none space-y-8"> 18 18 <section> ··· 192 192 193 193 <p>For questions about these Terms, contact us at:</p> 194 194 195 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:legal@{{ .RegistryURL }}" class="link link-primary">legal@{{ .RegistryURL }}</a></p> 196 - <p><strong>Website:</strong> <a href="https://{{ .RegistryURL }}" class="link link-primary">https://{{ .RegistryURL }}</a></p> 195 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:legal@{{ .SiteURL }}" class="link link-primary">legal@{{ .SiteURL }}</a></p> 196 + <p><strong>Website:</strong> <a href="https://{{ .SiteURL }}" class="link link-primary">https://{{ .SiteURL }}</a></p> 197 197 </section> 198 198 </div> 199 199 </main>
+119 -14
pkg/appview/ui.go
··· 15 15 "atcr.io/pkg/appview/licenses" 16 16 ) 17 17 18 + // BrandingOverrides allows consumers to customize the AppView's public assets, 19 + // templates, CSS, and template functions. Pass nil for default atcr.io behavior. 20 + type BrandingOverrides struct { 21 + // PublicFS overlays public/ assets (favicons, CSS, images, etc.). 22 + // Files in this FS take priority over the embedded defaults. 23 + PublicFS fs.FS 24 + 25 + // TemplatesFS overlays templates/ (nav-brand.html, hero.html, etc.). 26 + // Go's template.ParseFS replaces {{ define "name" }} blocks when 27 + // called twice with the same name, so consumer templates naturally 28 + // override defaults. 29 + TemplatesFS fs.FS 30 + 31 + // ExtraCSS is injected as a <style> block after the main stylesheet. 32 + // Useful for DaisyUI color variable overrides without build tooling. 33 + ExtraCSS string 34 + 35 + // ExtraFuncMap is merged into the template FuncMap. 36 + ExtraFuncMap template.FuncMap 37 + } 38 + 18 39 // assetHashes stores MD5 hashes of embedded assets for cache busting 19 40 var assetHashes = make(map[string]string) 20 41 21 42 func init() { 22 - // Compute MD5 hash of embedded assets at startup 43 + // Compute MD5 hash of embedded default assets at startup. 44 + // Consumers should call ComputeAssetHashes(overrides) to recompute 45 + // with their overlay FS before serving requests. 46 + computeAssetHashesFromFS(publicFS) 47 + } 48 + 49 + func computeAssetHashesFromFS(fsys fs.FS) { 23 50 files := []string{"css/style.css", "js/bundle.min.js"} 24 51 for _, f := range files { 25 - data, err := publicFS.ReadFile("public/" + f) 52 + var data []byte 53 + var err error 54 + 55 + if rfs, ok := fsys.(fs.ReadFileFS); ok { 56 + data, err = rfs.ReadFile("public/" + f) 57 + } else { 58 + fh, openErr := fsys.Open("public/" + f) 59 + if openErr != nil { 60 + continue 61 + } 62 + defer fh.Close() 63 + stat, statErr := fh.Stat() 64 + if statErr != nil { 65 + continue 66 + } 67 + data = make([]byte, stat.Size()) 68 + _, err = fh.(interface{ Read([]byte) (int, error) }).Read(data) 69 + } 70 + 26 71 if err != nil { 27 72 continue 28 73 } ··· 30 75 } 31 76 } 32 77 78 + // ComputeAssetHashes recomputes cache-busting hashes using the overlay FS. 79 + // Call this before serving requests if using BrandingOverrides. 80 + func ComputeAssetHashes(overrides *BrandingOverrides) { 81 + fsys := resolvePublicFS(overrides) 82 + computeAssetHashesFromFS(fsys) 83 + } 84 + 33 85 // AssetHash returns the cache-busting hash for an asset path 34 86 func AssetHash(path string) string { 35 87 if hash, ok := assetHashes[path]; ok { ··· 54 106 //go:embed public 55 107 var publicFS embed.FS 56 108 57 - // Templates returns parsed templates with helper functions 58 - func Templates() (*template.Template, error) { 109 + // resolvePublicFS returns an fs.FS that layers overrides on top of the embedded default. 110 + func resolvePublicFS(overrides *BrandingOverrides) fs.FS { 111 + if overrides == nil || overrides.PublicFS == nil { 112 + return publicFS 113 + } 114 + return newOverlayFS(overrides.PublicFS, publicFS) 115 + } 116 + 117 + // resolveTemplatesFS returns an fs.FS that layers overrides on top of the embedded default. 118 + func resolveTemplatesFS(overrides *BrandingOverrides) fs.FS { 119 + if overrides == nil || overrides.TemplatesFS == nil { 120 + return templatesFS 121 + } 122 + return newOverlayFS(overrides.TemplatesFS, templatesFS) 123 + } 124 + 125 + // Templates returns parsed templates with helper functions. 126 + // Pass nil for default atcr.io behavior. 127 + func Templates(overrides *BrandingOverrides) (*template.Template, error) { 128 + extraCSS := "" 129 + if overrides != nil { 130 + extraCSS = overrides.ExtraCSS 131 + } 132 + 59 133 funcMap := template.FuncMap{ 60 134 "timeAgo": func(t time.Time) string { 61 135 duration := time.Since(t) ··· 187 261 } 188 262 return template.HTML(b) 189 263 }, 264 + 265 + // extraCSS returns a <style> block with consumer CSS overrides, or empty string. 266 + "extraCSS": func() template.HTML { 267 + if extraCSS == "" { 268 + return "" 269 + } 270 + return template.HTML("<style>" + extraCSS + "</style>") 271 + }, 272 + } 273 + 274 + // Merge extra func map from overrides 275 + if overrides != nil && overrides.ExtraFuncMap != nil { 276 + for k, v := range overrides.ExtraFuncMap { 277 + funcMap[k] = v 278 + } 190 279 } 191 280 192 281 tmpl := template.New("").Funcs(funcMap) 193 - tmpl, err := tmpl.ParseFS(templatesFS, "templates/**/*.html") 282 + 283 + // Parse default templates 284 + tfs := resolveTemplatesFS(overrides) 285 + tmpl, err := tmpl.ParseFS(tfs, "templates/**/*.html") 194 286 if err != nil { 195 287 return nil, err 196 288 } ··· 198 290 return tmpl, nil 199 291 } 200 292 201 - // PublicHandler returns HTTP handler for static files 202 - func PublicHandler() http.Handler { 203 - sub, err := fs.Sub(publicFS, "public") 293 + // PublicHandler returns HTTP handler for static files. 294 + // Pass nil for default atcr.io behavior. 295 + func PublicHandler(overrides *BrandingOverrides) http.Handler { 296 + fsys := resolvePublicFS(overrides) 297 + sub, err := fs.Sub(fsys, "public") 204 298 if err != nil { 205 299 panic(err) 206 300 } 207 301 return http.FileServer(http.FS(sub)) 208 302 } 209 303 210 - // PublicRootFiles returns list of root-level files in static directory (not subdirectories) 211 - func PublicRootFiles() ([]string, error) { 212 - entries, err := publicFS.ReadDir("public") 304 + // PublicRootFiles returns list of root-level files in static directory (not subdirectories). 305 + // Pass nil for default atcr.io behavior. 306 + func PublicRootFiles(overrides *BrandingOverrides) ([]string, error) { 307 + fsys := resolvePublicFS(overrides) 308 + var entries []fs.DirEntry 309 + var err error 310 + 311 + if rdfs, ok := fsys.(fs.ReadDirFS); ok { 312 + entries, err = rdfs.ReadDir("public") 313 + } else { 314 + entries, err = fs.ReadDir(fsys, "public") 315 + } 213 316 if err != nil { 214 317 return nil, err 215 318 } ··· 224 327 return files, nil 225 328 } 226 329 227 - // PublicSubdir returns an fs.FS for a subdirectory within static/ 228 - func PublicSubdir(name string) http.Handler { 229 - sub, err := fs.Sub(publicFS, "public/"+name) 330 + // PublicSubdir returns an http.Handler for a subdirectory within public/. 331 + // Pass nil for default atcr.io behavior. 332 + func PublicSubdir(name string, overrides *BrandingOverrides) http.Handler { 333 + fsys := resolvePublicFS(overrides) 334 + sub, err := fs.Sub(fsys, "public/"+name) 230 335 if err != nil { 231 336 panic(err) 232 337 }
+28 -28
pkg/appview/ui_test.go
··· 70 70 for _, tt := range tests { 71 71 t.Run(tt.name, func(t *testing.T) { 72 72 // Get fresh template for each test case 73 - tmpl, err := Templates() 73 + tmpl, err := Templates(nil) 74 74 if err != nil { 75 - t.Fatalf("Templates() error = %v", err) 75 + t.Fatalf("Templates(nil) error = %v", err) 76 76 } 77 77 78 78 // Execute template using timeAgo function ··· 162 162 for _, tt := range tests { 163 163 t.Run(tt.name, func(t *testing.T) { 164 164 // Get fresh template for each test case 165 - tmpl, err := Templates() 165 + tmpl, err := Templates(nil) 166 166 if err != nil { 167 - t.Fatalf("Templates() error = %v", err) 167 + t.Fatalf("Templates(nil) error = %v", err) 168 168 } 169 169 170 170 templateStr := `{{ humanizeBytes . }}` ··· 235 235 for _, tt := range tests { 236 236 t.Run(tt.name, func(t *testing.T) { 237 237 // Get fresh template for each test case 238 - tmpl, err := Templates() 238 + tmpl, err := Templates(nil) 239 239 if err != nil { 240 - t.Fatalf("Templates() error = %v", err) 240 + t.Fatalf("Templates(nil) error = %v", err) 241 241 } 242 242 243 243 templateStr := `{{ truncateDigest .Digest .Length }}` ··· 319 319 for _, tt := range tests { 320 320 t.Run(tt.name, func(t *testing.T) { 321 321 // Get fresh template for each test case 322 - tmpl, err := Templates() 322 + tmpl, err := Templates(nil) 323 323 if err != nil { 324 - t.Fatalf("Templates() error = %v", err) 324 + t.Fatalf("Templates(nil) error = %v", err) 325 325 } 326 326 327 327 templateStr := `{{ firstChar . }}` ··· 404 404 for _, tt := range tests { 405 405 t.Run(tt.name, func(t *testing.T) { 406 406 // Get fresh template for each test case 407 - tmpl, err := Templates() 407 + tmpl, err := Templates(nil) 408 408 if err != nil { 409 - t.Fatalf("Templates() error = %v", err) 409 + t.Fatalf("Templates(nil) error = %v", err) 410 410 } 411 411 412 412 templateStr := `{{ trimPrefix .Prefix .Input }}` ··· 503 503 for _, tt := range tests { 504 504 t.Run(tt.name, func(t *testing.T) { 505 505 // Get fresh template for each test case 506 - tmpl, err := Templates() 506 + tmpl, err := Templates(nil) 507 507 if err != nil { 508 - t.Fatalf("Templates() error = %v", err) 508 + t.Fatalf("Templates(nil) error = %v", err) 509 509 } 510 510 511 511 templateStr := `{{ sanitizeID . }}` ··· 529 529 } 530 530 531 531 func TestTemplates(t *testing.T) { 532 - tmpl, err := Templates() 532 + tmpl, err := Templates(nil) 533 533 if err != nil { 534 - t.Fatalf("Templates() error = %v", err) 534 + t.Fatalf("Templates(nil) error = %v", err) 535 535 } 536 536 537 537 if tmpl == nil { 538 - t.Fatal("Templates() returned nil template") 538 + t.Fatal("Templates(nil) returned nil template") 539 539 } 540 540 541 541 // Test that all expected templates are loaded ··· 566 566 } 567 567 568 568 func TestTemplateExecution_RepoCard(t *testing.T) { 569 - tmpl, err := Templates() 569 + tmpl, err := Templates(nil) 570 570 if err != nil { 571 - t.Fatalf("Templates() error = %v", err) 571 + t.Fatalf("Templates(nil) error = %v", err) 572 572 } 573 573 574 574 // Sample data for repo-card template ··· 669 669 for _, tt := range tests { 670 670 t.Run(tt.name, func(t *testing.T) { 671 671 // Get fresh template for each test case 672 - tmpl, err := Templates() 672 + tmpl, err := Templates(nil) 673 673 if err != nil { 674 - t.Fatalf("Templates() error = %v", err) 674 + t.Fatalf("Templates(nil) error = %v", err) 675 675 } 676 676 677 677 temp, err := tmpl.Parse(tt.templateStr) ··· 696 696 } 697 697 698 698 func TestTemplateExecution_HealthBadge(t *testing.T) { 699 - tmpl, err := Templates() 699 + tmpl, err := Templates(nil) 700 700 if err != nil { 701 - t.Fatalf("Templates() error = %v", err) 701 + t.Fatalf("Templates(nil) error = %v", err) 702 702 } 703 703 704 704 tests := []struct { ··· 758 758 } 759 759 760 760 func TestTemplateExecution_Alert(t *testing.T) { 761 - tmpl, err := Templates() 761 + tmpl, err := Templates(nil) 762 762 if err != nil { 763 - t.Fatalf("Templates() error = %v", err) 763 + t.Fatalf("Templates(nil) error = %v", err) 764 764 } 765 765 766 766 data := map[string]string{ ··· 784 784 } 785 785 786 786 func TestPublicHandler(t *testing.T) { 787 - handler := PublicHandler() 787 + handler := PublicHandler(nil) 788 788 if handler == nil { 789 789 t.Fatal("StaticHandler() returned nil") 790 790 } ··· 887 887 888 888 for _, tt := range tests { 889 889 t.Run(tt.name, func(t *testing.T) { 890 - tmpl, err := Templates() 890 + tmpl, err := Templates(nil) 891 891 if err != nil { 892 - t.Fatalf("Templates() error = %v", err) 892 + t.Fatalf("Templates(nil) error = %v", err) 893 893 } 894 894 895 895 templateStr := `{{ jsonld . }}` ··· 923 923 924 924 func TestJSONLD_Indentation(t *testing.T) { 925 925 // Test that the indentation uses 8-space prefix (for alignment with <script> tag) 926 - tmpl, err := Templates() 926 + tmpl, err := Templates(nil) 927 927 if err != nil { 928 - t.Fatalf("Templates() error = %v", err) 928 + t.Fatalf("Templates(nil) error = %v", err) 929 929 } 930 930 931 931 input := struct {
+3 -1
pkg/atproto/client.go
··· 8 8 "fmt" 9 9 "net/http" 10 10 "strings" 11 + "time" 11 12 12 13 comatproto "github.com/bluesky-social/indigo/api/atproto" 13 14 appbsky "github.com/bluesky-social/indigo/api/bsky" ··· 67 68 // DoWithClient executes fn with an xrpc.Client configured for Basic Auth 68 69 func (p *BasicAuthClientProvider) DoWithClient(ctx context.Context, did string, fn func(lexutil.LexClient) error) error { 69 70 client := &xrpc.Client{ 70 - Host: p.pdsEndpoint, 71 + Host: p.pdsEndpoint, 72 + Client: &http.Client{Timeout: 30 * time.Second}, 71 73 } 72 74 // Only set Auth if we have a token (empty token = unauthenticated request) 73 75 if p.accessToken != "" {
+3 -3
pkg/atproto/resolver.go
··· 72 72 return "", "", "", fmt.Errorf("invalid identifier %q: %w", identifier, err) 73 73 } 74 74 75 - ident, err := directory.Lookup(ctx, *atID) 75 + ident, err := directory.Lookup(ctx, atID) 76 76 if err != nil { 77 77 return "", "", "", fmt.Errorf("failed to resolve identity %q: %w", identifier, err) 78 78 } ··· 104 104 return "", fmt.Errorf("invalid identifier: %w", err) 105 105 } 106 106 107 - ident, err := directory.Lookup(ctx, *atID) 107 + ident, err := directory.Lookup(ctx, atID) 108 108 if err != nil { 109 109 return "", err 110 110 } ··· 127 127 return fmt.Errorf("invalid identifier for cache invalidation: %w", err) 128 128 } 129 129 130 - return directory.Purge(ctx, *atID) 130 + return directory.Purge(ctx, atID) 131 131 }
+27
pkg/config/logshipper.go
··· 1 + // Package config provides shared configuration types and Viper helpers 2 + // used by both the AppView and Hold services. 3 + package config 4 + 5 + import "time" 6 + 7 + // LogShipperConfig defines remote log shipping settings. 8 + // Shared by both AppView and Hold services. 9 + type LogShipperConfig struct { 10 + // Log shipping backend. Empty disables shipping. 11 + Backend string `yaml:"backend" comment:"Log shipping backend: \"victoria\", \"opensearch\", or \"loki\". Empty disables shipping."` 12 + 13 + // Remote log service endpoint. 14 + URL string `yaml:"url" comment:"Remote log service endpoint, e.g. \"http://victorialogs:9428\"."` 15 + 16 + // Number of log entries to buffer before flushing. 17 + BatchSize int `yaml:"batch_size" comment:"Number of log entries to buffer before flushing to the remote service."` 18 + 19 + // Maximum time between flushes, even if batch is not full. 20 + FlushInterval time.Duration `yaml:"flush_interval" comment:"Maximum time between flushes, even if batch is not full."` 21 + 22 + // Basic auth username for the log service (optional). 23 + Username string `yaml:"username" comment:"Basic auth username for the log service (optional)."` 24 + 25 + // Basic auth password for the log service (optional). 26 + Password string `yaml:"password" comment:"Basic auth password for the log service (optional)."` 27 + }
+196
pkg/config/marshal.go
··· 1 + package config 2 + 3 + import ( 4 + "fmt" 5 + "reflect" 6 + "sort" 7 + "strings" 8 + "time" 9 + 10 + "go.yaml.in/yaml/v4" 11 + ) 12 + 13 + // MarshalCommentedYAML serializes cfg into a YAML document with comments 14 + // derived from `comment` struct tags. The title becomes the document head comment. 15 + // Fields with `yaml:"-"` are excluded. Nested structs become YAML mapping nodes. 16 + // time.Duration values render as their string representation (e.g. "15m0s"). 17 + func MarshalCommentedYAML(title string, cfg any) ([]byte, error) { 18 + doc := &yaml.Node{ 19 + Kind: yaml.DocumentNode, 20 + } 21 + if title != "" { 22 + doc.HeadComment = title + "\nGenerated with defaults — edit as needed." 23 + } 24 + 25 + root, err := structToNode(reflect.ValueOf(cfg)) 26 + if err != nil { 27 + return nil, err 28 + } 29 + doc.Content = append(doc.Content, root) 30 + 31 + return yaml.Marshal(doc) 32 + } 33 + 34 + // structToNode converts a struct value into a yaml.MappingNode. 35 + func structToNode(v reflect.Value) (*yaml.Node, error) { 36 + // Dereference pointer 37 + for v.Kind() == reflect.Ptr { 38 + if v.IsNil() { 39 + return &yaml.Node{Kind: yaml.MappingNode, Tag: "!!map"}, nil 40 + } 41 + v = v.Elem() 42 + } 43 + 44 + if v.Kind() != reflect.Struct { 45 + return nil, fmt.Errorf("expected struct, got %s", v.Kind()) 46 + } 47 + 48 + mapping := &yaml.Node{ 49 + Kind: yaml.MappingNode, 50 + Tag: "!!map", 51 + } 52 + 53 + t := v.Type() 54 + for i := 0; i < t.NumField(); i++ { 55 + field := t.Field(i) 56 + fv := v.Field(i) 57 + 58 + // Skip unexported fields 59 + if !field.IsExported() { 60 + continue 61 + } 62 + 63 + // Read yaml tag 64 + yamlTag := field.Tag.Get("yaml") 65 + if yamlTag == "-" { 66 + continue 67 + } 68 + yamlName := yamlTag 69 + if idx := strings.Index(yamlName, ","); idx != -1 { 70 + yamlName = yamlName[:idx] 71 + } 72 + if yamlName == "" { 73 + yamlName = strings.ToLower(field.Name) 74 + } 75 + 76 + comment := field.Tag.Get("comment") 77 + 78 + // Build key node 79 + keyNode := &yaml.Node{ 80 + Kind: yaml.ScalarNode, 81 + Tag: "!!str", 82 + Value: yamlName, 83 + } 84 + if comment != "" { 85 + keyNode.HeadComment = comment 86 + } 87 + 88 + // Build value node 89 + valNode, err := valueToNode(fv) 90 + if err != nil { 91 + return nil, fmt.Errorf("field %s: %w", field.Name, err) 92 + } 93 + 94 + mapping.Content = append(mapping.Content, keyNode, valNode) 95 + } 96 + 97 + return mapping, nil 98 + } 99 + 100 + // valueToNode converts a reflect.Value into the appropriate yaml.Node. 101 + func valueToNode(v reflect.Value) (*yaml.Node, error) { 102 + // Dereference pointer 103 + for v.Kind() == reflect.Ptr { 104 + if v.IsNil() { 105 + return &yaml.Node{Kind: yaml.ScalarNode, Tag: "!!null", Value: ""}, nil 106 + } 107 + v = v.Elem() 108 + } 109 + 110 + // Handle time.Duration specially: render as string, not nanoseconds 111 + if v.Type() == reflect.TypeOf(time.Duration(0)) { 112 + d := v.Interface().(time.Duration) 113 + s := d.String() 114 + if d == 0 { 115 + s = "0s" 116 + } 117 + return &yaml.Node{ 118 + Kind: yaml.ScalarNode, 119 + Tag: "!!str", 120 + Value: s, 121 + }, nil 122 + } 123 + 124 + // Nested struct → recurse 125 + if v.Kind() == reflect.Struct { 126 + return structToNode(v) 127 + } 128 + 129 + // Map → yaml mapping with sorted keys 130 + if v.Kind() == reflect.Map { 131 + return mapToNode(v) 132 + } 133 + 134 + // Scalar types 135 + node := &yaml.Node{Kind: yaml.ScalarNode} 136 + switch v.Kind() { 137 + case reflect.String: 138 + node.Tag = "!!str" 139 + node.Value = v.String() 140 + case reflect.Bool: 141 + node.Tag = "!!bool" 142 + node.Value = fmt.Sprintf("%t", v.Bool()) 143 + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: 144 + node.Tag = "!!int" 145 + node.Value = fmt.Sprintf("%d", v.Int()) 146 + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: 147 + node.Tag = "!!int" 148 + node.Value = fmt.Sprintf("%d", v.Uint()) 149 + case reflect.Float32, reflect.Float64: 150 + node.Tag = "!!float" 151 + node.Value = fmt.Sprintf("%g", v.Float()) 152 + default: 153 + // Fall back to letting yaml.Marshal handle it 154 + node.Tag = "!!str" 155 + node.Value = fmt.Sprintf("%v", v.Interface()) 156 + } 157 + 158 + return node, nil 159 + } 160 + 161 + // mapToNode converts a map value into a yaml.MappingNode with sorted keys. 162 + func mapToNode(v reflect.Value) (*yaml.Node, error) { 163 + mapping := &yaml.Node{ 164 + Kind: yaml.MappingNode, 165 + Tag: "!!map", 166 + } 167 + 168 + if v.IsNil() || v.Len() == 0 { 169 + return mapping, nil 170 + } 171 + 172 + // Sort keys for deterministic output 173 + keys := make([]string, 0, v.Len()) 174 + for _, k := range v.MapKeys() { 175 + keys = append(keys, fmt.Sprintf("%v", k.Interface())) 176 + } 177 + sort.Strings(keys) 178 + 179 + for _, keyStr := range keys { 180 + keyNode := &yaml.Node{ 181 + Kind: yaml.ScalarNode, 182 + Tag: "!!str", 183 + Value: keyStr, 184 + } 185 + 186 + val := v.MapIndex(reflect.ValueOf(keyStr)) 187 + valNode, err := valueToNode(val) 188 + if err != nil { 189 + return nil, fmt.Errorf("map key %q: %w", keyStr, err) 190 + } 191 + 192 + mapping.Content = append(mapping.Content, keyNode, valNode) 193 + } 194 + 195 + return mapping, nil 196 + }
+160
pkg/config/marshal_test.go
··· 1 + package config 2 + 3 + import ( 4 + "strings" 5 + "testing" 6 + "time" 7 + ) 8 + 9 + type testConfig struct { 10 + Name string `yaml:"name" comment:"The display name."` 11 + Port int `yaml:"port" comment:"Listen port."` 12 + Enabled bool `yaml:"enabled" comment:"Enable the service."` 13 + Timeout time.Duration `yaml:"timeout" comment:"Request timeout."` 14 + Internal string `yaml:"-"` 15 + Nested testNested `yaml:"nested" comment:"Nested section."` 16 + } 17 + 18 + type testNested struct { 19 + Endpoint string `yaml:"endpoint" comment:"API endpoint URL."` 20 + Retries int `yaml:"retries" comment:"Number of retries."` 21 + } 22 + 23 + func TestMarshalCommentedYAML_CommentsRendered(t *testing.T) { 24 + cfg := testConfig{ 25 + Name: "myapp", 26 + Port: 8080, 27 + Enabled: true, 28 + Timeout: 15 * time.Minute, 29 + Nested: testNested{ 30 + Endpoint: "https://api.example.com", 31 + Retries: 3, 32 + }, 33 + } 34 + 35 + out, err := MarshalCommentedYAML("Test Config", cfg) 36 + if err != nil { 37 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 38 + } 39 + 40 + s := string(out) 41 + 42 + // Title is rendered as head comment 43 + if !strings.Contains(s, "# Test Config") { 44 + t.Error("expected title comment in output") 45 + } 46 + 47 + // Field comments are rendered 48 + for _, want := range []string{ 49 + "# The display name.", 50 + "# Listen port.", 51 + "# Enable the service.", 52 + "# Request timeout.", 53 + "# Nested section.", 54 + "# API endpoint URL.", 55 + "# Number of retries.", 56 + } { 57 + if !strings.Contains(s, want) { 58 + t.Errorf("expected comment %q in output", want) 59 + } 60 + } 61 + 62 + // Field values are rendered 63 + if !strings.Contains(s, "name: myapp") { 64 + t.Error("expected name field value") 65 + } 66 + if !strings.Contains(s, "port: 8080") { 67 + t.Error("expected port field value") 68 + } 69 + if !strings.Contains(s, "enabled: true") { 70 + t.Error("expected enabled field value") 71 + } 72 + } 73 + 74 + func TestMarshalCommentedYAML_DurationRendersAsString(t *testing.T) { 75 + cfg := testConfig{ 76 + Timeout: 15 * time.Minute, 77 + } 78 + 79 + out, err := MarshalCommentedYAML("", cfg) 80 + if err != nil { 81 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 82 + } 83 + 84 + s := string(out) 85 + if !strings.Contains(s, "timeout: 15m0s") { 86 + t.Errorf("expected duration as string, got:\n%s", s) 87 + } 88 + } 89 + 90 + func TestMarshalCommentedYAML_ZeroDuration(t *testing.T) { 91 + cfg := testConfig{} 92 + 93 + out, err := MarshalCommentedYAML("", cfg) 94 + if err != nil { 95 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 96 + } 97 + 98 + s := string(out) 99 + if !strings.Contains(s, "timeout: 0s") { 100 + t.Errorf("expected zero duration as '0s', got:\n%s", s) 101 + } 102 + } 103 + 104 + func TestMarshalCommentedYAML_YamlDashExcluded(t *testing.T) { 105 + cfg := testConfig{ 106 + Internal: "should-not-appear", 107 + } 108 + 109 + out, err := MarshalCommentedYAML("", cfg) 110 + if err != nil { 111 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 112 + } 113 + 114 + s := string(out) 115 + if strings.Contains(s, "should-not-appear") { 116 + t.Error("yaml:\"-\" field should not appear in output") 117 + } 118 + if strings.Contains(s, "internal") { 119 + t.Error("yaml:\"-\" field key should not appear in output") 120 + } 121 + } 122 + 123 + func TestMarshalCommentedYAML_NestedStructs(t *testing.T) { 124 + cfg := testConfig{ 125 + Nested: testNested{ 126 + Endpoint: "https://api.example.com", 127 + Retries: 3, 128 + }, 129 + } 130 + 131 + out, err := MarshalCommentedYAML("", cfg) 132 + if err != nil { 133 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 134 + } 135 + 136 + s := string(out) 137 + if !strings.Contains(s, "endpoint: https://api.example.com") { 138 + t.Errorf("expected nested endpoint value in output:\n%s", s) 139 + } 140 + if !strings.Contains(s, "retries: 3") { 141 + t.Errorf("expected nested retries value in output:\n%s", s) 142 + } 143 + } 144 + 145 + func TestMarshalCommentedYAML_PointerStruct(t *testing.T) { 146 + cfg := &testConfig{ 147 + Name: "ptr-test", 148 + Port: 9090, 149 + } 150 + 151 + out, err := MarshalCommentedYAML("Pointer Test", cfg) 152 + if err != nil { 153 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 154 + } 155 + 156 + s := string(out) 157 + if !strings.Contains(s, "name: ptr-test") { 158 + t.Error("expected name field from pointer struct") 159 + } 160 + }
+80
pkg/config/viper.go
··· 1 + package config 2 + 3 + import ( 4 + "reflect" 5 + "strings" 6 + "time" 7 + 8 + "github.com/go-viper/mapstructure/v2" 9 + "github.com/spf13/viper" 10 + ) 11 + 12 + // NewViper creates a configured Viper instance with common settings. 13 + // prefix is the env var prefix (e.g., "ATCR" or "HOLD"). 14 + // yamlPath is the optional YAML config file path (empty = env-only). 15 + func NewViper(prefix string, yamlPath string) *viper.Viper { 16 + v := viper.New() 17 + 18 + // Env prefix: ATCR_ or HOLD_ 19 + v.SetEnvPrefix(prefix) 20 + 21 + // Map YAML dots/dashes to env underscores: server.base_url -> ATCR_SERVER_BASE_URL 22 + v.SetEnvKeyReplacer(strings.NewReplacer(".", "_", "-", "_")) 23 + 24 + // Enable automatic env var binding 25 + v.AutomaticEnv() 26 + 27 + // Bind shared log shipper env vars (no service prefix) 28 + BindLogShipper(v) 29 + 30 + // Load YAML config file if provided 31 + if yamlPath != "" { 32 + v.SetConfigFile(yamlPath) 33 + // Ignore missing file — env-only is valid 34 + _ = v.ReadInConfig() 35 + } 36 + 37 + return v 38 + } 39 + 40 + // BindLogShipper registers BindEnv calls for shared (unprefixed) log shipper env vars. 41 + func BindLogShipper(v *viper.Viper) { 42 + _ = v.BindEnv("log_shipper.backend", "LOG_SHIPPER_BACKEND") 43 + _ = v.BindEnv("log_shipper.url", "LOG_SHIPPER_URL") 44 + _ = v.BindEnv("log_shipper.batch_size", "LOG_SHIPPER_BATCH_SIZE") 45 + _ = v.BindEnv("log_shipper.flush_interval", "LOG_SHIPPER_FLUSH_INTERVAL") 46 + _ = v.BindEnv("log_shipper.username", "LOG_SHIPPER_USERNAME") 47 + _ = v.BindEnv("log_shipper.password", "LOG_SHIPPER_PASSWORD") 48 + } 49 + 50 + // UnmarshalOption returns the Viper decoder option that uses yaml struct tags 51 + // and supports time.Duration string parsing. 52 + func UnmarshalOption() viper.DecoderConfigOption { 53 + return viper.DecoderConfigOption(func(dc *mapstructure.DecoderConfig) { 54 + dc.TagName = "yaml" 55 + dc.DecodeHook = mapstructure.ComposeDecodeHookFunc( 56 + dc.DecodeHook, 57 + StringToTimeDurationHook(), 58 + ) 59 + }) 60 + } 61 + 62 + // StringToTimeDurationHook returns a mapstructure DecodeHookFunc that converts 63 + // string values to time.Duration. This handles env vars like "15m" or "5s". 64 + func StringToTimeDurationHook() mapstructure.DecodeHookFunc { 65 + return func(from reflect.Type, to reflect.Type, data any) (any, error) { 66 + if from.Kind() != reflect.String { 67 + return data, nil 68 + } 69 + if to != reflect.TypeOf(time.Duration(0)) { 70 + return data, nil 71 + } 72 + 73 + s := data.(string) 74 + if s == "" { 75 + return time.Duration(0), nil 76 + } 77 + 78 + return time.ParseDuration(s) 79 + } 80 + }
+3 -3
pkg/hold/admin/public/js/lucide.min.js
··· 1 1 /** 2 - * @license lucide v0.562.0 - ISC 2 + * @license lucide v0.563.0 - ISC 3 3 * 4 4 * This source code is licensed under the ISC license. 5 5 * See the LICENSE file in the root directory of this source tree. 6 6 */ 7 7 8 - (function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},Sa=([t,h,d])=>{const c=document.createElementNS("http://www.w3.org/2000/svg",t);return Object.keys(h).forEach(M=>{c.setAttribute(M,String(h[M]))}),d?.length&&d.forEach(M=>{const p=Sa(M);c.appendChild(p)}),c},La=(t,h={})=>{const d={...n,...h};return Sa(["svg",d,t])},ru=t=>Array.from(t.attributes).reduce((h,d)=>(h[d.name]=d.value,h),{}),ou=t=>typeof t=="string"?t:!t||!t.class?"":t.class&&typeof t.class=="string"?t.class.split(" "):t.class&&Array.isArray(t.class)?t.class:"",vu=t=>t.flatMap(ou).map(h=>h.trim()).filter(Boolean).filter((h,d,c)=>c.indexOf(h)===d).join(" "),$u=t=>t.replace(/(\w)(\w*)(_|-|\s*)/g,(h,d,c)=>d.toUpperCase()+c.toLowerCase()),fa=(t,{nameAttr:h,icons:d,attrs:c})=>{const M=t.getAttribute(h);if(M==null)return;const p=$u(M),Va=d[p];if(!Va)return console.warn(`${t.outerHTML} icon name was not found in the provided icons object.`);const nu=ru(t),lu={...n,"data-lucide":M,...c,...nu},eu=vu(["lucide",`lucide-${M}`,nu,c]);eu&&Object.assign(lu,{class:eu});const mu=La(Va,lu);return t.parentNode?.replaceChild(mu,t)},ka=[["path",{d:"m14 12 4 4 4-4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Pa=[["path",{d:"m14 11 4-4 4 4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Ba=[["path",{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}],["path",{d:"M15.697 14h5.606"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],za=[["circle",{cx:"16",cy:"4",r:"1"}],["path",{d:"m18 19 1-7-6 1"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}]],Fa=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]],Da=[["path",{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}],["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 8h12"}],["path",{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}]],s=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"m9 13 2 2 4-4"}]],ba=[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}],["path",{d:"m12 15 5 6H7Z"}]],g=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M9 13h6"}]],Ra=[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.26 18.67 4 21"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 4 2 6"}]],C=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}]],Ta=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M12 9v4l2 2"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}]],qa=[["path",{d:"M11 21c0-2.5 2-2.5 2-5"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5"}]],Ua=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3"}]],Oa=[["path",{d:"M2 12h20"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}]],Za=[["path",{d:"M12 2v20"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}]],Ga=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2"}],["path",{d:"M22 22H2"}]],Wa=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2"}],["path",{d:"M22 22V2"}]],Ia=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M17 22v-5"}],["path",{d:"M17 7V2"}],["path",{d:"M7 22v-3"}],["path",{d:"M7 5V2"}]],Ea=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M4 2v20"}],["path",{d:"M14 2v20"}]],Xa=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M10 2v20"}],["path",{d:"M20 2v20"}]],ja=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M12 2v20"}]],Na=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2"}],["path",{d:"M22 2v20"}]],Ka=[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M2 2v20"}]],Qa=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2"}],["path",{d:"M4 22V2"}],["path",{d:"M20 22V2"}]],Ja=[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2"}],["path",{d:"M3 2v20"}],["path",{d:"M21 2v20"}]],Ya=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2"}],["path",{d:"M22 2H2"}]],_a=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2"}],["path",{d:"M2 2v20"}]],xa=[["path",{d:"M22 17h-3"}],["path",{d:"M22 7h-5"}],["path",{d:"M5 17H2"}],["path",{d:"M7 7H2"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2"}]],at=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 20h20"}],["path",{d:"M2 10h20"}]],tt=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M2 4h20"}]],ht=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 12h20"}]],dt=[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 22h20"}]],ct=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2"}],["path",{d:"M2 2h20"}]],Mt=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2"}],["path",{d:"M22 20H2"}],["path",{d:"M22 4H2"}]],pt=[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2"}],["path",{d:"M2 21h20"}],["path",{d:"M2 3h20"}]],it=[["path",{d:"M10 10H6"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}],["path",{d:"M8 8v4"}],["path",{d:"M9 18h6"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],nt=[["path",{d:"M16 12h3"}],["path",{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}]],lt=[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}]],et=[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}],["path",{d:"M18 22H6"}],["path",{d:"M9 2h6"}]],rt=[["path",{d:"M12 6v16"}],["path",{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}],["path",{d:"M9 11h6"}],["circle",{cx:"12",cy:"4",r:"2"}]],ot=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["path",{d:"M7.5 8 10 9"}],["path",{d:"m14 9 2.5-1"}],["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}]],vt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 15h8"}],["path",{d:"M8 9h2"}],["path",{d:"M14 9h2"}]],$t=[["path",{d:"M2 12 7 2"}],["path",{d:"m7 12 5-10"}],["path",{d:"m12 12 5-10"}],["path",{d:"m17 12 5-10"}],["path",{d:"M4.5 7h15"}],["path",{d:"M12 16v6"}]],mt=[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}]],yt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14.31 8 5.74 9.94"}],["path",{d:"M9.69 8h11.48"}],["path",{d:"m7.38 12 5.74-9.94"}],["path",{d:"M9.69 16 3.95 6.06"}],["path",{d:"M14.31 16H2.83"}],["path",{d:"m16.62 12-5.74 9.94"}]],st=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h.01"}],["path",{d:"M10 8h.01"}],["path",{d:"M14 8h.01"}]],gt=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}],["path",{d:"M10 4v4"}],["path",{d:"M2 8h20"}],["path",{d:"M6 4v4"}]],Ct=[["path",{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}],["path",{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}]],ut=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2"}],["path",{d:"m9 15 3-3 3 3"}],["path",{d:"M12 12v9"}]],Ht=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"m9.5 17 5-5"}],["path",{d:"m9.5 12 5 5"}]],At=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"M10 12h4"}]],wt=[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],Vt=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}],["path",{d:"M9 4h6"}]],St=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}]],Lt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}],["path",{d:"M20 9v6"}]],ft=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}]],kt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M4 9v6"}]],Pt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}]],Bt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}],["path",{d:"M9 20h6"}]],zt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}]],Ft=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Dt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],u=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],bt=[["path",{d:"M19 3H5"}],["path",{d:"M12 21V7"}],["path",{d:"m6 15 6 6 6-6"}]],Rt=[["path",{d:"M17 7 7 17"}],["path",{d:"M17 17H7V7"}]],Tt=[["path",{d:"m7 7 10 10"}],["path",{d:"M17 7v10H7"}]],qt=[["path",{d:"M12 2v14"}],["path",{d:"m19 9-7 7-7-7"}],["circle",{cx:"12",cy:"21",r:"1"}]],Ut=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h4"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h10"}]],Ot=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]],Zt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]],H=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]],A=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],Gt=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]],Wt=[["path",{d:"M8 3 4 7l4 4"}],["path",{d:"M4 7h16"}],["path",{d:"m16 21 4-4-4-4"}],["path",{d:"M20 17H4"}]],It=[["path",{d:"m9 6-6 6 6 6"}],["path",{d:"M3 12h14"}],["path",{d:"M21 19V5"}]],Et=[["path",{d:"M3 19V5"}],["path",{d:"m13 6-6 6 6 6"}],["path",{d:"M7 12h14"}]],Xt=[["path",{d:"m12 19-7-7 7-7"}],["path",{d:"M19 12H5"}]],jt=[["path",{d:"M3 5v14"}],["path",{d:"M21 12H7"}],["path",{d:"m15 18 6-6-6-6"}]],Nt=[["path",{d:"m16 3 4 4-4 4"}],["path",{d:"M20 7H4"}],["path",{d:"m8 21-4-4 4-4"}],["path",{d:"M4 17h16"}]],Kt=[["path",{d:"M17 12H3"}],["path",{d:"m11 18 6-6-6-6"}],["path",{d:"M21 5v14"}]],Qt=[["path",{d:"M5 12h14"}],["path",{d:"m12 5 7 7-7 7"}]],Jt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Yt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],w=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],_t=[["path",{d:"m21 16-4 4-4-4"}],["path",{d:"M17 20V4"}],["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}]],xt=[["path",{d:"m5 9 7-7 7 7"}],["path",{d:"M12 16V2"}],["circle",{cx:"12",cy:"21",r:"1"}]],ah=[["path",{d:"m18 9-6-6-6 6"}],["path",{d:"M12 3v14"}],["path",{d:"M5 21h14"}]],th=[["path",{d:"M7 17V7h10"}],["path",{d:"M17 17 7 7"}]],V=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]],hh=[["path",{d:"M7 7h10v10"}],["path",{d:"M7 17 17 7"}]],dh=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]],ch=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h10"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h4"}]],S=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],Mh=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]],ph=[["path",{d:"m4 6 3-3 3 3"}],["path",{d:"M7 17V3"}],["path",{d:"m14 6 3-3 3 3"}],["path",{d:"M17 17V3"}],["path",{d:"M4 21h16"}]],ih=[["path",{d:"M12 6v12"}],["path",{d:"M17.196 9 6.804 15"}],["path",{d:"m6.804 9 10.392 6"}]],nh=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}]],lh=[["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}]],eh=[["path",{d:"M2 10v3"}],["path",{d:"M6 6v11"}],["path",{d:"M10 3v18"}],["path",{d:"M14 8v7"}],["path",{d:"M18 5v13"}],["path",{d:"M22 10v3"}]],rh=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}],["circle",{cx:"12",cy:"8",r:"6"}]],oh=[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}]],vh=[["path",{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}],["path",{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}]],L=[["path",{d:"M13.5 10.5 15 9"}],["path",{d:"M4 4v15a1 1 0 0 0 1 1h15"}],["path",{d:"M4.293 19.707 6 18"}],["path",{d:"m9 15 1.5-1.5"}]],$h=[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}],["path",{d:"M15 12h.01"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}],["path",{d:"M9 12h.01"}]],mh=[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}],["path",{d:"M8 10h8"}],["path",{d:"M8 18h8"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}]],yh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M12 7v10"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4"}]],f=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 12 2 2 4-4"}]],gh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Ch=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M7 12h5"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],uh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 8h8"}],["path",{d:"M8 12h8"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}]],Hh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8"}]],Ah=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 8 3 3v7"}],["path",{d:"m12 11 3-3"}],["path",{d:"M9 12h6"}],["path",{d:"M9 16h6"}]],wh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Vh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Lh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 12h4"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 16h7"}]],k=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17"}]],fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9 16h5"}],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}]],kh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M11 17V8h4"}],["path",{d:"M11 12h3"}],["path",{d:"M9 16h4"}]],Ph=[["path",{d:"M11 7v10a5 5 0 0 0 5-5"}],["path",{d:"m15 8-6 3"}],["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}]],Bh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],zh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}]],Fh=[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1"}],["circle",{cx:"18",cy:"20",r:"2"}],["circle",{cx:"9",cy:"20",r:"2"}]],Dh=[["path",{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}],["path",{d:"M12 6a2 2 0 0 1 2 2"}],["path",{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}]],bh=[["path",{d:"M4.929 4.929 19.07 19.071"}],["circle",{cx:"12",cy:"12",r:"10"}]],Rh=[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}]],Th=[["path",{d:"M10 10.01h.01"}],["path",{d:"M10 14.01h.01"}],["path",{d:"M14 10.01h.01"}],["path",{d:"M14 14.01h.01"}],["path",{d:"M18 6v11.5"}],["path",{d:"M6 6v12"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}]],qh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m16 19 3 3 3-3"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 16v6"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Uh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 22v-6"}],["path",{d:"m22 19-3-3-3 3"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Oh=[["path",{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m17 17 5 5"}],["path",{d:"M18 12h.01"}],["path",{d:"m22 17-5 5"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Zh=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M6 12h.01M18 12h.01"}]],Gh=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]],Wh=[["path",{d:"M10 3a41 41 0 0 0 0 18"}],["path",{d:"M14 3a41 41 0 0 1 0 18"}],["path",{d:"M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z"}],["path",{d:"M3.84 17h16.32"}],["path",{d:"M3.84 7h16.32"}]],Ih=[["path",{d:"M4 20h16"}],["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}]],Eh=[["path",{d:"M10 4 8 6"}],["path",{d:"M17 19v2"}],["path",{d:"M2 12h20"}],["path",{d:"M7 19v2"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}]],Xh=[["path",{d:"m11 7-3 5h4l-3 5"}],["path",{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}],["path",{d:"M22 14v-4"}],["path",{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}]],jh=[["path",{d:"M10 10v4"}],["path",{d:"M14 10v4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 10v4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Nh=[["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Kh=[["path",{d:"M10 9v6"}],["path",{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}],["path",{d:"M22 14v-4"}],["path",{d:"M7 12h6"}],["path",{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}]],Qh=[["path",{d:"M10 14v-4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Jh=[["path",{d:"M10 17h.01"}],["path",{d:"M10 7v6"}],["path",{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}]],Yh=[["path",{d:"M 22 14 L 22 10"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],_h=[["path",{d:"M4.5 3h15"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}],["path",{d:"M6 14h12"}]],xh=[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],a5=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}]],t5=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M12 4v6"}],["path",{d:"M2 18h20"}]],h5=[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}],["path",{d:"M3 18h18"}]],d5=[["path",{d:"M2 4v16"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10"}],["path",{d:"M2 17h20"}],["path",{d:"M6 8v9"}]],c5=[["path",{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}],["circle",{cx:"12.5",cy:"8.5",r:"2.5"}]],M5=[["path",{d:"M13 13v5"}],["path",{d:"M17 11.47V8"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}],["path",{d:"M9 14.6V18"}]],p5=[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1"}],["path",{d:"M9 12v6"}],["path",{d:"M13 12v6"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}]],i5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665"}],["circle",{cx:"18",cy:"8",r:"3"}]],n5=[["path",{d:"M18.518 17.347A7 7 0 0 1 14 19"}],["path",{d:"M18.8 4A11 11 0 0 1 20 9"}],["path",{d:"M9 9h.01"}],["circle",{cx:"20",cy:"16",r:"2"}],["circle",{cx:"9",cy:"9",r:"7"}],["rect",{x:"4",y:"16",width:"10",height:"6",rx:"2"}]],l5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}]],e5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}]],r5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M18 5v6"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}]],o5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8"}]],v5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}]],P=[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1"}],["path",{d:"m22 15-3-3 3-3"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1"}]],B=[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1"}],["path",{d:"m2 9 3 3-3 3"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1"}]],$5=[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1"}],["path",{d:"m9 22 3-3 3 3"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1"}]],m5=[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1"}],["path",{d:"m15 2-3 3-3-3"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1"}]],y5=[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}]],s5=[["circle",{cx:"18.5",cy:"17.5",r:"3.5"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5"}],["circle",{cx:"15",cy:"5",r:"1"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2"}]],g5=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2"}],["path",{d:"M6 20h4"}],["path",{d:"M14 10h4"}],["path",{d:"M6 14h2v6"}],["path",{d:"M14 4h2v6"}]],C5=[["circle",{cx:"12",cy:"11.9",r:"2"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}],["path",{d:"m8.9 10.1 1.4.8"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}],["path",{d:"m15.1 10.1-1.4.8"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}],["path",{d:"M12 13.9v1.6"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}]],u5=[["path",{d:"M10 10h4"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}],["path",{d:"M 22 16 L 2 16"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}]],H5=[["path",{d:"M12 18v4"}],["path",{d:"m17 18 1.956-11.468"}],["path",{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}],["path",{d:"M4 18h16"}],["path",{d:"M7 18 5.044 6.532"}],["circle",{cx:"12",cy:"10",r:"2"}]],A5=[["path",{d:"M16 7h.01"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}],["path",{d:"m20 7 2 .5-2 .5"}],["path",{d:"M10 18v3"}],["path",{d:"M14 17.75V21"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61"}]],w5=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}]],V5=[["circle",{cx:"9",cy:"9",r:"7"}],["circle",{cx:"15",cy:"15",r:"7"}]],S5=[["path",{d:"M3 3h18"}],["path",{d:"M20 7H8"}],["path",{d:"M20 11H8"}],["path",{d:"M10 19h10"}],["path",{d:"M8 15h12"}],["path",{d:"M4 3v14"}],["circle",{cx:"4",cy:"19",r:"2"}]],L5=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1"}]],f5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12"}]],k5=[["path",{d:"m17 17-5 5V12l-5 5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5"}]],P5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}],["path",{d:"M18 12h.01"}]],B5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}]],z5=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}]],F5=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["circle",{cx:"12",cy:"12",r:"4"}]],D5=[["circle",{cx:"11",cy:"13",r:"9"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}],["path",{d:"m22 2-1.5 1.5"}]],b5=[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}]],R5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m8 13 4-7 4 7"}],["path",{d:"M9.1 11h5.7"}]],T5=[["path",{d:"M12 13h.01"}],["path",{d:"M12 6v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],q5=[["path",{d:"M12 6v7"}],["path",{d:"M16 8v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 8v3"}]],U5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 9.5 2 2 4-4"}]],O5=[["path",{d:"M5 7a2 2 0 0 0-2 2v11"}],["path",{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}],["path",{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}]],z=[["path",{d:"M12 17h1.5"}],["path",{d:"M12 22h1.5"}],["path",{d:"M12 2h1.5"}],["path",{d:"M17.5 22H19a1 1 0 0 0 1-1"}],["path",{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}],["path",{d:"M20 14v3h-2.5"}],["path",{d:"M20 8.5V10"}],["path",{d:"M4 10V8.5"}],["path",{d:"M4 19.5V14"}],["path",{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}]],Z5=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3 3 3-3"}]],G5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],W5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],I5=[["path",{d:"m19 3 1 1"}],["path",{d:"m20 2-4.5 4.5"}],["path",{d:"M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844"}],["circle",{cx:"14",cy:"8",r:"2"}]],E5=[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"10",cy:"8",r:"2"}]],X5=[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1"}]],j5=[["path",{d:"M10 2v8l3-3 3 3V2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],N5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],K5=[["path",{d:"M12 21V7"}],["path",{d:"m16 12 2 2 4-4"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3"}]],Q5=[["path",{d:"M12 7v14"}],["path",{d:"M16 12h2"}],["path",{d:"M16 8h2"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],["path",{d:"M6 12h2"}],["path",{d:"M6 8h2"}]],J5=[["path",{d:"M12 7v14"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}]],Y5=[["path",{d:"M12 7v6"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],_5=[["path",{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}],["path",{d:"m21 22-1.879-1.878"}],["path",{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}],["circle",{cx:"17",cy:"18",r:"3"}]],x5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 11h8"}],["path",{d:"M8 7h6"}]],a4=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3-3 3 3"}]],t4=[["path",{d:"M10 13h4"}],["path",{d:"M12 6v7"}],["path",{d:"M16 8V6H8v2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],h4=[["path",{d:"M12 13V7"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}],["path",{d:"m9 10 3-3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],d4=[["path",{d:"M15 13a3 3 0 1 0-6 0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"12",cy:"8",r:"2"}]],c4=[["path",{d:"m14.5 7-5 5"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9.5 7 5 5"}]],M4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],p4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"}],["path",{d:"m9 10 2 2 4-4"}]],i4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10"}]],n4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}],["line",{x1:"12",x2:"12",y1:"7",y2:"13"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10"}]],l4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],e4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}]],r4=[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M8 8v1"}],["path",{d:"M12 8v1"}],["path",{d:"M16 8v1"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2"}],["circle",{cx:"8",cy:"15",r:"2"}],["circle",{cx:"16",cy:"15",r:"2"}]],o4=[["path",{d:"M12 6V2H8"}],["path",{d:"M15 11v2"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}],["path",{d:"M9 11v2"}]],v4=[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M22 22 2 2"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}],["path",{d:"M9 13v2"}],["path",{d:"M9.67 4H12v2.33"}]],$4=[["path",{d:"M12 8V4H8"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M15 13v2"}],["path",{d:"M9 13v2"}]],m4=[["path",{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}],["path",{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}]],y4=[["path",{d:"M17 3h4v4"}],["path",{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}],["path",{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}],["path",{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}],["path",{d:"M9.707 14.293 21 3"}]],s4=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}],["path",{d:"m3.3 7 8.7 5 8.7-5"}],["path",{d:"M12 22V12"}]],g4=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}],["path",{d:"m7 16.5-4.74-2.85"}],["path",{d:"m7 16.5 5-3"}],["path",{d:"M7 16.5v5.17"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}],["path",{d:"m17 16.5-5-3"}],["path",{d:"m17 16.5 4.74-2.85"}],["path",{d:"M17 16.5v5.17"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}],["path",{d:"M12 8 7.26 5.15"}],["path",{d:"m12 8 4.74-2.85"}],["path",{d:"M12 13.5V8"}]],F=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}]],C4=[["path",{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}],["path",{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}]],u4=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516"}],["path",{d:"M12 13h4"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1"}],["path",{d:"M12 8h8"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2"}],["circle",{cx:"16",cy:"13",r:".5"}],["circle",{cx:"18",cy:"3",r:".5"}],["circle",{cx:"20",cy:"21",r:".5"}],["circle",{cx:"20",cy:"8",r:".5"}]],H4=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"m10.852 9.228-.383-.923"}],["path",{d:"m13.148 14.772.382.924"}],["path",{d:"m13.531 8.305-.383.923"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}],["path",{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}],["path",{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}],["path",{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}],["path",{d:"M4.5 10.291A4 4 0 0 0 6 18"}],["path",{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}],["circle",{cx:"12",cy:"12",r:"3"}]],A4=[["path",{d:"M12 18V5"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}]],w4=[["path",{d:"M16 3v2.107"}],["path",{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}],["path",{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}],["path",{d:"M3 15h5.253"}],["path",{d:"M3 9h8.228"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],V4=[["path",{d:"M12 9v1.258"}],["path",{d:"M16 3v5.46"}],["path",{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}],["path",{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}],["path",{d:"M3 15h7"}],["path",{d:"M3 9h12.142"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],S4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 9v6"}],["path",{d:"M16 15v6"}],["path",{d:"M16 3v6"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],L4=[["path",{d:"M12 12h.01"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],f4=[["path",{d:"M10 20v2"}],["path",{d:"M14 20v2"}],["path",{d:"M18 20v2"}],["path",{d:"M21 20H3"}],["path",{d:"M6 20v2"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2"}]],k4=[["path",{d:"M12 11v4"}],["path",{d:"M14 13h-4"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M18 6v14"}],["path",{d:"M6 6v14"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],P4=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],B4=[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}]],z4=[["path",{d:"m16 22-1-4"}],["path",{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}],["path",{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}],["path",{d:"m8 22 1-4"}]],F4=[["path",{d:"m11 10 3 3"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}]],D4=[["path",{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}],["circle",{cx:"18.5",cy:"8.5",r:"3.5"}],["circle",{cx:"7.5",cy:"16.5",r:"5.5"}],["circle",{cx:"7.5",cy:"4.5",r:"2.5"}]],b4=[["path",{d:"M12 20v-8"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"}],["path",{d:"M18 12.34V11a4 4 0 0 0-4-4h-1.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-3.34"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M6 13H2"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"}]],R4=[["path",{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}],["path",{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],T4=[["path",{d:"M12 20v-9"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-4"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],q4=[["path",{d:"M10 12h4"}],["path",{d:"M10 8h4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}]],U4=[["path",{d:"M12 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M12 6h.01"}],["path",{d:"M16 10h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M16 6h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M8 6h.01"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],O4=[["path",{d:"M4 6 2 7"}],["path",{d:"M10 6h4"}],["path",{d:"m22 7-2-1"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M6 19v2"}],["path",{d:"M18 21v-2"}]],Z4=[["path",{d:"M8 6v6"}],["path",{d:"M15 6v6"}],["path",{d:"M2 12h19.6"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}],["circle",{cx:"7",cy:"18",r:"2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}]],G4=[["path",{d:"M10 3h.01"}],["path",{d:"M14 2h.01"}],["path",{d:"m2 9 20-5"}],["path",{d:"M12 12V6.5"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M4 17h16"}]],W4=[["path",{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}],["path",{d:"M17 21v-2"}],["path",{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}],["path",{d:"M21 21v-2"}],["path",{d:"M3 5V3"}],["path",{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}],["path",{d:"M7 5V3"}]],I4=[["path",{d:"M16 13H3"}],["path",{d:"M16 17H3"}],["path",{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}],["circle",{cx:"9",cy:"7",r:"2"}]],E4=[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}],["path",{d:"M2 21h20"}],["path",{d:"M7 8v3"}],["path",{d:"M12 8v3"}],["path",{d:"M17 8v3"}],["path",{d:"M7 4h.01"}],["path",{d:"M12 4h.01"}],["path",{d:"M17 4h.01"}]],X4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18"}],["path",{d:"M16 10h.01"}],["path",{d:"M12 10h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M8 18h.01"}]],j4=[["path",{d:"M11 14h1v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],N4=[["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 14v8"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],K4=[["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 22v-8"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Q4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m16 20 2 2 4-4"}]],J4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m9 16 2 2 4-4"}]],Y4=[["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m15.228 19.148-.923.383"}],["path",{d:"M16 2v4"}],["path",{d:"m16.47 14.305.382.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],_4=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 2v4"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M3 10h5"}],["path",{d:"M8 2v4"}],["circle",{cx:"16",cy:"16",r:"6"}]],x4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M8 18h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M16 18h.01"}]],a3=[["path",{d:"M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M15 22v-5a1 1 0 0 1 1-1h5"}],["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}]],t3=[["path",{d:"M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],h3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}]],d3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],c3=[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h7"}],["path",{d:"M21 10h-5.5"}],["path",{d:"m2 2 20 20"}]],M3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}],["path",{d:"M12 14v4"}]],p3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M19 16v6"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],i3=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["path",{d:"M17 14h-6"}],["path",{d:"M13 18H7"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 18h.01"}]],n3=[["path",{d:"M16 2v4"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],l3=[["path",{d:"M11 10v4h4"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M16 2v4"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M21 22v-4h-4"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3"}],["path",{d:"M3 10h4"}],["path",{d:"M8 2v4"}]],e3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m17 22 5-5"}],["path",{d:"m17 17 5 5"}]],r3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m14 14-4 4"}],["path",{d:"m10 14 4 4"}]],o3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]],v3=[["path",{d:"M12 2v2"}],["path",{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}],["path",{d:"M18 2v2"}],["path",{d:"M2 13h2"}],["path",{d:"M8 8h14"}],["rect",{x:"8",y:"3",width:"14",height:"14",rx:"2"}]],$3=[["path",{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}],["path",{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}]],m3=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}],["circle",{cx:"12",cy:"13",r:"3"}]],y3=[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z"}],["path",{d:"M17.75 7 15 2.1"}],["path",{d:"M10.9 4.8 13 9"}],["path",{d:"m7.9 9.7 2 4.4"}],["path",{d:"M4.9 14.7 7 18.9"}]],s3=[["path",{d:"M10 10v7.9"}],["path",{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}],["path",{d:"M14 6.1v2.243"}],["path",{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],g3=[["path",{d:"M10 7v10.9"}],["path",{d:"M14 6.1V17"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],C3=[["path",{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}],["path",{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}],["path",{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}],["path",{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}]],u3=[["path",{d:"M12 22v-4"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}]],H3=[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}],["path",{d:"M17 11h-.5"}],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7 11h4"}],["path",{d:"M7 15h2.5"}]],D=[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}]],A3=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],w3=[["path",{d:"M10 2h4"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],V3=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}],["circle",{cx:"7",cy:"17",r:"2"}],["path",{d:"M9 17h6"}],["circle",{cx:"17",cy:"17",r:"2"}]],S3=[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}],["circle",{cx:"8",cy:"19",r:"2"}]],L3=[["path",{d:"M12 14v4"}],["path",{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}],["path",{d:"M8 14h8"}],["rect",{x:"8",y:"10",width:"8",height:"8",rx:"1"}]],f3=[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z"}]],k3=[["path",{d:"M10 9v7"}],["path",{d:"M14 6v10"}],["circle",{cx:"17.5",cy:"12.5",r:"3.5"}],["circle",{cx:"6.5",cy:"12.5",r:"3.5"}]],P3=[["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M22 9v7"}],["path",{d:"M3.304 13h6.392"}],["circle",{cx:"18.5",cy:"12.5",r:"3.5"}]],B3=[["path",{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],z3=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["circle",{cx:"8",cy:"10",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"10",r:"2"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}]],F3=[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}],["path",{d:"M2 12a9 9 0 0 1 8 8"}],["path",{d:"M2 16a5 5 0 0 1 4 4"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20"}]],D3=[["path",{d:"M10 5V3"}],["path",{d:"M14 5V3"}],["path",{d:"M15 21v-3a3 3 0 0 0-6 0v3"}],["path",{d:"M18 3v8"}],["path",{d:"M18 5H6"}],["path",{d:"M22 11H2"}],["path",{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}],["path",{d:"M6 3v8"}]],b3=[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}],["path",{d:"M8 14v.5"}],["path",{d:"M16 14v.5"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}]],R3=[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}],["path",{d:"M2 21v-4"}],["path",{d:"M7 9h.01"}]],b=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}]],R=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h3"}],["path",{d:"M7 6h12"}]],q3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h12"}],["path",{d:"M7 6h3"}]],U3=[["path",{d:"M11 13v4"}],["path",{d:"M15 5v4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16h8"}],["path",{d:"M7 11h12"}],["path",{d:"M7 6h3"}]],q=[["path",{d:"M9 5v4"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1"}],["path",{d:"M9 15v2"}],["path",{d:"M17 3v2"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1"}],["path",{d:"M17 13v3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],U=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],O3=[["path",{d:"M13 17V9"}],["path",{d:"M18 17v-3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17V5"}]],O=[["path",{d:"M13 17V9"}],["path",{d:"M18 17V5"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17v-3"}]],Z3=[["path",{d:"M11 13H7"}],["path",{d:"M19 9h-4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],Z=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M18 17V9"}],["path",{d:"M13 17V5"}],["path",{d:"M8 17v-3"}]],G3=[["path",{d:"M10 6h8"}],["path",{d:"M12 16h6"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 11h7"}]],G=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"m19 9-5 5-4-4-3 3"}]],W3=[["path",{d:"m13.11 7.664 1.78 2.672"}],["path",{d:"m14.162 12.788-3.324 1.424"}],["path",{d:"m20 4-6.06 1.515"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["circle",{cx:"12",cy:"6",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"9",cy:"15",r:"2"}]],I3=[["path",{d:"M5 21V3"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21v-6"}]],W=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21V3"}]],I=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V3"}],["path",{d:"M19 21V9"}]],E3=[["path",{d:"M12 16v5"}],["path",{d:"M16 14v7"}],["path",{d:"M20 10v11"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}],["path",{d:"M4 18v3"}],["path",{d:"M8 14v7"}]],E=[["path",{d:"M6 5h12"}],["path",{d:"M4 12h10"}],["path",{d:"M12 19h8"}]],X=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}]],j=[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],X3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}]],j3=[["path",{d:"M18 6 7 17l-5-5"}],["path",{d:"m22 10-7.5 7.5L13 16"}]],N3=[["path",{d:"M20 4L9 15"}],["path",{d:"M21 19L3 19"}],["path",{d:"M9 15L4 10"}]],K3=[["path",{d:"M20 6 9 17l-5-5"}]],Q3=[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}],["path",{d:"M6 17h12"}]],J3=[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}]],Y3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}],["path",{d:"m16 7-2.5 2.5"}],["path",{d:"M9 2h6"}]],_3=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}],["path",{d:"M10 4h4"}],["path",{d:"M12 2v6.818"}]],x3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}],["path",{d:"m15 5 1.425-1.425"}],["path",{d:"m17 8 1.53-1.53"}],["path",{d:"M9.713 12.185 7 18"}]],ad=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"m14.5 10 1.5 8"}],["path",{d:"M7 10h10"}],["path",{d:"m8 18 1.5-8"}],["circle",{cx:"12",cy:"6",r:"4"}]],td=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}],["path",{d:"m20 9-3 9"}],["path",{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}],["path",{d:"M7 18 4 9"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"7",r:"2"}],["circle",{cx:"4",cy:"7",r:"2"}]],hd=[["path",{d:"m6 9 6 6 6-6"}]],dd=[["path",{d:"m17 18-6-6 6-6"}],["path",{d:"M7 6v12"}]],cd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"m17 18-1-9"}],["path",{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}],["path",{d:"M6 4h12"}],["path",{d:"m7 18 1-9"}]],Md=[["path",{d:"m7 18 6-6-6-6"}],["path",{d:"M17 6v12"}]],pd=[["path",{d:"m15 18-6-6 6-6"}]],id=[["path",{d:"m9 18 6-6-6-6"}]],nd=[["path",{d:"m18 15-6-6-6 6"}]],ld=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]],ed=[["path",{d:"m7 6 5 5 5-5"}],["path",{d:"m7 13 5 5 5-5"}]],rd=[["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"m17 7 5 5-5 5"}],["path",{d:"m7 7-5 5 5 5"}],["path",{d:"M8 12h.01"}]],od=[["path",{d:"m9 7-5 5 5 5"}],["path",{d:"m15 7 5 5-5 5"}]],vd=[["path",{d:"m11 17-5-5 5-5"}],["path",{d:"m18 17-5-5 5-5"}]],$d=[["path",{d:"m20 17-5-5 5-5"}],["path",{d:"m4 17 5-5-5-5"}]],md=[["path",{d:"m6 17 5-5-5-5"}],["path",{d:"m13 17 5-5-5-5"}]],yd=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]],sd=[["path",{d:"m17 11-5-5-5 5"}],["path",{d:"m17 18-5-5-5 5"}]],gd=[["path",{d:"M10 9h4"}],["path",{d:"M12 7v5"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}],["path",{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}]],Cd=[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],N=[["path",{d:"M10.88 21.94 15.46 14"}],["path",{d:"M21.17 8H12"}],["path",{d:"M3.95 6.06 8.54 14"}],["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}]],ud=[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],K=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Q=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],J=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],Y=[["path",{d:"M2 12a10 10 0 1 1 10 10"}],["path",{d:"m2 22 10-10"}],["path",{d:"M8 22H2v-6"}]],_=[["path",{d:"M12 22a10 10 0 1 1 10-10"}],["path",{d:"M22 22 12 12"}],["path",{d:"M22 16v6h-6"}]],x=[["path",{d:"M2 8V2h6"}],["path",{d:"m2 2 10 10"}],["path",{d:"M12 2A10 10 0 1 1 2 12"}]],a1=[["path",{d:"M22 12A10 10 0 1 1 12 2"}],["path",{d:"M22 2 12 12"}],["path",{d:"M16 2h6v6"}]],t1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 16 4-4-4-4"}],["path",{d:"M8 12h8"}]],h1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],d1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m9 12 2 2 4-4"}]],c1=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}],["path",{d:"m9 11 3 3L22 4"}]],M1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 10-4 4-4-4"}]],p1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14 16-4-4 4-4"}]],i1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m10 8 4 4-4 4"}]],n1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m8 14 4-4 4 4"}]],Hd=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}]],l1=[["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}],["circle",{cx:"12",cy:"12",r:"10"}]],Ad=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],wd=[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}],["circle",{cx:"12",cy:"12",r:"1"}]],Vd=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]],Sd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M17 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M7 12h.01"}]],Ld=[["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}],["circle",{cx:"12",cy:"12",r:"10"}]],fd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],kd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 8v8"}],["path",{d:"M16 12H8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],e1=[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M13.4 10.6 19 5"}]],r1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}]],Pd=[["path",{d:"m2 2 20 20"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}]],o1=[["path",{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}],["path",{d:"M13 13H9"}],["path",{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}],["path",{d:"M9 17V9"}]],v1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],$1=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],m1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Bd=[["circle",{cx:"12",cy:"19",r:"2"}],["circle",{cx:"12",cy:"5",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}],["circle",{cx:"4",cy:"19",r:"2"}],["circle",{cx:"8",cy:"12",r:"2"}]],y1=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}],["circle",{cx:"12",cy:"12",r:"10"}]],zd=[["path",{d:"M10 16V9.5a1 1 0 0 1 5 0"}],["path",{d:"M8 12h4"}],["path",{d:"M8 16h7"}],["circle",{cx:"12",cy:"12",r:"10"}]],s1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],g1=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["circle",{cx:"12",cy:"12",r:"10"}]],l=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],C1=[["path",{d:"M22 2 2 22"}],["circle",{cx:"12",cy:"12",r:"10"}]],Fd=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Dd=[["circle",{cx:"12",cy:"12",r:"6"}]],bd=[["path",{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["circle",{cx:"12",cy:"12",r:"10"}]],u1=[["circle",{cx:"12",cy:"12",r:"10"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],H1=[["path",{d:"M18 20a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"10",r:"4"}],["circle",{cx:"12",cy:"12",r:"10"}]],A1=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}]],w1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],Rd=[["circle",{cx:"12",cy:"12",r:"10"}]],Td=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4"}],["circle",{cx:"15",cy:"15",r:"2"}]],qd=[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}],["path",{d:"m14 10-5.5 5.5"}],["path",{d:"M14 17.85V10H6.15"}]],Ud=[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z"}],["path",{d:"m6.2 5.3 3.1 3.9"}],["path",{d:"m12.4 3.4 3.1 4"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"}]],Od=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m9 14 2 2 4-4"}]],Zd=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v.832"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["circle",{cx:"16",cy:"16",r:"6"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],Gd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4"}],["path",{d:"M21 14H11"}],["path",{d:"m15 10-4 4 4 4"}]],Wd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M12 11h4"}],["path",{d:"M12 16h4"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 16h.01"}]],Id=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}]],Ed=[["path",{d:"M11 14h10"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}],["path",{d:"m17 18 4-4-4-4"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],V1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1"}],["path",{d:"M8 18h1"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],S1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Xd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}],["path",{d:"M12 17v-6"}]],jd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 12v-1h6v1"}],["path",{d:"M11 17h2"}],["path",{d:"M12 11v6"}]],Nd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m15 11-6 6"}],["path",{d:"m9 11 6 6"}]],Kd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]],Qd=[["path",{d:"M12 6v6l2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],Jd=[["path",{d:"M12 6v6l-4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],Yd=[["path",{d:"M12 6v6l-2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],_d=[["path",{d:"M12 6v6"}],["circle",{cx:"12",cy:"12",r:"10"}]],xd=[["path",{d:"M12 6v6l4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],a8=[["path",{d:"M12 6v6h4"}],["circle",{cx:"12",cy:"12",r:"10"}]],t8=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],h8=[["path",{d:"M12 6v6l2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],d8=[["path",{d:"M12 6v10"}],["circle",{cx:"12",cy:"12",r:"10"}]],c8=[["path",{d:"M12 6v6l-2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],M8=[["path",{d:"M12 6v6l-4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],p8=[["path",{d:"M12 6v6H8"}],["circle",{cx:"12",cy:"12",r:"10"}]],i8=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M20 12v5"}],["path",{d:"M20 21h.01"}],["path",{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}]],n8=[["path",{d:"M12 6v6l2 1"}],["path",{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}],["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M18 14v8"}]],l8=[["path",{d:"M12 6v6l1.56.78"}],["path",{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}],["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M18 22v-8"}]],e8=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M22 12a10 10 0 1 0-11 9.95"}],["path",{d:"m22 16-5.5 5.5L14 19"}]],r8=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 6v6l4 2"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],o8=[["path",{d:"M12 6v6l3.644 1.822"}],["path",{d:"M16 19h6"}],["path",{d:"M19 16v6"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}]],v8=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],$8=[["path",{d:"M10 9.17a3 3 0 1 0 0 5.66"}],["path",{d:"M17 9.17a3 3 0 1 0 0 5.66"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],m8=[["path",{d:"M12 12v4"}],["path",{d:"M12 20h.01"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708"}]],y8=[["path",{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}],["path",{d:"M7 11v4h4"}],["path",{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}]],s8=[["path",{d:"m17 15-5.5 5.5L9 18"}],["path",{d:"M5 17.743A7 7 0 1 1 15.71 10h1.79a4.5 4.5 0 0 1 1.5 8.742"}]],g8=[["path",{d:"m10.852 19.772-.383.924"}],["path",{d:"m13.148 14.228.383-.923"}],["path",{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 15.852.923-.383"}],["path",{d:"m14.772 18.148.923.383"}],["path",{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}],["path",{d:"m9.228 15.852-.923-.383"}],["path",{d:"m9.228 18.148-.923.383"}]],L1=[["path",{d:"M12 13v8l-4-4"}],["path",{d:"m12 21 4-4"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}]],C8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 19v1"}],["path",{d:"M8 14v1"}],["path",{d:"M16 19v1"}],["path",{d:"M16 14v1"}],["path",{d:"M12 21v1"}],["path",{d:"M12 16v1"}]],u8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 17H7"}],["path",{d:"M17 21H9"}]],H8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v2"}],["path",{d:"M8 14v2"}],["path",{d:"M16 20h.01"}],["path",{d:"M8 20h.01"}],["path",{d:"M12 16v2"}],["path",{d:"M12 22h.01"}]],A8=[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}],["path",{d:"m13 12-3 5h4l-3 5"}]],w8=[["path",{d:"M11 20v2"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M7 19v2"}]],V8=[["path",{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}]],S8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m9.2 22 3-7"}],["path",{d:"m9 13-3 7"}],["path",{d:"m17 13-3 7"}]],L8=[["path",{d:"m2 2 20 20"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07"}]],f8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v6"}],["path",{d:"M8 14v6"}],["path",{d:"M12 16v6"}]],k8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 15h.01"}],["path",{d:"M8 19h.01"}],["path",{d:"M12 17h.01"}],["path",{d:"M12 21h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M16 19h.01"}]],P8=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M11 20v2"}],["path",{d:"M7 19v2"}]],B8=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}]],z8=[["path",{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M17 22v-4h-4"}],["path",{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}],["path",{d:"M7 10v4h4"}],["path",{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}]],f1=[["path",{d:"M12 13v8"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m8 17 4-4 4 4"}]],F8=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]],D8=[["path",{d:"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}],["path",{d:"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5"}]],b8=[["path",{d:"M16.17 7.83 2 22"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}],["path",{d:"m7.83 7.83 8.34 8.34"}]],R8=[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}],["path",{d:"M12 17.66L12 22"}]],k1=[["path",{d:"m18 16 4-4-4-4"}],["path",{d:"m6 8-4 4 4 4"}],["path",{d:"m14.5 4-5 16"}]],T8=[["path",{d:"m16 18 6-6-6-6"}],["path",{d:"m8 6-6 6 6 6"}]],q8=[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5"}],["polyline",{points:"22 8.5 12 15.5 2 8.5"}],["polyline",{points:"2 15.5 12 8.5 22 15.5"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5"}]],U8=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12"}]],O8=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}],["path",{d:"M6 2v2"}]],Z8=[["circle",{cx:"8",cy:"8",r:"6"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18"}],["path",{d:"M7 6h1v4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82"}]],G8=[["path",{d:"M11 10.27 7 3.34"}],["path",{d:"m11 13.73-4 6.93"}],["path",{d:"M12 22v-2"}],["path",{d:"M12 2v2"}],["path",{d:"M14 12h8"}],["path",{d:"m17 20.66-1-1.73"}],["path",{d:"m17 3.34-1 1.73"}],["path",{d:"M2 12h2"}],["path",{d:"m20.66 17-1.73-1"}],["path",{d:"m20.66 7-1.73 1"}],["path",{d:"m3.34 17 1.73-1"}],["path",{d:"m3.34 7 1.73 1"}],["circle",{cx:"12",cy:"12",r:"2"}],["circle",{cx:"12",cy:"12",r:"8"}]],P1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 3v18"}]],e=[["path",{d:"M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5"}],["path",{d:"m14.3 19.6 1-.4"}],["path",{d:"M15 3v7.5"}],["path",{d:"m15.2 16.9-.9-.3"}],["path",{d:"m16.6 21.7.3-.9"}],["path",{d:"m16.8 15.3-.4-1"}],["path",{d:"m19.1 15.2.3-.9"}],["path",{d:"m19.6 21.7-.4-1"}],["path",{d:"m20.7 16.8 1-.4"}],["path",{d:"m21.7 19.4-.9-.3"}],["path",{d:"M9 3v18"}],["circle",{cx:"18",cy:"18",r:"3"}]],B1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],W8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7.5 3v18"}],["path",{d:"M12 3v18"}],["path",{d:"M16.5 3v18"}]],I8=[["path",{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"m7 15 3 3"}],["path",{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}],["rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}]],E8=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}]],X8=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}],["circle",{cx:"12",cy:"12",r:"10"}]],j8=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}]],N8=[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h2"}],["path",{d:"M12 18h6"}]],K8=[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}],["path",{d:"M20 16a8 8 0 1 0-16 0"}],["path",{d:"M12 4v4"}],["path",{d:"M10 4h4"}]],Q8=[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3"}]],J8=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1"}],["path",{d:"M17 14v7"}],["path",{d:"M7 14v7"}],["path",{d:"M17 3v3"}],["path",{d:"M7 3v3"}],["path",{d:"M10 14 2.3 6.3"}],["path",{d:"m14 6 7.7 7.7"}],["path",{d:"m8 6 8 8"}]],z1=[["path",{d:"M16 2v2"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"12",r:"4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],Y8=[["path",{d:"M16 2v2"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"11",r:"3"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],_8=[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}],["path",{d:"M10 21.9V14L2.1 9.1"}],["path",{d:"m10 14 11.9-6.9"}],["path",{d:"M14 19.8v-8.1"}],["path",{d:"M18 17.5V9.4"}]],x8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z"}]],a6=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}],["path",{d:"M8.5 8.5v.01"}],["path",{d:"M16 15.5v.01"}],["path",{d:"M12 12v.01"}],["path",{d:"M11 17v.01"}],["path",{d:"M7 14v.01"}]],t6=[["path",{d:"M2 12h20"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}],["path",{d:"m4 8 16-4"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}]],h6=[["path",{d:"m12 15 2 2 4-4"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],d6=[["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],c6=[["line",{x1:"15",x2:"15",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],M6=[["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],p6=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],i6=[["line",{x1:"12",x2:"18",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],n6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}]],l6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}]],e6=[["path",{d:"m15 10 5 5-5 5"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}]],r6=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}],["path",{d:"m9 10-5 5 5 5"}]],o6=[["path",{d:"m14 15-5 5-5-5"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}]],v6=[["path",{d:"M14 9 9 4 4 9"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}]],$6=[["path",{d:"m10 15 5 5 5-5"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}]],m6=[["path",{d:"m10 9 5-5 5 5"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}]],y6=[["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}],["path",{d:"M9 14 4 9l5-5"}]],s6=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}]],g6=[["path",{d:"M12 20v2"}],["path",{d:"M12 2v2"}],["path",{d:"M17 20v2"}],["path",{d:"M17 2v2"}],["path",{d:"M2 12h2"}],["path",{d:"M2 17h2"}],["path",{d:"M2 7h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 17h2"}],["path",{d:"M20 7h2"}],["path",{d:"M7 20v2"}],["path",{d:"M7 2v2"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],C6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}]],u6=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10"}]],H6=[["path",{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}],["path",{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}],["path",{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}],["path",{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}],["path",{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}]],A6=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2"}]],w6=[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}]],V6=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18"}]],S6=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}],["path",{d:"M5 21h14"}]],L6=[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z"}],["path",{d:"M10 22v-8L2.25 9.15"}],["path",{d:"m10 14 11.77-6.87"}]],f6=[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}],["path",{d:"M5 8h14"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}],["path",{d:"m12 8 1-6h2"}]],k6=[["circle",{cx:"12",cy:"12",r:"8"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18"}]],P6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5"}]],B6=[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M2 6h4"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}]],z6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69"}],["path",{d:"M21 9.3V5"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}],["path",{d:"M12 12v4h4"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}]],F6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}],["path",{d:"M21 5V8"}],["path",{d:"M21 12L18 17H22L19 22"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87"}]],D6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5"}],["path",{d:"M3 12A9 3 0 0 0 21 12"}]],b6=[["path",{d:"m13 21-3-3 3-3"}],["path",{d:"M20 18H10"}],["path",{d:"M3 11h.01"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],R6=[["path",{d:"M10 18h10"}],["path",{d:"m17 21 3-3-3-3"}],["path",{d:"M3 11h.01"}],["rect",{x:"15",y:"3",width:"5",height:"8",rx:"2.5"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],T6=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}],["path",{d:"m12 9 6 6"}],["path",{d:"m18 9-6 6"}]],q6=[["path",{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}],["path",{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}],["circle",{cx:"12",cy:"4",r:"2"}]],U6=[["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}],["path",{d:"m6.41 6.41 11.18 11.18"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}]],O6=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],F1=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}],["path",{d:"M9.2 9.2h.01"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"M14.7 14.8h.01"}]],Z6=[["path",{d:"M12 8v8"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],G6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M12 12h.01"}]],W6=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}]],I6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M15 9h.01"}],["path",{d:"M9 15h.01"}]],E6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M8 16h.01"}]],X6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M12 12h.01"}]],j6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 12h.01"}],["path",{d:"M8 16h.01"}]],N6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}]],K6=[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 14h.01"}],["path",{d:"M15 6h.01"}],["path",{d:"M18 9h.01"}]],Q6=[["path",{d:"M12 3v14"}],["path",{d:"M5 10h14"}],["path",{d:"M5 21h14"}]],J6=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 12h.01"}]],Y6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}]],_6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"5"}],["path",{d:"M12 12h.01"}]],x6=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"2"}]],ac=[["circle",{cx:"12",cy:"6",r:"1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12"}],["circle",{cx:"12",cy:"18",r:"1"}]],tc=[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3"}],["path",{d:"m2 2 20 20"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}]],hc=[["path",{d:"M2 8h20"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 16h12"}]],dc=[["path",{d:"m10 16 1.5 1.5"}],["path",{d:"m14 8-1.5-1.5"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}],["path",{d:"m16.5 10.5 1 1"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}]],cc=[["path",{d:"M11.25 16.25h1.5L12 17z"}],["path",{d:"M16 14v.5"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}],["path",{d:"M8 14v.5"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}]],Mc=[["line",{x1:"12",x2:"12",y1:"2",y2:"22"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}]],pc=[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}],["circle",{cx:"12",cy:"12",r:"3"}]],ic=[["path",{d:"M10 12h.01"}],["path",{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h8"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}],["rect",{x:"14",y:"17",width:"8",height:"5",rx:"1"}]],nc=[["path",{d:"M10 12h.01"}],["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h20"}]],lc=[["circle",{cx:"12.1",cy:"12.1",r:"1"}]],ec=[["path",{d:"M11 20H2"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14"}],["path",{d:"M14 12h.01"}],["path",{d:"M22 20h-3"}]],rc=[["path",{d:"M12 15V3"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}],["path",{d:"m7 10 5 5 5-5"}]],oc=[["path",{d:"m12.99 6.74 1.93 3.44"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0"}],["path",{d:"m21 21-2.16-3.84"}],["path",{d:"m3 21 8.02-14.26"}],["circle",{cx:"12",cy:"5",r:"2"}]],vc=[["path",{d:"M10 11h.01"}],["path",{d:"M14 6h.01"}],["path",{d:"M18 6h.01"}],["path",{d:"M6.5 13.1h.01"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}]],$c=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72"}]],mc=[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}],["path",{d:"M18 6h4"}],["path",{d:"m5 10-2 8"}],["path",{d:"m7 18 2-8"}]],yc=[["path",{d:"M10 10 7 7"}],["path",{d:"m10 14-3 3"}],["path",{d:"m14 10 3-3"}],["path",{d:"m14 14 3 3"}],["path",{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}],["path",{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}],["path",{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}],["path",{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}],["rect",{x:"10",y:"8",width:"4",height:"8",rx:"1"}]],sc=[["path",{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}]],gc=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}]],Cc=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}]],uc=[["path",{d:"m2 2 8 8"}],["path",{d:"m22 2-8 8"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5"}],["path",{d:"M7 13.4v7.9"}],["path",{d:"M12 14v8"}],["path",{d:"M17 13.4v7.9"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9"}]],Hc=[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}]],Ac=[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}],["path",{d:"m2.5 21.5 1.4-1.4"}],["path",{d:"m20.1 3.9 1.4-1.4"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}],["path",{d:"m9.6 14.4 4.8-4.8"}]],wc=[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Vc=[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}]],Sc=[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],D1=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["circle",{cx:"12",cy:"12",r:"10"}]],Lc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a7 7 0 1 0 10 10"}]],fc=[["circle",{cx:"11.5",cy:"12.5",r:"3.5"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}]],kc=[["path",{d:"m2 2 20 20"}],["path",{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}],["path",{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}]],Pc=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}]],b1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}]],R1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}]],Bc=[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}]],zc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19"}]],Fc=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}],["path",{d:"m5.082 11.09 8.828 8.828"}]],Dc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}]],bc=[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z"}],["path",{d:"M6 8v1"}],["path",{d:"M10 8v1"}],["path",{d:"M14 8v1"}],["path",{d:"M18 8v1"}]],Rc=[["path",{d:"M4 10h12"}],["path",{d:"M4 14h9"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}]],Tc=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 7h11"}],["path",{d:"m9 11-2 3h3l-2 3"}]],qc=[["path",{d:"M15 3h6v6"}],["path",{d:"M10 14 21 3"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]],Uc=[["path",{d:"m15 15 6 6"}],["path",{d:"m15 9 6-6"}],["path",{d:"M21 16v5h-5"}],["path",{d:"M21 8V3h-5"}],["path",{d:"M3 16v5h5"}],["path",{d:"m3 21 6-6"}],["path",{d:"M3 8V3h5"}],["path",{d:"M9 9 3 3"}]],Oc=[["path",{d:"m15 18-.722-3.25"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0"}],["path",{d:"m20 15-1.726-2.05"}],["path",{d:"m4 15 1.726-2.05"}],["path",{d:"m9 18 .722-3.25"}]],Zc=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]],Gc=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]],Wc=[["path",{d:"M12 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M8 16h.01"}]],Ic=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]],Ec=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}],["path",{d:"M12 12v.01"}]],Xc=[["path",{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}],["path",{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}]],jc=[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"}],["path",{d:"M16 8 2 22"}],["path",{d:"M17.5 15H9"}]],Nc=[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M6 8h4"}],["path",{d:"M6 18h4"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M14 8h4"}],["path",{d:"M14 18h4"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}]],Kc=[["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M12 2v4"}],["path",{d:"m6.8 15-3.5 2"}],["path",{d:"m20.7 7-3.5 2"}],["path",{d:"M6.8 9 3.3 7"}],["path",{d:"m20.7 17-3.5-2"}],["path",{d:"m9 22 3-8 3 8"}],["path",{d:"M8 22h8"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0"}]],Qc=[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}]],Jc=[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12v-1"}],["path",{d:"M8 18v-2"}],["path",{d:"M8 7V6"}],["circle",{cx:"8",cy:"20",r:"2"}]],T1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 18 4-4"}],["path",{d:"M8 10v8h8"}]],q1=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}],["circle",{cx:"6",cy:"14",r:"3"}]],U1=[["path",{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}],["path",{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}]],Yc=[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8"}],["path",{d:"M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z"}],["path",{d:"M7 17v5"}]],O1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]],Z1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-2"}],["path",{d:"M12 18v-4"}],["path",{d:"M16 18v-6"}]],G1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-1"}],["path",{d:"M12 18v-6"}],["path",{d:"M16 18v-3"}]],W1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17"}]],I1=[["path",{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}]],E1=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14 20 2 2 4-4"}]],_c=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m9 15 2 2 4-4"}]],xc=[["path",{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 14v2.2l1.6 1"}],["circle",{cx:"8",cy:"16",r:"6"}]],X1=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 16-3 3 3 3"}],["path",{d:"m9 22 3-3-3-3"}]],a7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]],j1=[["path",{d:"M13.85 22H18a2 2 0 0 0 2-2V8a2 2 0 0 0-.586-1.414l-4-4A2 2 0 0 0 14 2H6a2 2 0 0 0-2 2v6.6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m3.305 19.53.923-.382"}],["path",{d:"m4.228 16.852-.924-.383"}],["path",{d:"m5.852 15.228-.383-.923"}],["path",{d:"m5.852 20.772-.383.924"}],["path",{d:"m8.148 15.228.383-.923"}],["path",{d:"m8.53 21.696-.382-.924"}],["path",{d:"m9.773 16.852.922-.383"}],["path",{d:"m9.773 19.148.922.383"}],["circle",{cx:"7",cy:"18",r:"3"}]],t7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M9 10h6"}],["path",{d:"M12 13V7"}],["path",{d:"M9 17h6"}]],h7=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 16h2v6"}],["path",{d:"M10 22h4"}],["rect",{x:"2",y:"16",width:"4",height:"6",rx:"2"}]],d7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 18v-6"}],["path",{d:"m9 15 3 3 3-3"}]],N1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],r=[["path",{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}]],c7=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}]],M7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"10",cy:"12",r:"2"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}]],p7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 15h10"}],["path",{d:"m9 18 3-3-3-3"}]],K1=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 15 1 1"}],["path",{d:"m11 14-4.586 4.586"}],["circle",{cx:"5",cy:"20",r:"2"}]],Q1=[["path",{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 17v-2a2 2 0 0 0-4 0v2"}],["rect",{width:"8",height:"5",x:"3",y:"17",rx:"1"}]],J1=[["path",{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 18h6"}]],i7=[["path",{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 20v-7l3 1.474"}],["circle",{cx:"6",cy:"20",r:"2"}]],n7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}]],l7=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 11-3 3"}],["path",{d:"m5 17-3-3h10"}]],Y1=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M8 18h1"}]],_1=[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}]],x1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}]],e7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}],["path",{d:"M12 18v-6"}]],a2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 17h.01"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}]],t2=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 19h6"}],["path",{d:"M17 16v6"}]],r7=[["path",{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 14a2 2 0 0 0-2 2"}],["path",{d:"M16 22a2 2 0 0 1-2-2"}],["path",{d:"M20 14a2 2 0 0 1 2 2"}],["path",{d:"M20 22a2 2 0 0 0 2-2"}]],h2=[["path",{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m21 22-2.88-2.88"}],["circle",{cx:"16",cy:"17",r:"3"}]],o7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5"}],["path",{d:"M13.3 16.3 15 18"}]],d2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 15h.01"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}],["path",{d:"M15 12a5 5 0 0 1 0 6"}]],v7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h2"}],["path",{d:"M14 13h2"}],["path",{d:"M8 17h2"}],["path",{d:"M14 17h2"}]],$7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12h8"}],["path",{d:"M10 11v2"}],["path",{d:"M8 17h8"}],["path",{d:"M14 16v2"}]],m7=[["path",{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}],["path",{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}],["path",{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}]],y7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 18 3-3-3-3"}]],s7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 16 2-2-2-2"}],["path",{d:"M12 18h4"}]],g7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]],c2=[["path",{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}],["path",{d:"M6 22h2"}],["path",{d:"M7 14v8"}]],C7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11 18h2"}],["path",{d:"M12 12v6"}],["path",{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}]],u7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 12v6"}],["path",{d:"m15 15-3-3-3 3"}]],H7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 22a4 4 0 0 0-8 0"}],["circle",{cx:"12",cy:"15",r:"3"}]],A7=[["path",{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 15a5 5 0 0 1 0 6"}],["path",{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}]],M2=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}],["rect",{width:"7",height:"6",x:"3",y:"16",rx:"1"}]],p2=[["path",{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m15 17 5 5"}],["path",{d:"m20 17-5 5"}]],w7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14.5 12.5-5 5"}],["path",{d:"m9.5 12.5 5 5"}]],V7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}]],S7=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}]],L7=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 3v18"}],["path",{d:"M3 7.5h4"}],["path",{d:"M3 12h18"}],["path",{d:"M3 16.5h4"}],["path",{d:"M17 3v18"}],["path",{d:"M17 7.5h4"}],["path",{d:"M17 16.5h4"}]],i2=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}],["path",{d:"M2 12a10 10 0 0 1 18-6"}],["path",{d:"M2 16h.01"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}]],f7=[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}],["path",{d:"M9 18h8"}],["path",{d:"M18 3h-3"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11"}],["path",{d:"M5 13h4"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}]],k7=[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}]],P7=[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}]],B7=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}],["path",{d:"M18 12v.5"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}]],z7=[["path",{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}],["path",{d:"M20.414 8.586 22 7"}],["circle",{cx:"19",cy:"10",r:"2"}]],F7=[["path",{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 22V4"}],["path",{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}]],D7=[["path",{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}]],b7=[["path",{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}]],R7=[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}],["path",{d:"m5 22 14-4"}],["path",{d:"m5 18 14 4"}]],T7=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}]],q7=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}]],U7=[["path",{d:"M11.652 6H18"}],["path",{d:"M12 13v1"}],["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}]],O7=[["path",{d:"M12 13v1"}],["path",{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 6h12"}]],Z7=[["path",{d:"M10 2v2.343"}],["path",{d:"M14 2v6.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}],["path",{d:"M6.453 15H15"}],["path",{d:"M8.5 2h7"}]],G7=[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}],["path",{d:"M5 15h14"}],["path",{d:"M8.5 2h7"}]],W7=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}],["path",{d:"M6.453 15h11.094"}],["path",{d:"M8.5 2h7"}]],I7=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],E7=[["path",{d:"m3 7 5 5-5 5V7"}],["path",{d:"m21 7-5 5 5 5V7"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],X7=[["path",{d:"m17 3-5 5-5-5h10"}],["path",{d:"m17 21-5-5-5 5h10"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],j7=[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],N7=[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M12 10v12"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}]],K7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}],["path",{d:"M12 7.5V9"}],["path",{d:"M7.5 12H9"}],["path",{d:"M16.5 12H15"}],["path",{d:"M12 16.5V15"}],["path",{d:"m8 8 1.88 1.88"}],["path",{d:"M14.12 9.88 16 8"}],["path",{d:"m8 16 1.88-1.88"}],["path",{d:"M14.12 14.12 16 16"}]],Q7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],J7=[["path",{d:"M2 12h6"}],["path",{d:"M22 12h-6"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 9-3 3 3 3"}],["path",{d:"m5 15 3-3-3-3"}]],Y7=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3-3-3 3"}],["path",{d:"m15 5-3 3-3-3"}]],_7=[["circle",{cx:"15",cy:"19",r:"2"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}],["path",{d:"M15 11v-1"}],["path",{d:"M15 17v-2"}]],x7=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9 13 2 2 4-4"}]],aM=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}],["circle",{cx:"16",cy:"16",r:"6"}]],tM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M2 10h20"}]],hM=[["path",{d:"M10 10.5 8 13l2 2.5"}],["path",{d:"m14 10.5 2 2.5-2 2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}]],n2=[["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}],["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"18",cy:"18",r:"3"}]],dM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"1"}]],cM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m15 13-3 3-3-3"}]],MM=[["path",{d:"M18 19a5 5 0 0 1-5-5v8"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}],["circle",{cx:"13",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}]],pM=[["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M14 13h3"}],["path",{d:"M7 13h3"}]],iM=[["path",{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],nM=[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}],["path",{d:"M2 13h10"}],["path",{d:"m9 16 3-3-3-3"}]],lM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["path",{d:"M8 10v4"}],["path",{d:"M12 10v2"}],["path",{d:"M16 10v6"}]],eM=[["circle",{cx:"16",cy:"20",r:"2"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2"}],["path",{d:"m22 14-4.5 4.5"}],["path",{d:"m21 15 1 1"}]],rM=[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}]],oM=[["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],vM=[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}],["circle",{cx:"14",cy:"15",r:"1"}]],$M=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}]],mM=[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}],["path",{d:"M2 13h10"}],["path",{d:"m5 10-3 3 3 3"}]],l2=[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],yM=[["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],sM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M12 15v5"}]],gM=[["circle",{cx:"11.5",cy:"12.5",r:"2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M13.3 14.3 15 16"}]],CM=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}],["path",{d:"m21 21-1.9-1.9"}],["circle",{cx:"17",cy:"17",r:"3"}]],uM=[["path",{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"m8 16 3-3-3-3"}]],HM=[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}],["path",{d:"M12 10v4h4"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M22 22v-4h-4"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}]],AM=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]],wM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m9 13 3-3 3 3"}]],VM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9.5 10.5 5 5"}],["path",{d:"m14.5 10.5-5 5"}]],SM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],LM=[["path",{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}],["path",{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}]],fM=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}],["path",{d:"M16 17h4"}],["path",{d:"M4 13h4"}]],kM=[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5"}],["circle",{cx:"13",cy:"19",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5"}]],PM=[["path",{d:"M4 14h6"}],["path",{d:"M4 2h10"}],["rect",{x:"4",y:"18",width:"16",height:"4",rx:"1"}],["rect",{x:"4",y:"6",width:"16",height:"4",rx:"1"}]],BM=[["path",{d:"m15 17 5-5-5-5"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12"}]],zM=[["line",{x1:"22",x2:"2",y1:"6",y2:"6"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22"}]],FM=[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7"}]],DM=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],bM=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 9h11"}]],RM=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1"}]],TM=[["path",{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}],["path",{d:"M16 6h6"}],["path",{d:"M19 3v6"}]],e2=[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}],["path",{d:"m16.5 3.5 5 5"}],["path",{d:"m21.5 3.5-5 5"}]],r2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}]],qM=[["path",{d:"M2 7v10"}],["path",{d:"M6 5v14"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2"}]],UM=[["path",{d:"M2 3v18"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2"}],["path",{d:"M22 3v18"}]],OM=[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2"}],["path",{d:"M4 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}],["path",{d:"M19 21h1"}]],ZM=[["path",{d:"M7 2h10"}],["path",{d:"M5 6h14"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}]],GM=[["path",{d:"M3 2h18"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2"}],["path",{d:"M3 22h18"}]],WM=[["line",{x1:"6",x2:"10",y1:"11",y2:"11"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}]],IM=[["path",{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}],["path",{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}],["path",{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}],["path",{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}]],EM=[["line",{x1:"6",x2:"10",y1:"12",y2:"12"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],XM=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],jM=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}],["path",{d:"m16 16 6-6"}],["path",{d:"m21.5 10.5-8-8"}],["path",{d:"m8 8 6-6"}],["path",{d:"m8.5 7.5 8 8"}]],NM=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]],KM=[["path",{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}],["path",{d:"M13 12V3"}],["path",{d:"M4 21h16"}],["path",{d:"M9 12V3"}]],QM=[["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}]],JM=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}],["path",{d:"M12 8v13"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"}]],YM=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["path",{d:"M21 18h-6"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],_M=[["line",{x1:"6",x2:"6",y1:"3",y2:"15"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M18 9a9 9 0 0 1-9 9"}]],xM=[["path",{d:"M6 3v12"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M15 6a9 9 0 0 0-9 9"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],o2=[["circle",{cx:"12",cy:"12",r:"3"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12"}]],a9=[["path",{d:"M12 3v6"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 15v6"}]],t9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}],["path",{d:"m15 9-3-3 3-3"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9"}],["path",{d:"m9 15 3 3-3 3"}]],h9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9"}]],d9=[["circle",{cx:"12",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["circle",{cx:"18",cy:"6",r:"3"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}],["path",{d:"M12 12v3"}]],c9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v6"}],["circle",{cx:"5",cy:"18",r:"3"}],["path",{d:"M12 3v18"}],["circle",{cx:"19",cy:"6",r:"3"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9"}]],M9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9"}]],p9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}]],i9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"m21 3-6 6"}],["path",{d:"m21 9-6-6"}],["path",{d:"M18 11.5V15"}],["circle",{cx:"18",cy:"18",r:"3"}]],n9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3"}],["path",{d:"M19 15v6"}],["path",{d:"M22 18h-6"}]],l9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],e9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M18 6V5"}],["path",{d:"M18 11v-1"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],r9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],o9=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["path",{d:"M9 18c-4.51 2-5-2-7-2"}]],v9=[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z"}]],$9=[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}]],m9=[["circle",{cx:"6",cy:"15",r:"4"}],["circle",{cx:"18",cy:"15",r:"4"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}]],y9=[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}],["path",{d:"M2 12h8.5"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],s9=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]],g9=[["path",{d:"M12 13V2l8 4-8 4"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}]],C9=[["path",{d:"M2 21V3"}],["path",{d:"M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26"}],["path",{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}],["circle",{cx:"16",cy:"11",r:"2"}],["circle",{cx:"8",cy:"11",r:"2"}]],u9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}],["path",{d:"M22 10v6"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}]],H9=[["path",{d:"M22 5V2l-5.89 5.89"}],["circle",{cx:"16.6",cy:"15.89",r:"3"}],["circle",{cx:"8.11",cy:"7.4",r:"3"}],["circle",{cx:"12.35",cy:"11.65",r:"3"}],["circle",{cx:"13.91",cy:"5.85",r:"3"}],["circle",{cx:"18.15",cy:"10.09",r:"3"}],["circle",{cx:"6.56",cy:"13.2",r:"3"}],["circle",{cx:"10.8",cy:"17.44",r:"3"}],["circle",{cx:"5",cy:"19",r:"3"}]],v2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 19 2 2 4-4"}]],$2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"M16 19h6"}],["path",{d:"M19 22v-6"}]],m2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 16 5 5"}],["path",{d:"m16 21 5-5"}]],y2=[["path",{d:"M12 3v18"}],["path",{d:"M3 12h18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],A9=[["path",{d:"M15 3v18"}],["path",{d:"M3 12h18"}],["path",{d:"M9 3v18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],w9=[["circle",{cx:"12",cy:"9",r:"1"}],["circle",{cx:"19",cy:"9",r:"1"}],["circle",{cx:"5",cy:"9",r:"1"}],["circle",{cx:"12",cy:"15",r:"1"}],["circle",{cx:"19",cy:"15",r:"1"}],["circle",{cx:"5",cy:"15",r:"1"}]],V9=[["circle",{cx:"9",cy:"12",r:"1"}],["circle",{cx:"9",cy:"5",r:"1"}],["circle",{cx:"9",cy:"19",r:"1"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"15",cy:"5",r:"1"}],["circle",{cx:"15",cy:"19",r:"1"}]],S9=[["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"19",cy:"5",r:"1"}],["circle",{cx:"5",cy:"5",r:"1"}],["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}],["circle",{cx:"19",cy:"19",r:"1"}],["circle",{cx:"5",cy:"19",r:"1"}]],L9=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]],f9=[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}],["path",{d:"m8.5 16.5-1-1"}]],k9=[["path",{d:"m11.9 12.1 4.514-4.514"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}],["path",{d:"m6 16 2 2"}],["path",{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}]],P9=[["path",{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}],["path",{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}],["path",{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}],["path",{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}]],B9=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}],["path",{d:"m18 15 4-4"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}]],z9=[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 16 6 6"}],["circle",{cx:"16",cy:"9",r:"2.9"}],["circle",{cx:"6",cy:"5",r:"3"}]],F9=[["path",{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}],["path",{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}],["path",{d:"M9 5A2 2 0 1 0 5 5V10"}],["path",{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}]],s2=[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}]],D9=[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}],["path",{d:"m2 15 6 6"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}]],g2=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 13 6 6"}]],b9=[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}]],R9=[["path",{d:"M12 3V2"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2"}],["path",{d:"M4 10h16"}],["path",{d:"M5 10a7 7 0 0 1 14 0"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2"}]],T9=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],q9=[["path",{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}],["path",{d:"M8 11V6a4 4 0 0 1 8 0v5"}]],U9=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}],["path",{d:"m21 3 1 11h-2"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}],["path",{d:"M3 4h8"}]],O9=[["path",{d:"M12 2v8"}],["path",{d:"m16 6-4 4-4-4"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],Z9=[["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M12 2v8"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],G9=[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1"}]],W9=[["line",{x1:"4",x2:"20",y1:"9",y2:"9"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21"}]],I9=[["line",{x1:"22",x2:"2",y1:"12",y2:"12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16"}]],E9=[["path",{d:"M14 18a2 2 0 0 0-4 0"}],["path",{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}],["path",{d:"M2 11h20"}],["circle",{cx:"17",cy:"18",r:"3"}],["circle",{cx:"7",cy:"18",r:"3"}]],X9=[["path",{d:"m5.2 6.2 1.4 1.4"}],["path",{d:"M2 13h2"}],["path",{d:"M20 13h2"}],["path",{d:"m17.4 7.6 1.4-1.4"}],["path",{d:"M22 17H2"}],["path",{d:"M22 21H2"}],["path",{d:"M16 13a4 4 0 0 0-8 0"}],["path",{d:"M12 5V2.5"}]],j9=[["path",{d:"M10 12H6"}],["path",{d:"M10 15V9"}],["path",{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}],["path",{d:"M6 15V9"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],N9=[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z"}],["path",{d:"M7.5 12h9"}]],K9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"m17 12 3-2v8"}]],Q9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}]],J9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}]],Y9=[["path",{d:"M12 18V6"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3"}],["path",{d:"M21 10v8"}],["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}]],_9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17 13v-3h4"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}]],x9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["circle",{cx:"19",cy:"16",r:"2"}],["path",{d:"M20 10c-2 2-3 3.5-3 6"}]],ap=[["path",{d:"M6 12h12"}],["path",{d:"M6 20V4"}],["path",{d:"M18 20V4"}]],tp=[["path",{d:"M21 14h-1.343"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}]],hp=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}]],dp=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5"}]],cp=[["path",{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}],["path",{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}]],Mp=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}]],pp=[["path",{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}],["path",{d:"M15 15h6"}]],ip=[["path",{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}],["path",{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}],["path",{d:"m2 2 20 20"}]],np=[["path",{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}],["path",{d:"M15 15h6"}],["path",{d:"M18 12v6"}]],lp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}]],ep=[["path",{d:"M11 8c2-3-2-3 0-6"}],["path",{d:"M15.5 8c2-3-2-3 0-6"}],["path",{d:"M6 10h.01"}],["path",{d:"M6 14h.01"}],["path",{d:"M10 16v-4"}],["path",{d:"M14 16v-4"}],["path",{d:"M18 16v-4"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}],["path",{d:"M5 20v2"}],["path",{d:"M19 20v2"}]],rp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}]],op=[["path",{d:"M11 17v4"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}],["path",{d:"M17 17v4"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}],["path",{d:"M2 10v5"}],["path",{d:"M6 3h16"}],["path",{d:"M7 21h14"}],["path",{d:"M8 13H2"}]],vp=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}]],$p=[["path",{d:"m9 11-6 6v3h9l3-3"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}]],mp=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M12 7v5l4 2"}]],yp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}]],sp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}],["path",{d:"m2 2 20 20"}]],gp=[["path",{d:"M12 7v4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M14 9h-4"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}]],Cp=[["path",{d:"M10 22v-6.57"}],["path",{d:"M12 11h.01"}],["path",{d:"M12 7h.01"}],["path",{d:"M14 15.43V22"}],["path",{d:"M15 16a5 5 0 0 0-6 0"}],["path",{d:"M16 11h.01"}],["path",{d:"M16 7h.01"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 7h.01"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],up=[["path",{d:"M5 22h14"}],["path",{d:"M5 2h14"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}]],Hp=[["path",{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],Ap=[["path",{d:"M10 12V8.964"}],["path",{d:"M14 12V8.964"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}]],wp=[["path",{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}],["path",{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M15 18h6"}],["path",{d:"M18 15v6"}]],Vp=[["path",{d:"M9.5 13.866a4 4 0 0 1 5 .01"}],["path",{d:"M12 17h.01"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],["path",{d:"M7 10.754a8 8 0 0 1 10 0"}]],C2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],u2=[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}]],H2=[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}],["path",{d:"M17 7A5 5 0 0 0 7 7"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}]],Sp=[["path",{d:"M13.5 8h-3"}],["path",{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}],["path",{d:"M16.899 22A5 5 0 0 0 7.1 22"}],["path",{d:"m9 2 3 6"}],["circle",{cx:"12",cy:"15",r:"3"}]],Lp=[["path",{d:"M16 10h2"}],["path",{d:"M16 14h2"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0"}],["circle",{cx:"9",cy:"11",r:"2"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],fp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19 3 3v-5.5"}],["path",{d:"m17 22 3-3"}],["circle",{cx:"9",cy:"9",r:"2"}]],kp=[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Pp=[["line",{x1:"2",x2:"22",y1:"2",y2:"22"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9"}]],Bp=[["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}],["circle",{cx:"9",cy:"9",r:"2"}]],zp=[["path",{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m6 21 5-5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Fp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19.5 3-3 3 3"}],["path",{d:"M17 22v-5.5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Dp=[["path",{d:"M16 3h5v5"}],["path",{d:"M17 21h2a2 2 0 0 0 2-2"}],["path",{d:"M21 12v3"}],["path",{d:"m21 3-5 5"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}],["path",{d:"M9 3h3"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1"}]],bp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Rp=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2"}]],Tp=[["path",{d:"M12 3v12"}],["path",{d:"m8 11 4 4 4-4"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}]],qp=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]],Up=[["path",{d:"M6 3h12"}],["path",{d:"M6 8h12"}],["path",{d:"m6 13 8.5 8"}],["path",{d:"M6 13h3"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10"}]],Op=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}]],Zp=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]],Gp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h.01"}],["path",{d:"M17 7h.01"}],["path",{d:"M7 17h.01"}],["path",{d:"M17 17h.01"}]],Wp=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"}]],Ip=[["line",{x1:"19",x2:"10",y1:"4",y2:"4"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20"}]],Ep=[["path",{d:"m16 14 4 4-4 4"}],["path",{d:"M20 10a8 8 0 1 0-8 8h8"}]],Xp=[["path",{d:"M4 10a8 8 0 1 1 8 8H4"}],["path",{d:"m8 22-4-4 4-4"}]],jp=[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}],["path",{d:"M6 15h12"}],["path",{d:"M6 11h12"}]],Np=[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}],["path",{d:"M6 15v-2"}],["path",{d:"M12 15V9"}],["circle",{cx:"12",cy:"6",r:"3"}]],Kp=[["path",{d:"M5 3v14"}],["path",{d:"M12 3v8"}],["path",{d:"M19 3v18"}]],Qp=[["path",{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}],["path",{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}],["path",{d:"m6.707 6.707 10.586 10.586"}],["path",{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}]],Jp=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}]],Yp=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}],["path",{d:"m14 7 3 3"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}]],_p=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}],["path",{d:"m21 2-9.6 9.6"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5"}]],xp=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M2 12h20"}],["path",{d:"M6 12v4"}],["path",{d:"M10 12v4"}],["path",{d:"M14 12v4"}],["path",{d:"M18 12v4"}]],ai=[["path",{d:"M 20 4 A2 2 0 0 1 22 6"}],["path",{d:"M 22 6 L 22 16.41"}],["path",{d:"M 7 16 L 16 16"}],["path",{d:"M 9.69 4 L 20 4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M6 8h.01"}],["path",{d:"M8 12h.01"}]],ti=[["path",{d:"M10 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M14 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M6 8h.01"}],["path",{d:"M7 16h10"}],["path",{d:"M8 12h.01"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}]],hi=[["path",{d:"M12 2v5"}],["path",{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}],["path",{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}]],di=[["path",{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}],["path",{d:"m14.207 4.793-3.414 3.414"}],["path",{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}],["path",{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}]],ci=[["path",{d:"M12 10v12"}],["path",{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}],["path",{d:"M9 22h6"}]],Mi=[["path",{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}],["path",{d:"M8 6h4a2 2 0 0 1 2 2v5"}]],pi=[["path",{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M8 18h4a2 2 0 0 0 2-2v-5"}]],ii=[["path",{d:"M12 12v6"}],["path",{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}],["path",{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}]],ni=[["path",{d:"m12 8 6-3-6-3v10"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}],["path",{d:"m6.49 12.85 11.02 6.3"}],["path",{d:"M17.51 12.85 6.5 19.15"}]],li=[["path",{d:"M10 18v-7"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z"}],["path",{d:"M14 18v-7"}],["path",{d:"M18 18v-7"}],["path",{d:"M3 22h18"}],["path",{d:"M6 18v-7"}]],ei=[["path",{d:"m5 8 6 6"}],["path",{d:"m4 14 6-6 2-3"}],["path",{d:"M2 5h12"}],["path",{d:"M7 2h1"}],["path",{d:"m22 22-5-10-5 10"}],["path",{d:"M14 18h6"}]],ri=[["path",{d:"M2 20h20"}],["path",{d:"m9 10 2 2 4-4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2"}]],A2=[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20"}]],oi=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["path",{d:"M20.054 15.987H3.946"}]],vi=[["path",{d:"M7 22a5 5 0 0 1-2-4"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}]],$i=[["path",{d:"M3.704 14.467A10 8 0 0 1 2 10a10 8 0 0 1 20 0 10 8 0 0 1-10 8 10 8 0 0 1-5.181-1.158"}],["path",{d:"M7 22a5 5 0 0 1-2-3.994"}],["circle",{cx:"5",cy:"16",r:"2"}]],mi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],yi=[["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}],["path",{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}]],w2=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}]],si=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}],["path",{d:"M16 17h6"}],["path",{d:"M19 14v6"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}]],gi=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1"}]],Ci=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]],ui=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["path",{d:"M14 4h7"}],["path",{d:"M14 9h7"}],["path",{d:"M14 15h7"}],["path",{d:"M14 20h7"}]],Hi=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Ai=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],wi=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"}]],Vi=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}]],Si=[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}],["path",{d:"M2 22 17 7"}]],Li=[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3"}],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1"}]],fi=[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1"}],["path",{d:"M7 3v18"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}]],ki=[["path",{d:"m16 6 4 14"}],["path",{d:"M12 6v14"}],["path",{d:"M8 8v12"}],["path",{d:"M4 4v16"}]],Pi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m4.93 4.93 4.24 4.24"}],["path",{d:"m14.83 9.17 4.24-4.24"}],["path",{d:"m14.83 14.83 4.24 4.24"}],["path",{d:"m9.17 14.83-4.24 4.24"}],["circle",{cx:"12",cy:"12",r:"4"}]],Bi=[["path",{d:"M14 12h2v8"}],["path",{d:"M14 20h4"}],["path",{d:"M6 12h4"}],["path",{d:"M6 20h4"}],["path",{d:"M8 20V8a4 4 0 0 1 7.464-2"}]],zi=[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Fi=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Di=[["path",{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}]],bi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Ri=[["path",{d:"M9 17H7A5 5 0 0 1 7 7"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Ti=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]],qi=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["rect",{width:"4",height:"12",x:"2",y:"9"}],["circle",{cx:"4",cy:"4",r:"2"}]],Ui=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"m15 18 2 2 4-4"}]],Oi=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["path",{d:"m3 7 2 2 4-4"}]],Zi=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 5 3 3 3-3"}],["path",{d:"m15 19 3-3 3 3"}]],Gi=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 8 3-3 3 3"}],["path",{d:"m15 16 3 3 3-3"}]],Wi=[["path",{d:"M10 5h11"}],["path",{d:"M10 12h11"}],["path",{d:"M10 19h11"}],["path",{d:"m3 10 3-3-3-3"}],["path",{d:"m3 20 3-3-3-3"}]],Ii=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M9 19H3"}],["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M21 5v12a2 2 0 0 1-2 2h-6"}]],Ei=[["path",{d:"M12 5H2"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}],["path",{d:"M16 5h6"}],["path",{d:"M19 8V2"}]],Xi=[["path",{d:"M2 5h20"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}]],v=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m7 8-4 4 4 4"}]],$=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m3 8 4 4-4 4"}]],ji=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 12h-6"}]],Ni=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"M21 16V5"}],["circle",{cx:"18",cy:"16",r:"3"}]],Ki=[["path",{d:"M11 5h10"}],["path",{d:"M11 12h10"}],["path",{d:"M11 19h10"}],["path",{d:"M4 4h1v5"}],["path",{d:"M4 9h2"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}]],Qi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M18 9v6"}],["path",{d:"M21 12h-6"}]],Ji=[["path",{d:"M21 5H3"}],["path",{d:"M7 12H3"}],["path",{d:"M7 19H3"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}],["path",{d:"M11 10v4h4"}]],Yi=[["path",{d:"M3 5h6"}],["path",{d:"M3 12h13"}],["path",{d:"M3 19h13"}],["path",{d:"m16 8-3-3 3-3"}],["path",{d:"M21 19V7a2 2 0 0 0-2-2h-6"}]],_i=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}]],xi=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]],an=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["path",{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}]],tn=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]],V2=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]],hn=[["path",{d:"M3 5h.01"}],["path",{d:"M3 12h.01"}],["path",{d:"M3 19h.01"}],["path",{d:"M8 5h13"}],["path",{d:"M8 12h13"}],["path",{d:"M8 19h13"}]],dn=[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}],["circle",{cx:"12",cy:"12",r:"10"}]],cn=[["path",{d:"M12 2v4"}],["path",{d:"m16.2 7.8 2.9-2.9"}],["path",{d:"M18 12h4"}],["path",{d:"m16.2 16.2 2.9 2.9"}],["path",{d:"M12 18v4"}],["path",{d:"m4.9 19.1 2.9-2.9"}],["path",{d:"M2 12h4"}],["path",{d:"m4.9 4.9 2.9 2.9"}]],Mn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}],["circle",{cx:"12",cy:"12",r:"3"}]],pn=[["path",{d:"M12 19v3"}],["path",{d:"M12 2v3"}],["path",{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}],["path",{d:"M19 12h3"}],["path",{d:"M2 12h3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}]],nn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}]],S2=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]],ln=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]],L2=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}]],en=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}]],rn=[["path",{d:"m10 17 5-5-5-5"}],["path",{d:"M15 12H3"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}]],on=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],vn=[["path",{d:"M3 5h1"}],["path",{d:"M3 12h1"}],["path",{d:"M3 19h1"}],["path",{d:"M8 5h1"}],["path",{d:"M8 12h1"}],["path",{d:"M8 19h1"}],["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}]],$n=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}]],mn=[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}],["path",{d:"M10 20h4"}],["circle",{cx:"16",cy:"20",r:"2"}],["circle",{cx:"8",cy:"20",r:"2"}]],yn=[["path",{d:"m12 15 4 4"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}],["path",{d:"m5 8 4 4"}]],sn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m16 19 2 2 4-4"}]],gn=[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M16 19h6"}]],Cn=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}]],un=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M19 16v6"}],["path",{d:"M16 19h6"}]],f2=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}],["path",{d:"M20 22v.01"}]],Hn=[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.5-1.5"}]],An=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M20 14v4"}],["path",{d:"M20 22v.01"}]],wn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m17 17 4 4"}],["path",{d:"m21 17-4 4"}]],Vn=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],Sn=[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}],["polyline",{points:"15,9 18,9 18,11"}],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10"}]],Ln=[["path",{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}],["path",{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}],["rect",{x:"7",y:"3",width:"15",height:"12",rx:"2"}]],fn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}],["path",{d:"M15 5.764V14"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],kn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m9 10 2 2 4-4"}]],Pn=[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m16 18 2 2 4-4"}]],Bn=[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}],["path",{d:"M18 22v-3"}],["circle",{cx:"10",cy:"10",r:"3"}]],zn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M9 10h6"}]],Fn=[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}]],Dn=[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}]],k2=[["path",{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"10",r:"3"}]],bn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M12 7v6"}],["path",{d:"M9 10h6"}]],Rn=[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}],["path",{d:"M19 15v6"}]],Tn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],qn=[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m21.5 15.5-5 5"}],["path",{d:"m21.5 20.5-5-5"}]],Un=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["circle",{cx:"12",cy:"10",r:"3"}]],On=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}]],Zn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}],["path",{d:"M15 5.764V12"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],Gn=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}],["path",{d:"M15 5.764v15"}],["path",{d:"M9 3.236v15"}]],Wn=[["path",{d:"m14 6 4 4"}],["path",{d:"M17 3h4v4"}],["path",{d:"m21 3-7.75 7.75"}],["circle",{cx:"9",cy:"15",r:"6"}]],In=[["path",{d:"M16 3h5v5"}],["path",{d:"m21 3-6.75 6.75"}],["circle",{cx:"10",cy:"14",r:"6"}]],En=[["path",{d:"M8 22h8"}],["path",{d:"M12 11v11"}],["path",{d:"m19 3-7 8-7-8Z"}]],Xn=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]],jn=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]],Nn=[["path",{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}],["path",{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 8v6"}]],Kn=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 6v8"}]],Qn=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}],["path",{d:"M11 12 5.12 2.2"}],["path",{d:"m13 12 5.88-9.8"}],["path",{d:"M8 7h8"}],["circle",{cx:"12",cy:"17",r:"5"}],["path",{d:"M12 18v-2h-.5"}]],Jn=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Yn=[["path",{d:"M12 12v-2"}],["path",{d:"M12 18v-2"}],["path",{d:"M16 12v-2"}],["path",{d:"M16 18v-2"}],["path",{d:"M2 11h1.5"}],["path",{d:"M20 18v-2"}],["path",{d:"M20.5 11H22"}],["path",{d:"M4 18v-2"}],["path",{d:"M8 12v-2"}],["path",{d:"M8 18v-2"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2"}]],_n=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]],xn=[["path",{d:"M4 5h16"}],["path",{d:"M4 12h16"}],["path",{d:"M4 19h16"}]],al=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],tl=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}]],hl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}]],dl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],cl=[["path",{d:"m2 2 20 20"}],["path",{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}]],Ml=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],P2=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],pl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m10 15-3-3 3-3"}],["path",{d:"M7 12h8a2 2 0 0 1 2 2v1"}]],il=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],nl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ll=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],el=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"m14 14 3-3-3-3"}]],rl=[["path",{d:"M12 19h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M16 19h.01"}],["path",{d:"M16 3h.01"}],["path",{d:"M2 13h.01"}],["path",{d:"M2 17v4.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H8"}],["path",{d:"M2 5a2 2 0 0 1 2-2"}],["path",{d:"M2 9h.01"}],["path",{d:"M20 3a2 2 0 0 1 2 2"}],["path",{d:"M22 13h.01"}],["path",{d:"M22 17a2 2 0 0 1-2 2"}],["path",{d:"M22 9h.01"}],["path",{d:"M8 3h.01"}]],ol=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M10 15h4"}],["path",{d:"M10 9h4"}],["path",{d:"M12 7v4"}]],vl=[["path",{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}],["circle",{cx:"19",cy:"6",r:"3"}]],$l=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}]],ml=[["path",{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}],["path",{d:"M20 15v-2a2 2 0 0 0-4 0v2"}],["rect",{x:"14",y:"15",width:"8",height:"5",rx:"1"}]],yl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 11h.01"}],["path",{d:"M16 11h.01"}],["path",{d:"M8 11h.01"}]],sl=[["path",{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}]],gl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 8v6"}],["path",{d:"M9 11h6"}]],Cl=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8"}]],ul=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"M17 14v-1a2 2 0 0 0-2-2H7"}]],Hl=[["path",{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}],["path",{d:"M16 3h6v6"}],["path",{d:"m16 9 6-6"}]],Al=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7 11h10"}],["path",{d:"M7 15h6"}],["path",{d:"M7 7h8"}]],wl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 15h.01"}],["path",{d:"M12 7v4"}]],Vl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m14.5 8.5-5 5"}],["path",{d:"m9.5 8.5 5 5"}]],Sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}]],Ll=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}]],fl=[["path",{d:"M12 19v3"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}],["path",{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}],["path",{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}]],B2=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}],["circle",{cx:"16",cy:"7",r:"5"}]],kl=[["path",{d:"M12 19v3"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3"}]],Pl=[["path",{d:"M10 12h4"}],["path",{d:"M10 17h4"}],["path",{d:"M10 7h4"}],["path",{d:"M18 12h2"}],["path",{d:"M18 18h2"}],["path",{d:"M18 6h2"}],["path",{d:"M4 12h2"}],["path",{d:"M4 18h2"}],["path",{d:"M4 6h2"}],["rect",{x:"6",y:"2",width:"12",height:"20",rx:"2"}]],Bl=[["path",{d:"M6 18h8"}],["path",{d:"M3 22h18"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1"}],["path",{d:"M9 14h2"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],zl=[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1"}],["path",{d:"M18 8v7"}],["path",{d:"M6 19v2"}],["path",{d:"M18 19v2"}]],Fl=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"}]],Dl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],bl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}]],Rl=[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]],Tl=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3"}]],ql=[["path",{d:"M5 12h14"}]],Ul=[["path",{d:"m9 10 2 2 4-4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Ol=[["path",{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Zl=[["path",{d:"M12 17v4"}],["path",{d:"m14.305 7.53.923-.382"}],["path",{d:"m15.228 4.852-.923-.383"}],["path",{d:"m16.852 3.228-.383-.924"}],["path",{d:"m16.852 8.772-.383.923"}],["path",{d:"m19.148 3.228.383-.924"}],["path",{d:"m19.53 9.696-.382-.924"}],["path",{d:"m20.772 4.852.924-.383"}],["path",{d:"m20.772 7.148.924.383"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["path",{d:"M8 21h8"}],["circle",{cx:"18",cy:"6",r:"3"}]],Gl=[["path",{d:"M12 17v4"}],["path",{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}],["path",{d:"M8 21h8"}],["circle",{cx:"19",cy:"6",r:"3"}]],Wl=[["path",{d:"M12 13V7"}],["path",{d:"m15 10-3 3-3-3"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Il=[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m2 2 20 20"}]],El=[["path",{d:"M10 13V7"}],["path",{d:"M14 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Xl=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],jl=[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}],["path",{d:"M10 19v-3.96 3.15"}],["path",{d:"M7 19h5"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"}]],Nl=[["path",{d:"M5.5 20H8"}],["path",{d:"M17 9h.01"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}],["circle",{cx:"17",cy:"15",r:"1"}]],Kl=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1"}]],Ql=[["path",{d:"m9 10 3-3 3 3"}],["path",{d:"M12 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Jl=[["path",{d:"m14.5 12.5-5-5"}],["path",{d:"m9.5 12.5 5-5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Yl=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21"}]],_l=[["path",{d:"M18 5h4"}],["path",{d:"M20 3v4"}],["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],xl=[["path",{d:"m18 14-1-3"}],["path",{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}],["path",{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}],["circle",{cx:"19",cy:"17",r:"3"}],["circle",{cx:"5",cy:"17",r:"3"}]],ae=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],te=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}]],he=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}]],de=[["path",{d:"M12 6v.343"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}],["path",{d:"M22 22 2 2"}]],ce=[["path",{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}],["path",{d:"M22 2 2 22"}],["path",{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}]],Me=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}]],pe=[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}],["circle",{cx:"16",cy:"16",r:"6"}],["path",{d:"m11.8 11.8 8.4 8.4"}]],ie=[["path",{d:"M14 4.1 12 6"}],["path",{d:"m5.1 8-2.9-.8"}],["path",{d:"m6 12-1.9 2"}],["path",{d:"M7.2 2.2 8 5.1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}]],ne=[["path",{d:"M12.586 12.586 19 19"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}]],le=[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7"}],["path",{d:"M12 6v4"}]],z2=[["path",{d:"M5 3v16h16"}],["path",{d:"m5 19 6-6"}],["path",{d:"m2 6 3-3 3 3"}],["path",{d:"m18 16 3 3-3 3"}]],ee=[["path",{d:"M19 13v6h-6"}],["path",{d:"M5 11V5h6"}],["path",{d:"m5 5 14 14"}]],re=[["path",{d:"M11 19H5v-6"}],["path",{d:"M13 5h6v6"}],["path",{d:"M19 5 5 19"}]],oe=[["path",{d:"M11 19H5V13"}],["path",{d:"M19 5L5 19"}]],ve=[["path",{d:"M19 13V19H13"}],["path",{d:"M5 5L19 19"}]],$e=[["path",{d:"M8 18L12 22L16 18"}],["path",{d:"M12 2V22"}]],me=[["path",{d:"M6 8L2 12L6 16"}],["path",{d:"M2 12H22"}]],ye=[["path",{d:"m18 8 4 4-4 4"}],["path",{d:"M2 12h20"}],["path",{d:"m6 8-4 4 4 4"}]],se=[["path",{d:"M18 8L22 12L18 16"}],["path",{d:"M2 12H22"}]],ge=[["path",{d:"M5 11V5H11"}],["path",{d:"M5 5L19 19"}]],Ce=[["path",{d:"M13 5H19V11"}],["path",{d:"M19 5L5 19"}]],ue=[["path",{d:"M8 6L12 2L16 6"}],["path",{d:"M12 2V22"}]],He=[["path",{d:"M12 2v20"}],["path",{d:"m8 18 4 4 4-4"}],["path",{d:"m8 6 4-4 4 4"}]],Ae=[["path",{d:"M12 2v20"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m19 9 3 3-3 3"}],["path",{d:"M2 12h20"}],["path",{d:"m5 9-3 3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],we=[["circle",{cx:"8",cy:"18",r:"4"}],["path",{d:"M12 18V2l7 4"}]],Ve=[["circle",{cx:"12",cy:"18",r:"4"}],["path",{d:"M16 18V2"}]],Se=[["path",{d:"M9 18V5l12-2v13"}],["path",{d:"m9 9 12-2"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],Le=[["path",{d:"M9 18V5l12-2v13"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],fe=[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],ke=[["polygon",{points:"12 2 19 21 12 17 5 21 12 2"}]],Pe=[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Be=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11"}]],ze=[["path",{d:"M15 18h-5"}],["path",{d:"M18 14h-8"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1"}]],Fe=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]],De=[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}]],be=[["path",{d:"M12 2v10"}],["path",{d:"m8.5 4 7 4"}],["path",{d:"m8.5 8 7-4"}],["circle",{cx:"12",cy:"17",r:"5"}]],Re=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}],["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Te=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M15 2v20"}],["path",{d:"M15 7h5"}],["path",{d:"M15 12h5"}],["path",{d:"M15 17h5"}]],qe=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M9.5 8h5"}],["path",{d:"M9.5 12H16"}],["path",{d:"M9.5 16H14"}]],Ue=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M16 2v20"}]],Oe=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}],["path",{d:"M20 12v2"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1"}],["path",{d:"M13 22h-2"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2"}],["path",{d:"M4 14v-2"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ze=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ge=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}],["path",{d:"M19 10v3.343"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],We=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}]],F2=[["path",{d:"M12 16h.01"}],["path",{d:"M12 8v4"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}]],Ie=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"M8 12h8"}]],D2=[["path",{d:"M10 15V9"}],["path",{d:"M14 15V9"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],b2=[["path",{d:"m15 9-6 6"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"m9 9 6 6"}]],Ee=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],Xe=[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}]],je=[["path",{d:"M3 3h6l6 18h6"}],["path",{d:"M14 3h7"}]],Ne=[["path",{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}],["path",{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}],["circle",{cx:"12",cy:"12",r:"3"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Ke=[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}]],Qe=[["path",{d:"M12 3v6"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}],["path",{d:"M3.054 9.013h17.893"}]],Je=[["path",{d:"m16 16 2 2 4-4"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],Ye=[["path",{d:"M16 16h6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],_e=[["path",{d:"M12 22v-9"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}]],xe=[["path",{d:"M16 16h6"}],["path",{d:"M19 13v6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],ar=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5"}],["path",{d:"M20.27 17.27 22 19"}]],tr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["path",{d:"m17 13 5 5m-5 0 5-5"}]],hr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]],dr=[["path",{d:"M11 7 6 2"}],["path",{d:"M18.992 12H2.041"}],["path",{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}],["path",{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}]],cr=[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1"}]],R2=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v4"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}]],Mr=[["path",{d:"m14.622 17.897-10.68-2.913"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}]],pr=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}]],ir=[["path",{d:"M11.25 17.25h1.5L12 18z"}],["path",{d:"m15 12 2 2"}],["path",{d:"M18 6.5a.5.5 0 0 0-.5-.5"}],["path",{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}],["path",{d:"M6 6.5a.495.495 0 0 1 .5-.5"}],["path",{d:"m9 12-2 2"}]],nr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m15 8-3 3-3-3"}]],T2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 15h1"}],["path",{d:"M19 15h2"}],["path",{d:"M3 15h2"}],["path",{d:"M9 15h1"}]],lr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m9 10 3-3 3 3"}]],er=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}]],q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m16 15-3-3 3-3"}]],U2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 14v1"}],["path",{d:"M9 19v2"}],["path",{d:"M9 3v2"}],["path",{d:"M9 9v1"}]],O2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m14 9 3 3-3 3"}]],rr=[["path",{d:"M15 10V9"}],["path",{d:"M15 15v-1"}],["path",{d:"M15 21v-2"}],["path",{d:"M15 5V3"}],["path",{d:"M9 10V9"}],["path",{d:"M9 15v-1"}],["path",{d:"M9 21v-2"}],["path",{d:"M9 5V3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Z2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}]],or=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m8 9 3 3-3 3"}]],G2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 14v1"}],["path",{d:"M15 19v2"}],["path",{d:"M15 3v2"}],["path",{d:"M15 9v1"}]],vr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m10 15-3-3 3-3"}]],$r=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}]],mr=[["path",{d:"M14 15h1"}],["path",{d:"M14 9h1"}],["path",{d:"M19 15h2"}],["path",{d:"M19 9h2"}],["path",{d:"M3 15h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 15h1"}],["path",{d:"M9 9h1"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],yr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m9 16 3-3 3 3"}]],W2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 9h1"}],["path",{d:"M19 9h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 9h1"}]],sr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m15 14-3 3-3-3"}]],gr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M9 15h12"}]],Cr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}]],ur=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h12"}],["path",{d:"M15 3v18"}]],I2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M9 21V9"}]],Hr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}]],Ar=[["path",{d:"M11 15h2"}],["path",{d:"M12 12v3"}],["path",{d:"M12 19v3"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}],["path",{d:"M9 9a3 3 0 1 1 6 0"}]],wr=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}]],Vr=[["path",{d:"M5.8 11.3 2 22l10.7-3.79"}],["path",{d:"M4 3h.01"}],["path",{d:"M22 8h.01"}],["path",{d:"M15 2h.01"}],["path",{d:"M22 20h.01"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}]],Sr=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1"}]],Lr=[["circle",{cx:"11",cy:"4",r:"2"}],["circle",{cx:"18",cy:"8",r:"2"}],["circle",{cx:"20",cy:"16",r:"2"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}]],fr=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2"}],["path",{d:"M15 14h.01"}],["path",{d:"M9 6h6"}],["path",{d:"M9 10h6"}]],E2=[["path",{d:"M13 21h8"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],kr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m2 2 20 20"}]],Pr=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]],X2=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],Br=[["path",{d:"M13 21h8"}],["path",{d:"m15 5 4 4"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],zr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m15 5 4 4"}],["path",{d:"m2 2 20 20"}]],Fr=[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}],["path",{d:"m8 6 2-2"}],["path",{d:"m18 16 2-2"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],Dr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],br=[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}]],Rr=[["line",{x1:"19",x2:"5",y1:"5",y2:"19"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5"}]],Tr=[["circle",{cx:"12",cy:"5",r:"1"}],["path",{d:"m9 20 3-6 3 6"}],["path",{d:"m6 8 6 2 6-2"}],["path",{d:"M12 10v4"}]],qr=[["path",{d:"M20 11H4"}],["path",{d:"M20 7H4"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}]],Ur=[["path",{d:"M14 6h8"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Or=[["path",{d:"M13 2a9 9 0 0 1 9 9"}],["path",{d:"M13 6a5 5 0 0 1 5 5"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Zr=[["path",{d:"M16 2v6h6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Gr=[["path",{d:"m16 2 6 6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Wr=[["path",{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}],["path",{d:"M22 2 2 22"}],["path",{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}]],Ir=[["path",{d:"m16 8 6-6"}],["path",{d:"M22 8V2h-6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Er=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Xr=[["line",{x1:"9",x2:"9",y1:"4",y2:"20"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4"}]],jr=[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}],["path",{d:"M2 14h20"}],["path",{d:"M6 14v4"}],["path",{d:"M10 14v4"}],["path",{d:"M14 14v4"}],["path",{d:"M18 14v4"}]],Nr=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}],["path",{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}],["path",{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}],["path",{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}]],Kr=[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2"}]],Qr=[["path",{d:"M2 10h6V4"}],["path",{d:"m2 4 6 6"}],["path",{d:"M21 10V7a2 2 0 0 0-2-2h-7"}],["path",{d:"M3 14v2a2 2 0 0 0 2 2h3"}],["rect",{x:"12",y:"14",width:"10",height:"7",rx:"1"}]],Jr=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}],["path",{d:"M16 10h.01"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1"}]],Yr=[["path",{d:"M14 3v11"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9"}],["path",{d:"M18 3v11"}],["path",{d:"M22 18H2l4-4"}],["path",{d:"m6 22-4-4"}]],_r=[["path",{d:"M10 3v11"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8"}],["path",{d:"M14 3v11"}],["path",{d:"m18 14 4 4H2"}],["path",{d:"m22 18-4 4"}]],xr=[["path",{d:"M13 4v16"}],["path",{d:"M17 4v16"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}]],ao=[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1"}]],to=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}],["path",{d:"m8.5 8.5 7 7"}]],ho=[["path",{d:"M12 17v5"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}]],co=[["path",{d:"M12 17v5"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}]],Mo=[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}],["path",{d:"m2 22 .414-.414"}]],po=[["path",{d:"m12 14-1 1"}],["path",{d:"m13.75 18.25-1.25 1.42"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}]],io=[["path",{d:"M2 22h20"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}]],no=[["path",{d:"M2 22h20"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}]],lo=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}]],eo=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]],ro=[["path",{d:"M9 2v6"}],["path",{d:"M15 2v6"}],["path",{d:"M12 17v5"}],["path",{d:"M5 8h14"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}]],j2=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"m2 22 3-3"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m18 3-4 4h6l-4 4"}]],oo=[["path",{d:"M12 22v-5"}],["path",{d:"M15 8V2"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}],["path",{d:"M9 8V2"}]],vo=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]],$o=[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}],["path",{d:"M18 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}]],mo=[["path",{d:"M20 3a2 2 0 0 1 2 2v6a1 1 0 0 1-20 0V5a2 2 0 0 1 2-2z"}],["path",{d:"m8 10 4 4 4-4"}]],yo=[["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z",fill:"currentColor"}],["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0"}],["path",{d:"M8 14a5 5 0 1 1 8 0"}],["circle",{cx:"12",cy:"11",r:"1",fill:"currentColor"}]],so=[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}],["path",{d:"M6 6v8"}],["path",{d:"m2 2 20 20"}]],go=[["path",{d:"M22 14a8 8 0 0 1-8 8"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Co=[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}],["path",{d:"M10 22 9 8"}],["path",{d:"m14 22 1-14"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}]],uo=[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}],["path",{d:"m22 22-5.5-5.5"}]],Ho=[["path",{d:"M18 7c0-5.333-8-5.333-8 0"}],["path",{d:"M10 7v14"}],["path",{d:"M6 21h12"}],["path",{d:"M6 13h10"}]],Ao=[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}],["path",{d:"M12 2v4"}],["path",{d:"m2 2 20 20"}]],wo=[["path",{d:"M12 2v10"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}]],Vo=[["path",{d:"M2 3h20"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}],["path",{d:"m7 21 5-5 5 5"}]],So=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]],Lo=[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}],["path",{d:"m16 19 2 2 4-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],fo=[["path",{d:"M5 7 3 5"}],["path",{d:"M9 6V3"}],["path",{d:"m13 7 2-2"}],["circle",{cx:"9",cy:"13",r:"3"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}],["path",{d:"M16 16h2"}]],ko=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M12 9v11"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9"}]],Po=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}]],Bo=[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}],["path",{d:"M12 2v20"}]],zo=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]],Fo=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}]],Do=[["path",{d:"M13 16a3 3 0 0 1 2.24 5"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}]],bo=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}],["path",{d:"M4 6h.01"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}],["path",{d:"M12 18h.01"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"m13.41 10.59 5.66-5.66"}]],Ro=[["path",{d:"M12 12h.01"}],["path",{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}],["path",{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}],["path",{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}]],To=[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}]],qo=[["path",{d:"M5 16v2"}],["path",{d:"M19 16v2"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2"}],["path",{d:"M18 12h.01"}]],Uo=[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}],["circle",{cx:"12",cy:"9",r:"2"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}],["path",{d:"M9.5 18h5"}],["path",{d:"m8 22 4-11 4 11"}]],Oo=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}],["circle",{cx:"12",cy:"12",r:"2"}]],Zo=[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}],["circle",{cx:"19",cy:"19",r:"2"}],["path",{d:"m13.41 13.41 4.18 4.18"}],["circle",{cx:"12",cy:"12",r:"2"}]],Go=[["path",{d:"M5 15h14"}],["path",{d:"M5 9h14"}],["path",{d:"m14 20-5-5 6-6-5-5"}]],Wo=[["path",{d:"M22 17a10 10 0 0 0-20 0"}],["path",{d:"M6 17a6 6 0 0 1 12 0"}],["path",{d:"M10 17a2 2 0 0 1 4 0"}]],Io=[["path",{d:"M13 22H4a2 2 0 0 1 0-4h12"}],["path",{d:"M13.236 18a3 3 0 0 0-2.2-5"}],["path",{d:"M16 9h.01"}],["path",{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}],["path",{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}]],Eo=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],Xo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M12 6.5v11"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 12h5"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2"}]],No=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 7h8"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8"}],["path",{d:"M8 11h8"}]],Ko=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"m12 10 3-3"}],["path",{d:"m9 7 3 3v7.5"}],["path",{d:"M9 11h6"}],["path",{d:"M9 15h6"}]],Qo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 13h5"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 17h7"}]],Jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 15h5"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10"}]],Yo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M10 17V7h5"}],["path",{d:"M10 11h4"}],["path",{d:"M8 15h5"}]],_o=[["path",{d:"M13 16H8"}],["path",{d:"M14 8H8"}],["path",{d:"M16 12H8"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}]],xo=[["path",{d:"M10 6.5v11a5.5 5.5 0 0 0 5.5-5.5"}],["path",{d:"m14 8-6 3"}],["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1z"}]],av=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 17.5v-11"}]],tv=[["path",{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}],["circle",{cx:"14",cy:"12",r:"8"}]],N2=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["path",{d:"M12 12h.01"}],["path",{d:"M17 12h.01"}],["path",{d:"M7 12h.01"}]],hv=[["path",{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}]],dv=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],cv=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}]],Mv=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}],["path",{d:"m14 16-3 3 3 3"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}]],pv=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}]],iv=[["circle",{cx:"12",cy:"17",r:"1"}],["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],nv=[["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],lv=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}],["circle",{cx:"12",cy:"12",r:"1"}]],ev=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]],rv=[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}],["path",{d:"M8 16H3v5"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M22 22 2 2"}]],ov=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}],["path",{d:"M8 16H3v5"}]],vv=[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}],["path",{d:"M5 10h14"}],["path",{d:"M15 7v6"}]],$v=[["path",{d:"M17 3v10"}],["path",{d:"m12.67 5.5 8.66 5"}],["path",{d:"m12.67 10.5 8.66-5"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}]],mv=[["path",{d:"M4 7V4h16v3"}],["path",{d:"M5 20h6"}],["path",{d:"M13 4 8 20"}],["path",{d:"m15 15 5 5"}],["path",{d:"m20 15-5 5"}]],yv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}],["path",{d:"M11 10h1v4"}]],sv=[["path",{d:"m2 9 3-3 3 3"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6"}],["path",{d:"m22 15-3 3-3-3"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10"}]],gv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}]],Cv=[["path",{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],uv=[["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Hv=[["path",{d:"m12 17-5-5 5-5"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7"}],["path",{d:"m7 17-5-5 5-5"}]],Av=[["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"}],["path",{d:"m9 17-5-5 5-5"}]],wv=[["path",{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}],["path",{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}]],Vv=[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}],["path",{d:"m12 18 2.57-3.5"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}],["path",{d:"M9.35 14.53 12 11.22"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}]],Sv=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}]],Lv=[["polyline",{points:"3.5 2 6.5 12.5 18 12.5"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0"}]],fv=[["path",{d:"M6 19V5"}],["path",{d:"M10 19V6.8"}],["path",{d:"M14 19v-7.8"}],["path",{d:"M18 5v4"}],["path",{d:"M18 19v-6"}],["path",{d:"M22 19V9"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}]],kv=[["path",{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}],["path",{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}],["path",{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}],["path",{d:"M9.77 12C4 15 2 22 2 22"}],["circle",{cx:"17",cy:"8",r:"2"}]],K2=[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4"}]],Pv=[["path",{d:"m14.5 9.5 1 1"}],["path",{d:"m15.5 8.5-4 4"}],["path",{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["circle",{cx:"10",cy:"14",r:"2"}]],Bv=[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6"}],["path",{d:"m15 2-3 3 3 3"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}]],zv=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]],Fv=[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3"}],["path",{d:"m9 8 3-3-3-3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}]],Dv=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}]],bv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]],Rv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}],["path",{d:"M15 5h-4.3"}],["circle",{cx:"18",cy:"5",r:"3"}]],Tv=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6.01 18H6"}],["path",{d:"M10.01 18H10"}],["path",{d:"M15 10v4"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}]],Q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 12h18"}]],J2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],qv=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 7.5H3"}],["path",{d:"M21 12H3"}],["path",{d:"M21 16.5H3"}]],Uv=[["path",{d:"M4 11a9 9 0 0 1 9 9"}],["path",{d:"M4 4a16 16 0 0 1 16 16"}],["circle",{cx:"5",cy:"19",r:"1"}]],Ov=[["path",{d:"M10 15v-3"}],["path",{d:"M14 15v-3"}],["path",{d:"M18 15v-3"}],["path",{d:"M2 8V4"}],["path",{d:"M22 6H2"}],["path",{d:"M22 8V4"}],["path",{d:"M6 15v-3"}],["rect",{x:"2",y:"12",width:"20",height:"8",rx:"2"}]],Zv=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}],["path",{d:"m14.5 12.5 2-2"}],["path",{d:"m11.5 9.5 2-2"}],["path",{d:"m8.5 6.5 2-2"}],["path",{d:"m17.5 15.5 2-2"}]],Gv=[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}],["path",{d:"M6 15h8"}]],Wv=[["path",{d:"M10 2v15"}],["path",{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}],["path",{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}]],Iv=[["path",{d:"M7 21h10"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}],["path",{d:"m13 12 4-4"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}]],Ev=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1"}]],Xv=[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}],["path",{d:"m9 15 3-3"}],["path",{d:"M17 13a6 6 0 0 0-6-6"}],["path",{d:"M21 13A10 10 0 0 0 11 3"}]],jv=[["path",{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}],["path",{d:"M16.5 7.5 19 5"}],["path",{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}],["path",{d:"M9 21a6 6 0 0 0-6-6"}],["path",{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}]],Nv=[["path",{d:"m20 19.5-5.5 1.2"}],["path",{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}],["path",{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}],["path",{d:"M20 10 4 13.5"}]],Kv=[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}]],Qv=[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7"}],["path",{d:"M14 8h1"}],["path",{d:"M17 21v-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}],["path",{d:"M29.5 11.5s5 5 4 5"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}]],Jv=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]],Y2=[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11"}],["path",{d:"M5.293 18.707 11 13"}],["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}]],Yv=[["path",{d:"M12 3v18"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M7 21h10"}]],_v=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M14 15H9v-5"}],["path",{d:"M16 3h5v5"}],["path",{d:"M21 3 9 15"}]],xv=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],a$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 7v10"}],["path",{d:"M12 7v10"}],["path",{d:"M17 7v10"}]],t$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 9h.01"}]],h$=[["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}]],d$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 12h10"}]],c$=[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M17 8V7"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 17h.01"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1"}]],M$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m16 16-1.9-1.9"}]],p$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 8h8"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}]],i$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],n$=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 5v16"}],["path",{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}],["path",{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}],["path",{d:"M6 5v16"}],["circle",{cx:"12",cy:"9",r:"2"}]],l$=[["path",{d:"M5.42 9.42 8 12"}],["circle",{cx:"4",cy:"8",r:"2"}],["path",{d:"m14 6-8.58 8.58"}],["circle",{cx:"4",cy:"16",r:"2"}],["path",{d:"M10.8 14.8 14 18"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],e$=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M8.12 8.12 12 12"}],["path",{d:"M20 4 8.12 15.88"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M14.8 14.8 20 20"}]],r$=[["path",{d:"M21 4h-3.5l2 11.05"}],["path",{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}],["circle",{cx:"19.5",cy:"17.5",r:"2.5"}],["circle",{cx:"4.5",cy:"17.5",r:"2.5"}]],o$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m22 3-5 5"}],["path",{d:"m17 3 5 5"}]],v$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m17 8 5-5"}],["path",{d:"M17 3h5v5"}]],$$=[["path",{d:"M15 12h-5"}],["path",{d:"M15 8h-5"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],m$=[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],y$=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 7v4"}],["path",{d:"M11 15h.01"}]],s$=[["path",{d:"m13 13.5 2-2.5-2-2.5"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M9 8.5 7 11l2 2.5"}],["circle",{cx:"11",cy:"11",r:"8"}]],g$=[["path",{d:"m8 11 2 2 4-4"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],C$=[["path",{d:"m13.5 8.5-5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],u$=[["path",{d:"m13.5 8.5-5 5"}],["path",{d:"m8.5 8.5 5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],H$=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]],_2=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}],["path",{d:"M6 12h16"}]],A$=[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}]],w$=[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1"}]],V$=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}],["path",{d:"m21.854 2.147-10.94 10.939"}]],S$=[["path",{d:"m16 16-4 4-4-4"}],["path",{d:"M3 12h18"}],["path",{d:"m8 8 4-4 4 4"}]],L$=[["path",{d:"M12 3v18"}],["path",{d:"m16 16 4-4-4-4"}],["path",{d:"m8 8-4 4 4 4"}]],f$=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.148 9.228.383-.923"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}],["path",{d:"M6 18h.01"}],["path",{d:"M6 6h.01"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}]],k$=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"m13 6-4 6h6l-4 6"}]],P$=[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}],["path",{d:"M6 18h.01"}],["path",{d:"m2 2 20 20"}]],B$=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]],z$=[["path",{d:"M14 17H5"}],["path",{d:"M19 7h-9"}],["circle",{cx:"17",cy:"17",r:"3"}],["circle",{cx:"7",cy:"7",r:"3"}]],F$=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}],["circle",{cx:"12",cy:"12",r:"3"}]],D$=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5"}]],b$=[["circle",{cx:"18",cy:"5",r:"3"}],["circle",{cx:"6",cy:"12",r:"3"}],["circle",{cx:"18",cy:"19",r:"3"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49"}]],R$=[["path",{d:"M12 2v13"}],["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}]],T$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21"}]],q$=[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}]],U$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],O$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m4.243 5.21 14.39 12.472"}]],Z$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m9 12 2 2 4-4"}]],G$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],W$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 22V2"}]],I$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}]],E$=[["path",{d:"m2 2 20 20"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}]],X$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],x2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],j$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}],["circle",{cx:"12",cy:"11",r:"4"}]],a0=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"m9.5 9.5 5 5"}]],N$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}]],K$=[["circle",{cx:"12",cy:"12",r:"8"}],["path",{d:"M12 2v7.5"}],["path",{d:"m19 5-5.23 5.23"}],["path",{d:"M22 12h-7.5"}],["path",{d:"m19 19-5.23-5.23"}],["path",{d:"M12 14.5V22"}],["path",{d:"M10.23 13.77 5 19"}],["path",{d:"M9.5 12H2"}],["path",{d:"M10.23 10.23 5 5"}],["circle",{cx:"12",cy:"12",r:"2.5"}]],Q$=[["path",{d:"M12 10.189V14"}],["path",{d:"M12 2v3"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],J$=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}]],Y$=[["path",{d:"M16 10a4 4 0 0 1-8 0"}],["path",{d:"M3.103 6.034h17.794"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}]],_$=[["path",{d:"m15 11-1 9"}],["path",{d:"m19 11-4-7"}],["path",{d:"M2 11h20"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}],["path",{d:"M4.5 15.5h15"}],["path",{d:"m5 11 4-7"}],["path",{d:"m9 11 1 9"}]],x$=[["circle",{cx:"8",cy:"21",r:"1"}],["circle",{cx:"19",cy:"21",r:"1"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}]],am=[["path",{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}],["path",{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}],["path",{d:"m9 15 7.879-7.878"}]],tm=[["path",{d:"m4 4 2.5 2.5"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}],["path",{d:"M15 5 5 15"}],["path",{d:"M14 17v.01"}],["path",{d:"M10 16v.01"}],["path",{d:"M13 13v.01"}],["path",{d:"M16 10v.01"}],["path",{d:"M11 20v.01"}],["path",{d:"M17 14v.01"}],["path",{d:"M20 11v.01"}]],hm=[["path",{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 22v-5"}],["path",{d:"M14 19v-2"}],["path",{d:"M18 20v-3"}],["path",{d:"M2 13h20"}],["path",{d:"M6 20v-3"}]],dm=[["path",{d:"M11 12h.01"}],["path",{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}],["path",{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}],["path",{d:"M14 8a8.5 8.5 0 0 1 0 8"}],["path",{d:"M16 16c2 0 4.5-4 4-6"}]],cm=[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}]],Mm=[["path",{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}],["path",{d:"M14.5 14.5 12 17"}],["path",{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}]],pm=[["path",{d:"m18 14 4 4-4 4"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}]],im=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}]],nm=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}]],lm=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}]],em=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}]],rm=[["path",{d:"M2 20h.01"}]],om=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}],["path",{d:"M22 4v16"}]],vm=[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}],["path",{d:"M3 21h18"}]],$m=[["path",{d:"M10 9H4L2 7l2-2h6"}],["path",{d:"M14 5h6l2 2-2 2h-6"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18"}],["path",{d:"M8 22h8"}]],mm=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z"}]],ym=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}],["path",{d:"M21 12h1"}],["path",{d:"M18.5 4.5 18 5"}],["path",{d:"M2 12h1"}],["path",{d:"M12 2v1"}],["path",{d:"m4.929 4.929.707.707"}],["path",{d:"M12 12v6"}]],sm=[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M3 20V4"}]],gm=[["path",{d:"m12.5 17-.5-1-.5 1h1z"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],Cm=[["path",{d:"M21 4v16"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}]],um=[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"}]],Hm=[["path",{d:"M22 2 2 22"}]],Am=[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}]],wm=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]],t0=[["path",{d:"M10 8h4"}],["path",{d:"M12 21v-9"}],["path",{d:"M12 8V3"}],["path",{d:"M17 16h4"}],["path",{d:"M19 12V3"}],["path",{d:"M19 21v-5"}],["path",{d:"M3 14h4"}],["path",{d:"M5 10V3"}],["path",{d:"M5 21v-7"}]],Vm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12.667 8 10 12h4l-2.667 4"}]],Sm=[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}]],Lm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12 18h.01"}]],fm=[["path",{d:"M22 11v1a10 10 0 1 1-9-10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}],["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}]],km=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Pm=[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}],["circle",{cx:"10",cy:"13",r:"8"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}],["path",{d:"M18 3 19.1 5.2"}],["path",{d:"M22 3 20.9 5.2"}]],Bm=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6h-4"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"M22 12h-6.5L14 15"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h4"}]],zm=[["path",{d:"M10.5 2v4"}],["path",{d:"M14 2H7a2 2 0 0 0-2 2"}],["path",{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}],["path",{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],Fm=[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M4 18v2"}],["path",{d:"M20 18v2"}],["path",{d:"M12 4v9"}]],Dm=[["path",{d:"M11 2h2"}],["path",{d:"m14.28 14-4.56 8"}],["path",{d:"m21 22-1.558-4H4.558"}],["path",{d:"M3 10v2"}],["path",{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}],["path",{d:"M7 2a4 4 0 0 1-4 4"}],["path",{d:"m8.66 7.66 1.41 1.41"}]],bm=[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M7 21h10"}],["path",{d:"M19.5 12 22 6"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}]],Rm=[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],Tm=[["path",{d:"M12 18v4"}],["path",{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}]],qm=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}]],h0=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],Um=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M12 6h.01"}],["circle",{cx:"12",cy:"14",r:"4"}],["path",{d:"M12 14h.01"}]],Om=[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}]],Zm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}]],Gm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"m16 20 2 2 4-4"}]],Wm=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Im=[["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}]],Em=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]],Xm=[["path",{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}],["path",{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}]],jm=[["path",{d:"M15.295 19.562 16 22"}],["path",{d:"m17 16 3.758 2.098"}],["path",{d:"m19 12.5 3.026-.598"}],["path",{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}],["path",{d:"M8 9V2"}]],Nm=[["path",{d:"M3 3h.01"}],["path",{d:"M7 5h.01"}],["path",{d:"M11 7h.01"}],["path",{d:"M3 7h.01"}],["path",{d:"M7 9h.01"}],["path",{d:"M3 11h.01"}],["rect",{width:"4",height:"4",x:"15",y:"5"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}],["path",{d:"m13 14 8-2"}],["path",{d:"m13 19 8-2"}]],Km=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]],d0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7"}]],c0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 8-8 8"}],["path",{d:"M16 16H8V8"}]],M0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 8 8 8"}],["path",{d:"M16 8v8H8"}]],p0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],i0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],n0=[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}],["path",{d:"m3 21 9-9"}],["path",{d:"M9 21H3v-6"}]],l0=[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m21 21-9-9"}],["path",{d:"M21 15v6h-6"}]],e0=[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}],["path",{d:"m3 3 9 9"}],["path",{d:"M3 9V3h6"}]],r0=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}],["path",{d:"m21 3-9 9"}],["path",{d:"M15 3h6v6"}]],o0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"m12 16 4-4-4-4"}]],v0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 16V8h8"}],["path",{d:"M16 16 8 8"}]],$0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 8h8v8"}],["path",{d:"m8 16 8-8"}]],m0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],y0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8.5 14 7-4"}],["path",{d:"m8.5 10 7 4"}]],s0=[["line",{x1:"5",y1:"3",x2:"19",y2:"3"}],["line",{x1:"3",y1:"5",x2:"3",y2:"19"}],["line",{x1:"21",y1:"5",x2:"21",y2:"19"}],["line",{x1:"9",y1:"21",x2:"10",y2:"21"}],["line",{x1:"14",y1:"21",x2:"15",y2:"21"}],["path",{d:"M 3 5 A2 2 0 0 1 5 3"}],["path",{d:"M 19 3 A2 2 0 0 1 21 5"}],["path",{d:"M 5 21 A2 2 0 0 1 3 19"}],["path",{d:"M 21 19 A2 2 0 0 1 19 21"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 8h7"}],["path",{d:"M8 12h6"}],["path",{d:"M11 16h5"}]],g0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]],C0=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}],["path",{d:"m9 11 3 3L22 4"}]],u0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 10-4 4-4-4"}]],H0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m14 16-4-4 4-4"}]],A0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m10 8 4 4-4 4"}]],w0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 14 4-4 4 4"}]],V0=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Qm=[["path",{d:"M10 9.5 8 12l2 2.5"}],["path",{d:"M14 21h1"}],["path",{d:"m14 9.5 2 2.5-2 2.5"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}]],Jm=[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}]],S0=[["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M9 3h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M14 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}]],L0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h2"}],["path",{d:"M14 3h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v2"}],["path",{d:"M3 14v1"}]],Ym=[["path",{d:"M14 21h1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 21h1"}]],f0=[["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M14 21h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M21 14v1"}]],k0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}]],P0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"1"}]],B0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}]],z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}],["path",{d:"M9 11.2h5.7"}]],F0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}]],D0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7v10"}],["path",{d:"M11 7v10"}],["path",{d:"m15 7 2 10"}]],b0=[["path",{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],R0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 8h10"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h10"}]],T0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}]],q0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}]],U0=[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2"}],["path",{d:"M9 17v-2.3"}]],O0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],i=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}]],_m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],Z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],G0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h10"}],["path",{d:"M10 7v10"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7"}]],W0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}],["path",{d:"M12 7v10"}],["path",{d:"M16 7v10"}]],I0=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}]],E0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],X0=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],xm=[["path",{d:"M7 12h2l2 5 2-10h4"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],j0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],ay=[["path",{d:"M21 11a8 8 0 0 0-8-8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],N0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}]],K0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Q0=[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]],J0=[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],ty=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],hy=[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2"}]],dy=[["path",{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],cy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],Y0=[["path",{d:"m7 11 2-2-2-2"}],["path",{d:"M11 13h4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}]],_0=[["path",{d:"M18 21a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"11",r:"4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],x0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}]],aa=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],My=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],py=[["path",{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}],["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}]],iy=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M14 2a2 2 0 0 1 2 2"}],["path",{d:"M16 22h-2"}],["path",{d:"M2 10V8"}],["path",{d:"M2 4a2 2 0 0 1 2-2"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}],["path",{d:"M4 16a2 2 0 0 1-2-2"}],["path",{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}],["path",{d:"M8 2h2"}]],ny=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M16 22h-2"}],["path",{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}]],ly=[["path",{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}],["path",{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}],["path",{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}],["path",{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}],["path",{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}],["path",{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}],["path",{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}],["path",{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}]],ey=[["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}]],ry=[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}]],oy=[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}],["path",{d:"M18 13h.01"}],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}]],vy=[["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}],["path",{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}],["path",{d:"M5 22h14"}]],$y=[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43"}],["path",{d:"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],my=[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}]],yy=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]],sy=[["path",{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M21 20V4"}]],gy=[["path",{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}],["path",{d:"M3 4v16"}]],Cy=[["path",{d:"M11 2v2"}],["path",{d:"M5 2v2"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3"}],["circle",{cx:"20",cy:"10",r:"2"}]],uy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h.01"}],["path",{d:"M16 13h.01"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}]],Hy=[["path",{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}],["path",{d:"M11.99 22 14 12l7.822 3.184"}],["path",{d:"M14 12 8.47 2.302"}]],Ay=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}]],wy=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}]],Vy=[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2"}]],Sy=[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2"}]],Ly=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],fy=[["path",{d:"m4 5 8 8"}],["path",{d:"m12 5-8 8"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}]],ky=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 4h.01"}],["path",{d:"M20 12h.01"}],["path",{d:"M12 20h.01"}],["path",{d:"M4 12h.01"}],["path",{d:"M17.657 6.343h.01"}],["path",{d:"M17.657 17.657h.01"}],["path",{d:"M6.343 17.657h.01"}],["path",{d:"M6.343 6.343h.01"}]],Py=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]],By=[["path",{d:"M12 2v2"}],["path",{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}],["path",{d:"M16 12a4 4 0 0 0-4-4"}],["path",{d:"m19 5-1.256 1.256"}],["path",{d:"M20 12h2"}]],zy=[["path",{d:"M10 21v-1"}],["path",{d:"M10 4V3"}],["path",{d:"M10 9a3 3 0 0 0 0 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6 1.5-3H22"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h1"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"m3.64 18.36.7-.7"}],["path",{d:"m4.34 6.34-.7-.7"}]],Fy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]],Dy=[["path",{d:"M12 2v8"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],by=[["path",{d:"M12 10V2"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m16 6-4 4-4-4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],Ry=[["path",{d:"m4 19 8-8"}],["path",{d:"m12 19-8-8"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}]],Ty=[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}],["path",{d:"M 7 17h.01"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}]],qy=[["path",{d:"M10 21V3h8"}],["path",{d:"M6 16h9"}],["path",{d:"M10 9.5h7"}]],Uy=[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m18 22-3-3 3-3"}],["path",{d:"m6 2 3 3-3 3"}]],Oy=[["path",{d:"m11 19-6-6"}],["path",{d:"m5 21-2-2"}],["path",{d:"m8 16-4 4"}],["path",{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}]],Zy=[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21"}]],Gy=[["path",{d:"m18 2 4 4"}],["path",{d:"m17 7 3-3"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}],["path",{d:"m9 11 4 4"}],["path",{d:"m5 19-3 3"}],["path",{d:"m14 4 6 6"}]],Wy=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}]],Iy=[["path",{d:"M12 21v-6"}],["path",{d:"M12 9V3"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Ey=[["path",{d:"M12 15V9"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Xy=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 5h.01"}],["path",{d:"M21 12h.01"}],["path",{d:"M21 19h.01"}]],jy=[["path",{d:"M14 14v2"}],["path",{d:"M14 20v2"}],["path",{d:"M14 2v2"}],["path",{d:"M14 8v2"}],["path",{d:"M2 15h8"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}],["path",{d:"M2 9h8"}],["path",{d:"M22 15h-4"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["path",{d:"M22 9h-4"}],["path",{d:"M5 3v18"}]],Ny=[["path",{d:"M15 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],Ky=[["path",{d:"M14 10h2"}],["path",{d:"M15 22v-8"}],["path",{d:"M15 2v4"}],["path",{d:"M2 10h2"}],["path",{d:"M20 10h2"}],["path",{d:"M3 19h18"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}],["path",{d:"M8 10h2"}],["path",{d:"M9 22v-8"}],["path",{d:"M9 2v4"}]],Qy=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]],Jy=[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}],["path",{d:"M8 18h.01"}]],Yy=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18"}]],_y=[["circle",{cx:"7",cy:"7",r:"5"}],["circle",{cx:"17",cy:"17",r:"5"}],["path",{d:"M12 17h10"}],["path",{d:"m3.46 10.54 7.08-7.08"}]],xy=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]],as=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}]],ts=[["path",{d:"M4 4v16"}]],hs=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}]],ds=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}]],cs=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}]],Ms=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}],["path",{d:"M22 6 2 18"}]],ps=[["circle",{cx:"17",cy:"4",r:"2"}],["path",{d:"M15.59 5.41 5.41 15.59"}],["circle",{cx:"4",cy:"17",r:"2"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}]],is=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"6"}],["circle",{cx:"12",cy:"12",r:"2"}]],ns=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}],["path",{d:"m13.56 11.747 4.332-.924"}],["path",{d:"m16 21-3.105-6.21"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}],["path",{d:"m6.158 8.633 1.114 4.456"}],["path",{d:"m8 21 3.105-6.21"}],["circle",{cx:"12",cy:"13",r:"2"}]],ls=[["circle",{cx:"4",cy:"4",r:"2"}],["path",{d:"m14 5 3-3 3 3"}],["path",{d:"m14 10 3-3 3 3"}],["path",{d:"M17 14V2"}],["path",{d:"M17 14H7l-5 8h20Z"}],["path",{d:"M8 14v8"}],["path",{d:"m9 14 5 8"}]],es=[["path",{d:"M3.5 21 14 3"}],["path",{d:"M20.5 21 10 3"}],["path",{d:"M15.5 21 12 15l-3.5 6"}],["path",{d:"M2 21h20"}]],ta=[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}],["path",{d:"m16 2 6 6"}],["path",{d:"M12 16H4"}]],rs=[["path",{d:"M12 19h8"}],["path",{d:"m4 17 6-6-6-6"}]],os=[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}],["path",{d:"M8.5 2h7"}],["path",{d:"M14.5 16h-5"}]],vs=[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}],["path",{d:"M3 2h7"}],["path",{d:"M14 2h7"}],["path",{d:"M9 16H4"}],["path",{d:"M20 16h-5"}]],ha=[["path",{d:"M21 5H3"}],["path",{d:"M17 12H7"}],["path",{d:"M19 19H5"}]],da=[["path",{d:"M21 5H3"}],["path",{d:"M21 12H9"}],["path",{d:"M21 19H7"}]],ca=[["path",{d:"M3 5h18"}],["path",{d:"M3 12h18"}],["path",{d:"M3 19h18"}]],y=[["path",{d:"M21 5H3"}],["path",{d:"M15 12H3"}],["path",{d:"M17 19H3"}]],$s=[["path",{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}],["path",{d:"M9 6v12"}]],ms=[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1"}]],ys=[["path",{d:"M17 5H3"}],["path",{d:"M21 12H8"}],["path",{d:"M21 19H8"}],["path",{d:"M3 12v7"}]],Ma=[["path",{d:"M15 5h6"}],["path",{d:"M15 12h6"}],["path",{d:"M3 19h18"}],["path",{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}],["path",{d:"M3.92 10h6.16"}]],ss=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["circle",{cx:"17",cy:"15",r:"3"}],["path",{d:"m21 19-1.9-1.9"}]],pa=[["path",{d:"M14 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}],["path",{d:"M7 8h8"}],["path",{d:"M9 21h1"}],["path",{d:"M9 3h1"}]],gs=[["path",{d:"M2 10s3-3 3-8"}],["path",{d:"M22 10s-3-3-3-8"}],["path",{d:"M10 2c0 4.4-3.6 8-8 8"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8"}],["path",{d:"M2 10s2 2 2 5"}],["path",{d:"M22 10s-2 2-2 5"}],["path",{d:"M8 15h8"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}]],ia=[["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}],["path",{d:"M3 19h6"}],["path",{d:"M3 5h18"}]],Cs=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"M10.585 15H10"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h2"}]],us=[["path",{d:"M12 2v2"}],["path",{d:"M12 8a4 4 0 0 0-1.645 7.647"}],["path",{d:"M2 12h2"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m6.34 17.66-1.41 1.41"}]],Hs=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}]],As=[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}],["path",{d:"M17 14V2"}]],ws=[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}],["path",{d:"M7 10v12"}]],Vs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9 12 2 2 4-4"}]],Ss=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}]],Ls=[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 9h.01"}],["path",{d:"m15 9-6 6"}],["path",{d:"M15 15h.01"}]],fs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],ks=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}]],Ps=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}],["path",{d:"m9.5 9.5 5 5"}]],Bs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M13 5v2"}],["path",{d:"M13 17v2"}],["path",{d:"M13 11v2"}]],zs=[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}],["path",{d:"m12 13.5 3.75.5"}],["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Fs=[["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Ds=[["path",{d:"M10 2h4"}],["path",{d:"M12 14v-4"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}],["path",{d:"M9 17H4v5"}]],bs=[["path",{d:"M10 2h4"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M12 12v-2"}]],Rs=[["line",{x1:"10",x2:"14",y1:"2",y2:"2"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11"}],["circle",{cx:"12",cy:"14",r:"8"}]],Ts=[["circle",{cx:"9",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],qs=[["circle",{cx:"15",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Us=[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}]],Os=[["path",{d:"M10 15h4"}],["path",{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}],["path",{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}],["path",{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}]],Zs=[["path",{d:"M16 12v4"}],["path",{d:"M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M2 14h20"}],["path",{d:"M8 12v4"}]],Gs=[["path",{d:"M21 4H3"}],["path",{d:"M18 8H6"}],["path",{d:"M19 12H9"}],["path",{d:"M16 16h-6"}],["path",{d:"M11 20H9"}]],Ws=[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}]],Is=[["path",{d:"M12 20v-6"}],["path",{d:"M19.656 14H22"}],["path",{d:"M2 14h12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}]],Es=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M12 20v-6"}]],Xs=[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}],["path",{d:"M8 13v9"}],["path",{d:"M16 22v-9"}],["path",{d:"m9 6 1 7"}],["path",{d:"m15 6-1 7"}],["path",{d:"M12 6V2"}],["path",{d:"M13 2h-2"}]],js=[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}]],Ns=[["path",{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}],["path",{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}],["path",{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}],["path",{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}]],Ks=[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}],["path",{d:"M16 18h-5"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}],["path",{d:"M4 11V4"}],["path",{d:"M7 15h.01"}],["path",{d:"M8 10.1V4"}],["circle",{cx:"18",cy:"18",r:"2"}],["circle",{cx:"7",cy:"15",r:"5"}]],Qs=[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}],["path",{d:"M10 15h.01"}],["path",{d:"M14 15h.01"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}],["path",{d:"m9 19-2 3"}],["path",{d:"m15 19 2 3"}]],Js=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}],["path",{d:"m9 15-1-1"}],["path",{d:"m15 15 1-1"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}],["path",{d:"m8 19-2 3"}],["path",{d:"m16 19 2 3"}]],Ys=[["path",{d:"M2 17 17 2"}],["path",{d:"m2 14 8 8"}],["path",{d:"m5 11 8 8"}],["path",{d:"m8 8 8 8"}],["path",{d:"m11 5 8 8"}],["path",{d:"m14 2 8 8"}],["path",{d:"M7 22 22 7"}]],na=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M12 3v8"}],["path",{d:"m8 19-2 3"}],["path",{d:"m18 22-2-3"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}]],_s=[["path",{d:"M12 16v6"}],["path",{d:"M14 20h-4"}],["path",{d:"M18 2h4v4"}],["path",{d:"m2 2 7.17 7.17"}],["path",{d:"M2 5.355V2h3.357"}],["path",{d:"m22 2-7.17 7.17"}],["path",{d:"M8 5 5 8"}],["circle",{cx:"12",cy:"12",r:"4"}]],xs=[["path",{d:"M10 11v6"}],["path",{d:"M14 11v6"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],ag=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],tg=[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}],["path",{d:"M12 19v3"}]],la=[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}]],hg=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}],["path",{d:"M12 22v-3"}]],dg=[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}],["path",{d:"M7 16v6"}],["path",{d:"M13 19v3"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}]],cg=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["rect",{width:"3",height:"9",x:"7",y:"7"}],["rect",{width:"3",height:"5",x:"14",y:"7"}]],Mg=[["path",{d:"M16 17h6v-6"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7"}]],pg=[["path",{d:"M14.828 14.828 21 21"}],["path",{d:"M21 16v5h-5"}],["path",{d:"m21 3-9 9-4-4-6 6"}],["path",{d:"M21 8V3h-5"}]],ig=[["path",{d:"M16 7h6v6"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17"}]],ea=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],ng=[["path",{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}],["path",{d:"M14 21h2"}],["path",{d:"m15.874 7.743 1 1.732"}],["path",{d:"m18.849 12.952 1 1.732"}],["path",{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}],["path",{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}],["path",{d:"m5.136 12.952-1 1.732"}],["path",{d:"M8 21h2"}],["path",{d:"m8.102 7.743-1 1.732"}]],lg=[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}]],eg=[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}]],rg=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18"}],["path",{d:"M4 22h16"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6"}]],og=[["path",{d:"M14 19V7a2 2 0 0 0-2-2H9"}],["path",{d:"M15 19H9"}],["path",{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}],["path",{d:"M2 13v5a1 1 0 0 0 1 1h2"}],["path",{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}],["circle",{cx:"17",cy:"19",r:"2"}],["circle",{cx:"7",cy:"19",r:"2"}]],vg=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M15 18H9"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],$g=[["path",{d:"M15 4 5 9"}],["path",{d:"m15 8.5-10 5"}],["path",{d:"M18 12a9 9 0 0 1-9 9V3"}]],mg=[["path",{d:"M10 12.01h.01"}],["path",{d:"M18 8v4a8 8 0 0 1-1.07 4"}],["circle",{cx:"10",cy:"12",r:"4"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],yg=[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}],["path",{d:"M4.82 7.9 8 10"}],["path",{d:"M15.18 7.9 12 10"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}]],sg=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],ra=[["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],gg=[["path",{d:"m17 2-5 5-5-5"}],["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2"}]],Cg=[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}]],ug=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}]],Hg=[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}]],Ag=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]],wg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}]],Vg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}]],Sg=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],Lg=[["path",{d:"M9 14 4 9l5-5"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}]],fg=[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}],["path",{d:"M3 7v6h6"}],["circle",{cx:"12",cy:"17",r:"1"}]],kg=[["path",{d:"M3 7v6h6"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}]],Pg=[["path",{d:"M16 12h6"}],["path",{d:"M8 12H2"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 15 3-3-3-3"}],["path",{d:"m5 9-3 3 3 3"}]],Bg=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m15 5-3-3-3 3"}]],zg=[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1"}]],oa=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 16h.01"}],["path",{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}],["path",{d:"M6 12h.01"}],["path",{d:"M6 16h.01"}],["circle",{cx:"12",cy:"10",r:"2"}]],Fg=[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}]],Dg=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16"}]],bg=[["path",{d:"m19 5 3-3"}],["path",{d:"m2 22 3-3"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}]],Rg=[["circle",{cx:"10",cy:"7",r:"1"}],["circle",{cx:"4",cy:"20",r:"1"}],["path",{d:"M4.7 19.3 19 5"}],["path",{d:"m21 3-3 1 2 2Z"}],["path",{d:"M9.26 7.68 5 12l2 5"}],["path",{d:"m10 14 5 2 3.5-3.5"}],["path",{d:"m18 12 1-1 1 1-1 1Z"}]],Tg=[["path",{d:"M12 3v12"}],["path",{d:"m17 8-5-5-5 5"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}]],qg=[["path",{d:"m16 11 2 2 4-4"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}]],Ug=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2"}],["path",{d:"m14.305 16.53.923-.382"}],["path",{d:"m15.228 13.852-.923-.383"}],["path",{d:"m16.852 12.228-.383-.923"}],["path",{d:"m16.852 17.772-.383.924"}],["path",{d:"m19.148 12.228.383-.923"}],["path",{d:"m19.53 18.696-.382-.924"}],["path",{d:"m20.772 13.852.924-.383"}],["path",{d:"m20.772 16.148.924.383"}],["circle",{cx:"18",cy:"15",r:"3"}],["circle",{cx:"9",cy:"7",r:"4"}]],Og=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M15 15.5V14a2 2 0 0 1 4 0v1.5"}],["rect",{width:"8",height:"5",x:"13",y:"16",rx:".899"}]],Zg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Gg=[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"7",r:"4"}]],Wg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],va=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m16 19 2 2 4-4"}]],$a=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"18",cy:"18",r:"3"}]],ma=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 19h-6"}]],Ig=[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"8",r:"5"}]],ya=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M19 16v6"}],["path",{d:"M22 19h-6"}]],Eg=[["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.9-1.9"}]],sa=[["circle",{cx:"12",cy:"8",r:"5"}],["path",{d:"M20 21a8 8 0 0 0-16 0"}]],ga=[["path",{d:"M2 21a8 8 0 0 1 11.873-7"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m17 17 5 5"}],["path",{d:"m22 17-5 5"}]],Xg=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"17",cy:"17",r:"3"}],["path",{d:"m21 21-1.9-1.9"}]],jg=[["path",{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["path",{d:"M8 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}]],Ng=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13"}]],Kg=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]],Ca=[["path",{d:"M18 21a8 8 0 0 0-16 0"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}]],Qg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87"}],["circle",{cx:"9",cy:"7",r:"4"}]],ua=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}],["path",{d:"m2.1 21.8 6.4-6.3"}],["path",{d:"m19 5-7 7"}]],Ha=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}],["path",{d:"M7 2v20"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}]],Jg=[["path",{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}],["path",{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],Yg=[["path",{d:"M12 2v20"}],["path",{d:"M2 5h20"}],["path",{d:"M3 3v2"}],["path",{d:"M7 3v2"}],["path",{d:"M17 3v2"}],["path",{d:"M21 3v2"}],["path",{d:"m19 5-7 7-7-7"}]],_g=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],xg=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 7.9 2.7 2.7"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 10.6 2.7-2.7"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 16.1 2.7-2.7"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 13.4 2.7 2.7"}],["circle",{cx:"12",cy:"12",r:"2"}]],aC=[["path",{d:"M19.5 7a24 24 0 0 1 0 10"}],["path",{d:"M4.5 7a24 24 0 0 0 0 10"}],["path",{d:"M7 19.5a24 24 0 0 0 10 0"}],["path",{d:"M7 4.5a24 24 0 0 1 10 0"}],["rect",{x:"17",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"17",y:"2",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"2",width:"5",height:"5",rx:"1"}]],tC=[["path",{d:"M16 8q6 0 6-6-6 0-6 6"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}]],hC=[["path",{d:"M18 11c-1.5 0-2.5.5-3 2"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2"}]],dC=[["path",{d:"M12 15v7"}],["path",{d:"M9 19h6"}],["circle",{cx:"12",cy:"9",r:"6"}]],cC=[["path",{d:"M10 20h4"}],["path",{d:"M12 16v6"}],["path",{d:"M17 2h4v4"}],["path",{d:"m21 2-5.46 5.46"}],["circle",{cx:"12",cy:"11",r:"5"}]],MC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],pC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1"}]],iC=[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}],["path",{d:"m2 2 20 20"}]],nC=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"}]],lC=[["circle",{cx:"6",cy:"12",r:"4"}],["circle",{cx:"18",cy:"12",r:"4"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16"}]],eC=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 8h20"}],["circle",{cx:"8",cy:"14",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"14",r:"2"}]],rC=[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],oC=[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5"}],["circle",{cx:"12",cy:"12",r:"10"}]],vC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}]],$C=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}]],mC=[["path",{d:"M16 9a5 5 0 0 1 .95 2.293"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}],["path",{d:"m2 2 20 20"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}]],yC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15"}]],sC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}]],gC=[["path",{d:"m9 12 2 2 4-4"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}],["path",{d:"M22 19H2"}]],Aa=[["path",{d:"M17 14h.01"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}]],CC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21"}]],uC=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}]],HC=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}],["circle",{cx:"8",cy:"9",r:"2"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],wa=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}],["path",{d:"m14 7 3 3"}],["path",{d:"M5 6v4"}],["path",{d:"M19 14v4"}],["path",{d:"M10 2v2"}],["path",{d:"M7 8H3"}],["path",{d:"M21 16h-4"}],["path",{d:"M11 3H9"}]],AC=[["path",{d:"M15 4V2"}],["path",{d:"M15 16v-2"}],["path",{d:"M8 9h2"}],["path",{d:"M20 9h2"}],["path",{d:"M17.8 11.8 19 13"}],["path",{d:"M15 9h.01"}],["path",{d:"M17.8 6.2 19 5"}],["path",{d:"m3 21 9-9"}],["path",{d:"M12.2 6.2 11 5"}]],wC=[["path",{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}],["path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}],["path",{d:"M6 13h12"}],["path",{d:"M6 17h12"}]],VC=[["path",{d:"M3 6h3"}],["path",{d:"M17 6h.01"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2"}],["circle",{cx:"12",cy:"13",r:"5"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}]],SC=[["path",{d:"M12 10v2.2l1.6 1"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}],["circle",{cx:"12",cy:"12",r:"6"}]],LC=[["path",{d:"M12 10L12 2"}],["path",{d:"M16 6L12 10L8 6"}],["path",{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}],["path",{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}]],fC=[["path",{d:"M12 2v8"}],["path",{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"m8 6 4-4 4 4"}]],kC=[["path",{d:"M19 5a2 2 0 0 0-2 2v11"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M7 13h10"}],["path",{d:"M7 9h10"}],["path",{d:"M9 5a2 2 0 0 0-2 2v11"}]],PC=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],BC=[["circle",{cx:"12",cy:"4.5",r:"2.5"}],["path",{d:"m10.2 6.3-3.9 3.9"}],["circle",{cx:"4.5",cy:"12",r:"2.5"}],["path",{d:"M7 12h10"}],["circle",{cx:"19.5",cy:"12",r:"2.5"}],["path",{d:"m13.8 17.7 3.9-3.9"}],["circle",{cx:"12",cy:"19.5",r:"2.5"}]],zC=[["circle",{cx:"12",cy:"10",r:"8"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 22h10"}],["path",{d:"M12 22v-4"}]],FC=[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}],["path",{d:"m12 6 .6 1"}],["path",{d:"m2 2 20 20"}]],DC=[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}]],bC=[["path",{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}],["path",{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}],["circle",{cx:"12",cy:"5",r:"3"}]],RC=[["circle",{cx:"12",cy:"5",r:"3"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}]],TC=[["path",{d:"m2 22 10-10"}],["path",{d:"m16 8-1.17 1.17"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],qC=[["path",{d:"M2 22 16 8"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}]],UC=[["circle",{cx:"7",cy:"12",r:"3"}],["path",{d:"M10 9v6"}],["circle",{cx:"17",cy:"12",r:"3"}],["path",{d:"M14 7v8"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],OC=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 7.82a15 15 0 0 1 20 0"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}],["path",{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}],["circle",{cx:"18",cy:"18",r:"3"}]],ZC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],GC=[["path",{d:"M12 20h.01"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],WC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}],["path",{d:"m2 2 20 20"}]],IC=[["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}],["path",{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}]],EC=[["path",{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}],["path",{d:"M11.965 14.105h4"}],["path",{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.965 22.105v-4"}],["path",{d:"M5 12.86a10 10 0 0 1 3-2.032"}],["path",{d:"M8.5 16.429h.01"}]],XC=[["path",{d:"M12 20h.01"}]],jC=[["path",{d:"M12 20h.01"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],NC=[["path",{d:"M10 2v8"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"m6 6 4 4 4-4"}]],KC=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}]],QC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h3m7 0h-1.343"}],["path",{d:"M12 15v7"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],JC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h10"}],["path",{d:"M12 15v7"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}]],YC=[["path",{d:"m19 12-1.5 3"}],["path",{d:"M19.63 18.81 22 20"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}]],_C=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"}]],xC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}]],au=[["path",{d:"M18 6 6 18"}],["path",{d:"m6 6 12 12"}]],tu=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["path",{d:"m10 15 5-3-5-3z"}]],hu=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643"}],["path",{d:"m2 2 20 20"}]],du=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}]],cu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],Mu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]];var pu=Object.freeze({__proto__:null,AArrowDown:ka,AArrowUp:Pa,ALargeSmall:Ba,Accessibility:za,Activity:Fa,ActivitySquare:d0,AirVent:Da,Airplay:ba,AlarmCheck:s,AlarmClock:Ta,AlarmClockCheck:s,AlarmClockMinus:g,AlarmClockOff:Ra,AlarmClockPlus:C,AlarmMinus:g,AlarmPlus:C,AlarmSmoke:qa,Album:Ua,AlertCircle:K,AlertOctagon:F2,AlertTriangle:ea,AlignCenter:ha,AlignCenterHorizontal:Oa,AlignCenterVertical:Za,AlignEndHorizontal:Ga,AlignEndVertical:Wa,AlignHorizontalDistributeCenter:Ia,AlignHorizontalDistributeEnd:Xa,AlignHorizontalDistributeStart:Ea,AlignHorizontalJustifyCenter:ja,AlignHorizontalJustifyEnd:Na,AlignHorizontalJustifyStart:Ka,AlignHorizontalSpaceAround:Qa,AlignHorizontalSpaceBetween:Ja,AlignJustify:ca,AlignLeft:y,AlignRight:da,AlignStartHorizontal:Ya,AlignStartVertical:_a,AlignVerticalDistributeCenter:xa,AlignVerticalDistributeEnd:at,AlignVerticalDistributeStart:tt,AlignVerticalJustifyCenter:ht,AlignVerticalJustifyEnd:dt,AlignVerticalJustifyStart:ct,AlignVerticalSpaceAround:Mt,AlignVerticalSpaceBetween:pt,Ambulance:it,Ampersand:nt,Ampersands:lt,Amphora:et,Anchor:rt,Angry:ot,Annoyed:vt,Antenna:$t,Anvil:mt,Aperture:yt,AppWindow:gt,AppWindowMac:st,Apple:Ct,Archive:At,ArchiveRestore:ut,ArchiveX:Ht,AreaChart:b,Armchair:wt,ArrowBigDown:St,ArrowBigDownDash:Vt,ArrowBigLeft:ft,ArrowBigLeftDash:Lt,ArrowBigRight:Pt,ArrowBigRightDash:kt,ArrowBigUp:zt,ArrowBigUpDash:Bt,ArrowDown:Gt,ArrowDown01:Ft,ArrowDown10:Dt,ArrowDownAZ:u,ArrowDownAz:u,ArrowDownCircle:Q,ArrowDownFromLine:bt,ArrowDownLeft:Rt,ArrowDownLeftFromCircle:Y,ArrowDownLeftFromSquare:n0,ArrowDownLeftSquare:c0,ArrowDownNarrowWide:Ut,ArrowDownRight:Tt,ArrowDownRightFromCircle:_,ArrowDownRightFromSquare:l0,ArrowDownRightSquare:M0,ArrowDownSquare:p0,ArrowDownToDot:qt,ArrowDownToLine:Ot,ArrowDownUp:Zt,ArrowDownWideNarrow:H,ArrowDownZA:A,ArrowDownZa:A,ArrowLeft:Xt,ArrowLeftCircle:J,ArrowLeftFromLine:It,ArrowLeftRight:Wt,ArrowLeftSquare:i0,ArrowLeftToLine:Et,ArrowRight:Qt,ArrowRightCircle:t1,ArrowRightFromLine:jt,ArrowRightLeft:Nt,ArrowRightSquare:o0,ArrowRightToLine:Kt,ArrowUp:Mh,ArrowUp01:Jt,ArrowUp10:Yt,ArrowUpAZ:w,ArrowUpAz:w,ArrowUpCircle:h1,ArrowUpDown:_t,ArrowUpFromDot:xt,ArrowUpFromLine:ah,ArrowUpLeft:th,ArrowUpLeftFromCircle:x,ArrowUpLeftFromSquare:e0,ArrowUpLeftSquare:v0,ArrowUpNarrowWide:V,ArrowUpRight:hh,ArrowUpRightFromCircle:a1,ArrowUpRightFromSquare:r0,ArrowUpRightSquare:$0,ArrowUpSquare:m0,ArrowUpToLine:dh,ArrowUpWideNarrow:ch,ArrowUpZA:S,ArrowUpZa:S,ArrowsUpFromLine:ph,Asterisk:ih,AsteriskSquare:y0,AtSign:nh,Atom:lh,AudioLines:eh,AudioWaveform:oh,Award:rh,Axe:vh,Axis3D:L,Axis3d:L,Baby:$h,Backpack:mh,Badge:zh,BadgeAlert:yh,BadgeCent:sh,BadgeCheck:f,BadgeDollarSign:gh,BadgeEuro:Ch,BadgeHelp:k,BadgeIndianRupee:uh,BadgeInfo:Hh,BadgeJapaneseYen:Ah,BadgeMinus:wh,BadgePercent:Vh,BadgePlus:Sh,BadgePoundSterling:Lh,BadgeQuestionMark:k,BadgeRussianRuble:fh,BadgeSwissFranc:kh,BadgeTurkishLira:Ph,BadgeX:Bh,BaggageClaim:Fh,Balloon:Dh,Ban:bh,Banana:Rh,Bandage:Th,Banknote:Zh,BanknoteArrowDown:qh,BanknoteArrowUp:Uh,BanknoteX:Oh,BarChart:W,BarChart2:I,BarChart3:Z,BarChart4:O,BarChartBig:U,BarChartHorizontal:T,BarChartHorizontalBig:R,Barcode:Gh,Barrel:Wh,Baseline:Ih,Bath:Eh,Battery:Yh,BatteryCharging:Xh,BatteryFull:jh,BatteryLow:Nh,BatteryMedium:Qh,BatteryPlus:Kh,BatteryWarning:Jh,Beaker:_h,Bean:a5,BeanOff:xh,Bed:d5,BedDouble:t5,BedSingle:h5,Beef:c5,Beer:p5,BeerOff:M5,Bell:v5,BellDot:i5,BellElectric:n5,BellMinus:l5,BellOff:e5,BellPlus:r5,BellRing:o5,BetweenHorizonalEnd:P,BetweenHorizonalStart:B,BetweenHorizontalEnd:P,BetweenHorizontalStart:B,BetweenVerticalEnd:$5,BetweenVerticalStart:m5,BicepsFlexed:y5,Bike:s5,Binary:g5,Binoculars:u5,Biohazard:C5,Bird:A5,Birdhouse:H5,Bitcoin:w5,Blend:V5,Blinds:S5,Blocks:L5,Bluetooth:B5,BluetoothConnected:f5,BluetoothOff:k5,BluetoothSearching:P5,Bold:z5,Bolt:F5,Bomb:D5,Bone:b5,Book:M4,BookA:R5,BookAlert:T5,BookAudio:q5,BookCheck:U5,BookCopy:O5,BookDashed:z,BookDown:Z5,BookHeadphones:G5,BookHeart:W5,BookImage:E5,BookKey:I5,BookLock:X5,BookMarked:j5,BookMinus:N5,BookOpen:J5,BookOpenCheck:K5,BookOpenText:Q5,BookPlus:Y5,BookSearch:_5,BookTemplate:z,BookText:x5,BookType:t4,BookUp:a4,BookUp2:h4,BookUser:d4,BookX:c4,Bookmark:e4,BookmarkCheck:p4,BookmarkMinus:i4,BookmarkPlus:n4,BookmarkX:l4,BoomBox:r4,Bot:$4,BotMessageSquare:o4,BotOff:v4,BottleWine:m4,BowArrow:y4,Box:s4,BoxSelect:f0,Boxes:g4,Braces:F,Brackets:C4,Brain:A4,BrainCircuit:u4,BrainCog:H4,BrickWall:S4,BrickWallFire:w4,BrickWallShield:V4,Briefcase:P4,BriefcaseBusiness:L4,BriefcaseConveyorBelt:f4,BriefcaseMedical:k4,BringToFront:B4,Brush:F4,BrushCleaning:z4,Bubbles:D4,Bug:T4,BugOff:b4,BugPlay:R4,Building:U4,Building2:q4,Bus:Z4,BusFront:O4,Cable:W4,CableCar:G4,Cake:E4,CakeSlice:I4,Calculator:X4,Calendar:o3,Calendar1:j4,CalendarArrowDown:N4,CalendarArrowUp:K4,CalendarCheck:J4,CalendarCheck2:Q4,CalendarClock:_4,CalendarCog:Y4,CalendarDays:x4,CalendarFold:a3,CalendarHeart:t3,CalendarMinus:d3,CalendarMinus2:h3,CalendarOff:c3,CalendarPlus:p3,CalendarPlus2:M3,CalendarRange:i3,CalendarSearch:n3,CalendarSync:l3,CalendarX:r3,CalendarX2:e3,Calendars:v3,Camera:m3,CameraOff:$3,CandlestickChart:q,Candy:g3,CandyCane:y3,CandyOff:s3,Cannabis:u3,CannabisOff:C3,Captions:D,CaptionsOff:H3,Car:V3,CarFront:A3,CarTaxiFront:w3,Caravan:S3,CardSim:L3,Carrot:f3,CaseLower:k3,CaseSensitive:P3,CaseUpper:B3,CassetteTape:z3,Cast:F3,Castle:D3,Cat:b3,Cctv:R3,ChartArea:b,ChartBar:T,ChartBarBig:R,ChartBarDecreasing:T3,ChartBarIncreasing:q3,ChartBarStacked:U3,ChartCandlestick:q,ChartColumn:Z,ChartColumnBig:U,ChartColumnDecreasing:O3,ChartColumnIncreasing:O,ChartColumnStacked:Z3,ChartGantt:G3,ChartLine:G,ChartNetwork:W3,ChartNoAxesColumn:I,ChartNoAxesColumnDecreasing:I3,ChartNoAxesColumnIncreasing:W,ChartNoAxesCombined:E3,ChartNoAxesGantt:E,ChartPie:X,ChartScatter:j,ChartSpline:X3,Check:K3,CheckCheck:j3,CheckCircle:c1,CheckCircle2:d1,CheckLine:N3,CheckSquare:C0,CheckSquare2:g0,ChefHat:Q3,Cherry:J3,ChessBishop:Y3,ChessKing:_3,ChessKnight:x3,ChessPawn:ad,ChessQueen:td,ChessRook:cd,ChevronDown:hd,ChevronDownCircle:M1,ChevronDownSquare:u0,ChevronFirst:dd,ChevronLast:Md,ChevronLeft:pd,ChevronLeftCircle:p1,ChevronLeftSquare:H0,ChevronRight:id,ChevronRightCircle:i1,ChevronRightSquare:A0,ChevronUp:nd,ChevronUpCircle:n1,ChevronUpSquare:w0,ChevronsDown:ed,ChevronsDownUp:ld,ChevronsLeft:vd,ChevronsLeftRight:od,ChevronsLeftRightEllipsis:rd,ChevronsRight:md,ChevronsRightLeft:$d,ChevronsUp:sd,ChevronsUpDown:yd,Chrome:N,Chromium:N,Church:gd,Cigarette:ud,CigaretteOff:Cd,Circle:Rd,CircleAlert:K,CircleArrowDown:Q,CircleArrowLeft:J,CircleArrowOutDownLeft:Y,CircleArrowOutDownRight:_,CircleArrowOutUpLeft:x,CircleArrowOutUpRight:a1,CircleArrowRight:t1,CircleArrowUp:h1,CircleCheck:d1,CircleCheckBig:c1,CircleChevronDown:M1,CircleChevronLeft:p1,CircleChevronRight:i1,CircleChevronUp:n1,CircleDashed:Hd,CircleDivide:l1,CircleDollarSign:Ad,CircleDot:Vd,CircleDotDashed:wd,CircleEllipsis:Sd,CircleEqual:Ld,CircleFadingArrowUp:fd,CircleFadingPlus:kd,CircleGauge:e1,CircleHelp:l,CircleMinus:r1,CircleOff:Pd,CircleParking:v1,CircleParkingOff:o1,CirclePause:$1,CirclePercent:m1,CirclePile:Bd,CirclePlay:y1,CirclePlus:s1,CirclePoundSterling:zd,CirclePower:g1,CircleQuestionMark:l,CircleSlash:Fd,CircleSlash2:C1,CircleSlashed:C1,CircleSmall:Dd,CircleStar:bd,CircleStop:u1,CircleUser:A1,CircleUserRound:H1,CircleX:w1,CircuitBoard:Td,Citrus:qd,Clapperboard:Ud,Clipboard:Kd,ClipboardCheck:Od,ClipboardClock:Zd,ClipboardCopy:Gd,ClipboardEdit:S1,ClipboardList:Wd,ClipboardMinus:Id,ClipboardPaste:Ed,ClipboardPen:S1,ClipboardPenLine:V1,ClipboardPlus:Xd,ClipboardSignature:V1,ClipboardType:jd,ClipboardX:Nd,Clock:v8,Clock1:Qd,Clock10:Jd,Clock11:Yd,Clock12:_d,Clock2:xd,Clock3:a8,Clock4:t8,Clock5:h8,Clock6:d8,Clock7:c8,Clock8:M8,Clock9:p8,ClockAlert:i8,ClockArrowDown:n8,ClockArrowUp:l8,ClockCheck:e8,ClockFading:r8,ClockPlus:o8,ClosedCaption:$8,Cloud:F8,CloudAlert:m8,CloudBackup:y8,CloudCheck:s8,CloudCog:g8,CloudDownload:L1,CloudDrizzle:C8,CloudFog:u8,CloudHail:H8,CloudLightning:A8,CloudMoon:V8,CloudMoonRain:w8,CloudOff:L8,CloudRain:f8,CloudRainWind:S8,CloudSnow:k8,CloudSun:B8,CloudSunRain:P8,CloudSync:z8,CloudUpload:f1,Cloudy:D8,Clover:b8,Club:R8,Code:T8,Code2:k1,CodeSquare:V0,CodeXml:k1,Codepen:q8,Codesandbox:U8,Coffee:O8,Cog:G8,Coins:Z8,Columns:P1,Columns2:P1,Columns3:B1,Columns3Cog:e,Columns4:W8,ColumnsSettings:e,Combine:I8,Command:E8,Compass:X8,Component:j8,Computer:N8,ConciergeBell:K8,Cone:Q8,Construction:J8,Contact:Y8,Contact2:z1,ContactRound:z1,Container:_8,Contrast:x8,Cookie:a6,CookingPot:t6,Copy:p6,CopyCheck:h6,CopyMinus:d6,CopyPlus:c6,CopySlash:M6,CopyX:i6,Copyleft:n6,Copyright:l6,CornerDownLeft:r6,CornerDownRight:e6,CornerLeftDown:o6,CornerLeftUp:v6,CornerRightDown:$6,CornerRightUp:m6,CornerUpLeft:y6,CornerUpRight:s6,Cpu:g6,CreativeCommons:C6,CreditCard:u6,Croissant:H6,Crop:A6,Cross:w6,Crosshair:V6,Crown:S6,Cuboid:L6,CupSoda:f6,CurlyBraces:F,Currency:k6,Cylinder:P6,Dam:B6,Database:D6,DatabaseBackup:z6,DatabaseZap:F6,DecimalsArrowLeft:b6,DecimalsArrowRight:R6,Delete:T6,Dessert:q6,Diameter:U6,Diamond:W6,DiamondMinus:O6,DiamondPercent:F1,DiamondPlus:Z6,Dice1:G6,Dice2:I6,Dice3:E6,Dice4:N6,Dice5:X6,Dice6:j6,Dices:K6,Diff:Q6,Disc:x6,Disc2:J6,Disc3:Y6,DiscAlbum:_6,Divide:ac,DivideCircle:l1,DivideSquare:k0,Dna:dc,DnaOff:tc,Dock:hc,Dog:cc,DollarSign:Mc,Donut:pc,DoorClosed:nc,DoorClosedLocked:ic,DoorOpen:ec,Dot:lc,DotSquare:P0,Download:rc,DownloadCloud:L1,DraftingCompass:oc,Drama:vc,Dribbble:$c,Drill:mc,Drone:yc,Droplet:gc,DropletOff:sc,Droplets:Cc,Drum:uc,Drumstick:Hc,Dumbbell:Ac,Ear:Vc,EarOff:wc,Earth:D1,EarthLock:Sc,Eclipse:Lc,Edit:i,Edit2:X2,Edit3:E2,Egg:Pc,EggFried:fc,EggOff:kc,Ellipsis:R1,EllipsisVertical:b1,Equal:Dc,EqualApproximately:Bc,EqualNot:zc,EqualSquare:B0,Eraser:Fc,EthernetPort:bc,Euro:Rc,EvCharger:Tc,Expand:Uc,ExternalLink:qc,Eye:Gc,EyeClosed:Oc,EyeOff:Zc,Facebook:Ic,Factory:Wc,Fan:Ec,FastForward:Xc,Feather:jc,Fence:Nc,FerrisWheel:Kc,Figma:Qc,File:V7,FileArchive:Jc,FileAudio:r,FileAudio2:r,FileAxis3D:T1,FileAxis3d:T1,FileBadge:q1,FileBadge2:q1,FileBarChart:Z1,FileBarChart2:G1,FileBox:Yc,FileBraces:O1,FileBracesCorner:U1,FileChartColumn:G1,FileChartColumnIncreasing:Z1,FileChartLine:W1,FileChartPie:I1,FileCheck:_c,FileCheck2:E1,FileCheckCorner:E1,FileClock:xc,FileCode:a7,FileCode2:X1,FileCodeCorner:X1,FileCog:j1,FileCog2:j1,FileDiff:t7,FileDigit:h7,FileDown:d7,FileEdit:_1,FileExclamationPoint:N1,FileHeadphone:r,FileHeart:c7,FileImage:M7,FileInput:p7,FileJson:O1,FileJson2:U1,FileKey:K1,FileKey2:K1,FileLineChart:W1,FileLock:Q1,FileLock2:Q1,FileMinus:n7,FileMinus2:J1,FileMinusCorner:J1,FileMusic:i7,FileOutput:l7,FilePen:_1,FilePenLine:Y1,FilePieChart:I1,FilePlay:x1,FilePlus:e7,FilePlus2:t2,FilePlusCorner:t2,FileQuestion:a2,FileQuestionMark:a2,FileScan:r7,FileSearch:o7,FileSearch2:h2,FileSearchCorner:h2,FileSignal:d2,FileSignature:Y1,FileSliders:$7,FileSpreadsheet:v7,FileStack:m7,FileSymlink:y7,FileTerminal:s7,FileText:g7,FileType:C7,FileType2:c2,FileTypeCorner:c2,FileUp:u7,FileUser:H7,FileVideo:x1,FileVideo2:M2,FileVideoCamera:M2,FileVolume:A7,FileVolume2:d2,FileWarning:N1,FileX:w7,FileX2:p2,FileXCorner:p2,Files:S7,Film:L7,Filter:r2,FilterX:e2,Fingerprint:i2,FingerprintPattern:i2,FireExtinguisher:f7,Fish:B7,FishOff:k7,FishSymbol:P7,FishingHook:z7,Flag:T7,FlagOff:F7,FlagTriangleLeft:D7,FlagTriangleRight:b7,Flame:q7,FlameKindling:R7,Flashlight:O7,FlashlightOff:U7,FlaskConical:W7,FlaskConicalOff:Z7,FlaskRound:G7,FlipHorizontal:I7,FlipHorizontal2:E7,FlipVertical:j7,FlipVertical2:X7,Flower:K7,Flower2:N7,Focus:Q7,FoldHorizontal:J7,FoldVertical:Y7,Folder:SM,FolderArchive:_7,FolderCheck:x7,FolderClock:aM,FolderClosed:tM,FolderCode:hM,FolderCog:n2,FolderCog2:n2,FolderDot:dM,FolderDown:cM,FolderEdit:l2,FolderGit:pM,FolderGit2:MM,FolderHeart:iM,FolderInput:nM,FolderKanban:lM,FolderKey:eM,FolderLock:rM,FolderMinus:oM,FolderOpen:$M,FolderOpenDot:vM,FolderOutput:mM,FolderPen:l2,FolderPlus:yM,FolderRoot:sM,FolderSearch:CM,FolderSearch2:gM,FolderSymlink:uM,FolderSync:HM,FolderTree:AM,FolderUp:wM,FolderX:VM,Folders:LM,Footprints:fM,ForkKnife:Ha,ForkKnifeCrossed:ua,Forklift:kM,Form:PM,FormInput:N2,Forward:BM,Frame:zM,Framer:FM,Frown:DM,Fuel:bM,Fullscreen:RM,FunctionSquare:z0,Funnel:r2,FunnelPlus:TM,FunnelX:e2,GalleryHorizontal:UM,GalleryHorizontalEnd:qM,GalleryThumbnails:OM,GalleryVertical:GM,GalleryVerticalEnd:ZM,Gamepad:EM,Gamepad2:WM,GamepadDirectional:IM,GanttChart:E,GanttChartSquare:m,Gauge:XM,GaugeCircle:e1,Gavel:jM,Gem:NM,GeorgianLari:KM,Ghost:QM,Gift:JM,GitBranch:_M,GitBranchMinus:YM,GitBranchPlus:xM,GitCommit:o2,GitCommitHorizontal:o2,GitCommitVertical:a9,GitCompare:h9,GitCompareArrows:t9,GitFork:d9,GitGraph:c9,GitMerge:M9,GitPullRequest:r9,GitPullRequestArrow:p9,GitPullRequestClosed:i9,GitPullRequestCreate:l9,GitPullRequestCreateArrow:n9,GitPullRequestDraft:e9,Github:o9,Gitlab:v9,GlassWater:$9,Glasses:m9,Globe:s9,Globe2:D1,GlobeLock:y9,Goal:g9,Gpu:C9,Grab:s2,GraduationCap:u9,Grape:H9,Grid:o,Grid2X2:y2,Grid2X2Check:v2,Grid2X2Plus:$2,Grid2X2X:m2,Grid2x2:y2,Grid2x2Check:v2,Grid2x2Plus:$2,Grid2x2X:m2,Grid3X3:o,Grid3x2:A9,Grid3x3:o,Grip:S9,GripHorizontal:w9,GripVertical:V9,Group:L9,Guitar:k9,Ham:f9,Hamburger:P9,Hammer:B9,Hand:T9,HandCoins:z9,HandFist:F9,HandGrab:s2,HandHeart:D9,HandHelping:g2,HandMetal:b9,HandPlatter:R9,Handbag:q9,Handshake:U9,HardDrive:I9,HardDriveDownload:O9,HardDriveUpload:Z9,HardHat:G9,Hash:W9,HatGlasses:E9,Haze:X9,Hd:j9,HdmiPort:N9,Heading:ap,Heading1:K9,Heading2:J9,Heading3:Q9,Heading4:Y9,Heading5:_9,Heading6:x9,HeadphoneOff:tp,Headphones:hp,Headset:dp,Heart:rp,HeartCrack:cp,HeartHandshake:Mp,HeartMinus:pp,HeartOff:ip,HeartPlus:np,HeartPulse:lp,Heater:ep,Helicopter:op,HelpCircle:l,HelpingHand:g2,Hexagon:vp,Highlighter:$p,History:mp,Home:C2,Hop:yp,HopOff:sp,Hospital:gp,Hotel:Cp,Hourglass:up,House:C2,HouseHeart:Hp,HousePlug:Ap,HousePlus:wp,HouseWifi:Vp,IceCream:H2,IceCream2:u2,IceCreamBowl:u2,IceCreamCone:H2,IdCard:Lp,IdCardLanyard:Sp,Image:bp,ImageDown:fp,ImageMinus:kp,ImageOff:Pp,ImagePlay:zp,ImagePlus:Bp,ImageUp:Fp,ImageUpscale:Dp,Images:Rp,Import:Tp,Inbox:qp,Indent:$,IndentDecrease:v,IndentIncrease:$,IndianRupee:Up,Infinity:Op,Info:Zp,Inspect:q0,InspectionPanel:Gp,Instagram:Wp,Italic:Ip,IterationCcw:Ep,IterationCw:Xp,JapaneseYen:jp,Joystick:Np,Kanban:Kp,KanbanSquare:F0,KanbanSquareDashed:S0,Kayak:Qp,Key:_p,KeyRound:Jp,KeySquare:Yp,Keyboard:ti,KeyboardMusic:xp,KeyboardOff:ai,Lamp:ii,LampCeiling:hi,LampDesk:di,LampFloor:ci,LampWallDown:Mi,LampWallUp:pi,LandPlot:ni,Landmark:li,Languages:ei,Laptop:oi,Laptop2:A2,LaptopMinimal:A2,LaptopMinimalCheck:ri,Lasso:$i,LassoSelect:vi,Laugh:mi,Layers:w2,Layers2:yi,Layers3:w2,LayersPlus:si,Layout:I2,LayoutDashboard:gi,LayoutGrid:Ci,LayoutList:ui,LayoutPanelLeft:Hi,LayoutPanelTop:Ai,LayoutTemplate:wi,Leaf:Vi,LeafyGreen:Si,Lectern:Li,LetterText:Ma,Library:ki,LibraryBig:fi,LibrarySquare:D0,LifeBuoy:Pi,Ligature:Bi,Lightbulb:Fi,LightbulbOff:zi,LineChart:G,LineSquiggle:Di,Link:Ti,Link2:bi,Link2Off:Ri,Linkedin:qi,List:hn,ListCheck:Ui,ListChecks:Oi,ListChevronsDownUp:Zi,ListChevronsUpDown:Gi,ListCollapse:Wi,ListEnd:Ii,ListFilter:Xi,ListFilterPlus:Ei,ListIndentDecrease:v,ListIndentIncrease:$,ListMinus:ji,ListMusic:Ni,ListOrdered:Ki,ListPlus:Qi,ListRestart:Ji,ListStart:Yi,ListTodo:_i,ListTree:xi,ListVideo:an,ListX:tn,Loader:cn,Loader2:V2,LoaderCircle:V2,LoaderPinwheel:dn,Locate:nn,LocateFixed:Mn,LocateOff:pn,LocationEdit:k2,Lock:en,LockKeyhole:ln,LockKeyholeOpen:S2,LockOpen:L2,LogIn:rn,LogOut:on,Logs:vn,Lollipop:$n,Luggage:mn,MSquare:b0,Magnet:yn,Mail:Vn,MailCheck:sn,MailMinus:gn,MailOpen:Cn,MailPlus:un,MailQuestion:f2,MailQuestionMark:f2,MailSearch:Hn,MailWarning:An,MailX:wn,Mailbox:Sn,Mails:Ln,Map:Gn,MapMinus:fn,MapPin:Un,MapPinCheck:Pn,MapPinCheckInside:kn,MapPinHouse:Bn,MapPinMinus:Fn,MapPinMinusInside:zn,MapPinOff:Dn,MapPinPen:k2,MapPinPlus:Rn,MapPinPlusInside:bn,MapPinX:qn,MapPinXInside:Tn,MapPinned:On,MapPlus:Zn,Mars:In,MarsStroke:Wn,Martini:En,Maximize:jn,Maximize2:Xn,Medal:Qn,Megaphone:Kn,MegaphoneOff:Nn,Meh:Jn,MemoryStick:Yn,Menu:xn,MenuSquare:R0,Merge:_n,MessageCircle:ll,MessageCircleCode:al,MessageCircleDashed:tl,MessageCircleHeart:hl,MessageCircleMore:dl,MessageCircleOff:cl,MessageCirclePlus:Ml,MessageCircleQuestion:P2,MessageCircleQuestionMark:P2,MessageCircleReply:pl,MessageCircleWarning:il,MessageCircleX:nl,MessageSquare:Sl,MessageSquareCode:el,MessageSquareDashed:rl,MessageSquareDiff:ol,MessageSquareDot:vl,MessageSquareHeart:$l,MessageSquareLock:ml,MessageSquareMore:yl,MessageSquareOff:sl,MessageSquarePlus:gl,MessageSquareQuote:Cl,MessageSquareReply:ul,MessageSquareShare:Hl,MessageSquareText:Al,MessageSquareWarning:wl,MessageSquareX:Vl,MessagesSquare:Ll,Mic:kl,Mic2:B2,MicOff:fl,MicVocal:B2,Microchip:Pl,Microscope:Bl,Microwave:zl,Milestone:Fl,Milk:bl,MilkOff:Dl,Minimize:Tl,Minimize2:Rl,Minus:ql,MinusCircle:r1,MinusSquare:T0,Monitor:Yl,MonitorCheck:Ul,MonitorCloud:Ol,MonitorCog:Zl,MonitorDot:Gl,MonitorDown:Wl,MonitorOff:Il,MonitorPause:El,MonitorPlay:Xl,MonitorSmartphone:jl,MonitorSpeaker:Nl,MonitorStop:Kl,MonitorUp:Ql,MonitorX:Jl,Moon:ae,MoonStar:_l,MoreHorizontal:R1,MoreVertical:b1,Motorbike:xl,Mountain:he,MountainSnow:te,Mouse:le,MouseOff:de,MousePointer:ne,MousePointer2:Me,MousePointer2Off:ce,MousePointerBan:pe,MousePointerClick:ie,MousePointerSquareDashed:L0,Move:Ae,Move3D:z2,Move3d:z2,MoveDiagonal:re,MoveDiagonal2:ee,MoveDown:$e,MoveDownLeft:oe,MoveDownRight:ve,MoveHorizontal:ye,MoveLeft:me,MoveRight:se,MoveUp:ue,MoveUpLeft:ge,MoveUpRight:Ce,MoveVertical:He,Music:Le,Music2:we,Music3:Ve,Music4:Se,Navigation:Be,Navigation2:ke,Navigation2Off:fe,NavigationOff:Pe,Network:Fe,Newspaper:ze,Nfc:De,NonBinary:be,Notebook:Ue,NotebookPen:Re,NotebookTabs:Te,NotebookText:qe,NotepadText:Ze,NotepadTextDashed:Oe,Nut:We,NutOff:Ge,Octagon:Ee,OctagonAlert:F2,OctagonMinus:Ie,OctagonPause:D2,OctagonX:b2,Omega:Xe,Option:je,Orbit:Ne,Origami:Ke,Outdent:v,Package:hr,Package2:Qe,PackageCheck:Je,PackageMinus:Ye,PackageOpen:_e,PackagePlus:xe,PackageSearch:ar,PackageX:tr,PaintBucket:dr,PaintRoller:cr,Paintbrush:Mr,Paintbrush2:R2,PaintbrushVertical:R2,Palette:pr,Palmtree:la,Panda:ir,PanelBottom:er,PanelBottomClose:nr,PanelBottomDashed:T2,PanelBottomInactive:T2,PanelBottomOpen:lr,PanelLeft:Z2,PanelLeftClose:q2,PanelLeftDashed:U2,PanelLeftInactive:U2,PanelLeftOpen:O2,PanelLeftRightDashed:rr,PanelRight:$r,PanelRightClose:or,PanelRightDashed:G2,PanelRightInactive:G2,PanelRightOpen:vr,PanelTop:Cr,PanelTopBottomDashed:mr,PanelTopClose:yr,PanelTopDashed:W2,PanelTopInactive:W2,PanelTopOpen:sr,PanelsLeftBottom:gr,PanelsLeftRight:B1,PanelsRightBottom:ur,PanelsTopBottom:J2,PanelsTopLeft:I2,Paperclip:Hr,Parentheses:wr,ParkingCircle:v1,ParkingCircleOff:o1,ParkingMeter:Ar,ParkingSquare:O0,ParkingSquareOff:U0,PartyPopper:Vr,Pause:Sr,PauseCircle:$1,PauseOctagon:D2,PawPrint:Lr,PcCase:fr,Pen:X2,PenBox:i,PenLine:E2,PenOff:kr,PenSquare:i,PenTool:Pr,Pencil:Dr,PencilLine:Br,PencilOff:zr,PencilRuler:Fr,Pentagon:br,Percent:Rr,PercentCircle:m1,PercentDiamond:F1,PercentSquare:Z0,PersonStanding:Tr,PhilippinePeso:qr,Phone:Er,PhoneCall:Or,PhoneForwarded:Ur,PhoneIncoming:Zr,PhoneMissed:Gr,PhoneOff:Wr,PhoneOutgoing:Ir,Pi:Xr,PiSquare:G0,Piano:jr,Pickaxe:Nr,PictureInPicture:Qr,PictureInPicture2:Kr,PieChart:X,PiggyBank:Jr,Pilcrow:xr,PilcrowLeft:Yr,PilcrowRight:_r,PilcrowSquare:W0,Pill:to,PillBottle:ao,Pin:co,PinOff:ho,Pipette:Mo,Pizza:po,Plane:lo,PlaneLanding:io,PlaneTakeoff:no,Play:eo,PlayCircle:y1,PlaySquare:I0,Plug:oo,Plug2:ro,PlugZap:j2,PlugZap2:j2,Plus:vo,PlusCircle:s1,PlusSquare:E0,Pocket:mo,PocketKnife:$o,Podcast:yo,Pointer:go,PointerOff:so,Popcorn:Co,Popsicle:uo,PoundSterling:Ho,Power:wo,PowerCircle:g1,PowerOff:Ao,PowerSquare:X0,Presentation:Vo,Printer:So,PrinterCheck:Lo,Projector:fo,Proportions:ko,Puzzle:Po,Pyramid:Bo,QrCode:zo,Quote:Fo,Rabbit:Do,Radar:bo,Radiation:Ro,Radical:To,Radio:Oo,RadioReceiver:qo,RadioTower:Uo,Radius:Zo,RailSymbol:Go,Rainbow:Wo,Rat:Io,Ratio:Eo,Receipt:av,ReceiptCent:Xo,ReceiptEuro:jo,ReceiptIndianRupee:No,ReceiptJapaneseYen:Ko,ReceiptPoundSterling:Qo,ReceiptRussianRuble:Jo,ReceiptSwissFranc:Yo,ReceiptText:_o,ReceiptTurkishLira:xo,RectangleCircle:tv,RectangleEllipsis:N2,RectangleGoggles:hv,RectangleHorizontal:dv,RectangleVertical:cv,Recycle:Mv,Redo:nv,Redo2:pv,RedoDot:iv,RefreshCcw:ev,RefreshCcwDot:lv,RefreshCw:ov,RefreshCwOff:rv,Refrigerator:vv,Regex:$v,RemoveFormatting:mv,Repeat:gv,Repeat1:yv,Repeat2:sv,Replace:uv,ReplaceAll:Cv,Reply:Av,ReplyAll:Hv,Rewind:wv,Ribbon:Vv,Rocket:Sv,RockingChair:Lv,RollerCoaster:fv,Rose:kv,Rotate3D:K2,Rotate3d:K2,RotateCcw:zv,RotateCcwKey:Pv,RotateCcwSquare:Bv,RotateCw:Dv,RotateCwSquare:Fv,Route:bv,RouteOff:Rv,Router:Tv,Rows:Q2,Rows2:Q2,Rows3:J2,Rows4:qv,Rss:Uv,Ruler:Zv,RulerDimensionLine:Ov,RussianRuble:Gv,Sailboat:Wv,Salad:Iv,Sandwich:Ev,Satellite:jv,SatelliteDish:Xv,SaudiRiyal:Nv,Save:Jv,SaveAll:Kv,SaveOff:Qv,Scale:Yv,Scale3D:Y2,Scale3d:Y2,Scaling:_v,Scan:i$,ScanBarcode:a$,ScanEye:xv,ScanFace:t$,ScanHeart:h$,ScanLine:d$,ScanQrCode:c$,ScanSearch:M$,ScanText:p$,ScatterChart:j,School:n$,School2:oa,Scissors:e$,ScissorsLineDashed:l$,ScissorsSquare:j0,ScissorsSquareDashedBottom:s0,Scooter:r$,ScreenShare:v$,ScreenShareOff:o$,Scroll:m$,ScrollText:$$,Search:H$,SearchAlert:y$,SearchCheck:g$,SearchCode:s$,SearchSlash:C$,SearchX:u$,Section:A$,Send:V$,SendHorizonal:_2,SendHorizontal:_2,SendToBack:w$,SeparatorHorizontal:S$,SeparatorVertical:L$,Server:B$,ServerCog:f$,ServerCrash:k$,ServerOff:P$,Settings:F$,Settings2:z$,Shapes:D$,Share:R$,Share2:b$,Sheet:T$,Shell:q$,Shield:N$,ShieldAlert:U$,ShieldBan:O$,ShieldCheck:Z$,ShieldClose:a0,ShieldEllipsis:G$,ShieldHalf:W$,ShieldMinus:I$,ShieldOff:E$,ShieldPlus:X$,ShieldQuestion:x2,ShieldQuestionMark:x2,ShieldUser:j$,ShieldX:a0,Ship:Q$,ShipWheel:K$,Shirt:J$,ShoppingBag:Y$,ShoppingBasket:_$,ShoppingCart:x$,Shovel:am,ShowerHead:tm,Shredder:hm,Shrimp:dm,Shrink:cm,Shrub:Mm,Shuffle:pm,Sidebar:Z2,SidebarClose:q2,SidebarOpen:O2,Sigma:nm,SigmaSquare:N0,Signal:om,SignalHigh:im,SignalLow:lm,SignalMedium:em,SignalZero:rm,Signature:vm,Signpost:mm,SignpostBig:$m,Siren:ym,SkipBack:sm,SkipForward:Cm,Skull:gm,Slack:um,Slash:Hm,SlashSquare:K0,Slice:Am,Sliders:t0,SlidersHorizontal:wm,SlidersVertical:t0,Smartphone:Lm,SmartphoneCharging:Vm,SmartphoneNfc:Sm,Smile:km,SmilePlus:fm,Snail:Pm,Snowflake:Bm,SoapDispenserDroplet:zm,Sofa:Fm,SolarPanel:Dm,SortAsc:V,SortDesc:H,Soup:bm,Space:Rm,Spade:Tm,Sparkle:qm,Sparkles:h0,Speaker:Um,Speech:Om,SpellCheck:Gm,SpellCheck2:Zm,Spline:Im,SplinePointer:Wm,Split:Em,SplitSquareHorizontal:Q0,SplitSquareVertical:J0,Spool:Xm,Spotlight:jm,SprayCan:Nm,Sprout:Km,Square:My,SquareActivity:d0,SquareArrowDown:p0,SquareArrowDownLeft:c0,SquareArrowDownRight:M0,SquareArrowLeft:i0,SquareArrowOutDownLeft:n0,SquareArrowOutDownRight:l0,SquareArrowOutUpLeft:e0,SquareArrowOutUpRight:r0,SquareArrowRight:o0,SquareArrowUp:m0,SquareArrowUpLeft:v0,SquareArrowUpRight:$0,SquareAsterisk:y0,SquareBottomDashedScissors:s0,SquareChartGantt:m,SquareCheck:g0,SquareCheckBig:C0,SquareChevronDown:u0,SquareChevronLeft:H0,SquareChevronRight:A0,SquareChevronUp:w0,SquareCode:V0,SquareDashed:f0,SquareDashedBottom:Jm,SquareDashedBottomCode:Qm,SquareDashedKanban:S0,SquareDashedMousePointer:L0,SquareDashedTopSolid:Ym,SquareDivide:k0,SquareDot:P0,SquareEqual:B0,SquareFunction:z0,SquareGanttChart:m,SquareKanban:F0,SquareLibrary:D0,SquareM:b0,SquareMenu:R0,SquareMinus:T0,SquareMousePointer:q0,SquareParking:O0,SquareParkingOff:U0,SquarePause:_m,SquarePen:i,SquarePercent:Z0,SquarePi:G0,SquarePilcrow:W0,SquarePlay:I0,SquarePlus:E0,SquarePower:X0,SquareRadical:xm,SquareRoundCorner:ay,SquareScissors:j0,SquareSigma:N0,SquareSlash:K0,SquareSplitHorizontal:Q0,SquareSplitVertical:J0,SquareSquare:ty,SquareStack:hy,SquareStar:dy,SquareStop:cy,SquareTerminal:Y0,SquareUser:x0,SquareUserRound:_0,SquareX:aa,SquaresExclude:py,SquaresIntersect:iy,SquaresSubtract:ny,SquaresUnite:ey,Squircle:ry,SquircleDashed:ly,Squirrel:oy,Stamp:vy,Star:yy,StarHalf:my,StarOff:$y,Stars:h0,StepBack:sy,StepForward:gy,Stethoscope:Cy,Sticker:uy,StickyNote:Ay,Stone:Hy,StopCircle:u1,Store:wy,StretchHorizontal:Vy,StretchVertical:Sy,Strikethrough:Ly,Subscript:fy,Subtitles:D,Sun:Fy,SunDim:ky,SunMedium:Py,SunMoon:By,SunSnow:zy,Sunrise:Dy,Sunset:by,Superscript:Ry,SwatchBook:Ty,SwissFranc:qy,SwitchCamera:Uy,Sword:Oy,Swords:Zy,Syringe:Gy,Table:Qy,Table2:Wy,TableCellsMerge:Iy,TableCellsSplit:Ey,TableColumnsSplit:jy,TableConfig:e,TableOfContents:Xy,TableProperties:Ny,TableRowsSplit:Ky,Tablet:Yy,TabletSmartphone:Jy,Tablets:_y,Tag:xy,Tags:as,Tally1:ts,Tally2:hs,Tally3:ds,Tally4:cs,Tally5:Ms,Tangent:ps,Target:is,Telescope:ns,Tent:es,TentTree:ls,Terminal:rs,TerminalSquare:Y0,TestTube:os,TestTube2:ta,TestTubeDiagonal:ta,TestTubes:vs,Text:y,TextAlignCenter:ha,TextAlignEnd:da,TextAlignJustify:ca,TextAlignStart:y,TextCursor:ms,TextCursorInput:$s,TextInitial:Ma,TextQuote:ys,TextSearch:ss,TextSelect:pa,TextSelection:pa,TextWrap:ia,Theater:gs,Thermometer:Hs,ThermometerSnowflake:Cs,ThermometerSun:us,ThumbsDown:As,ThumbsUp:ws,Ticket:Bs,TicketCheck:Vs,TicketMinus:Ss,TicketPercent:Ls,TicketPlus:fs,TicketSlash:ks,TicketX:Ps,Tickets:Fs,TicketsPlane:zs,Timer:Rs,TimerOff:bs,TimerReset:Ds,ToggleLeft:Ts,ToggleRight:qs,Toilet:Us,ToolCase:Os,Toolbox:Zs,Tornado:Gs,Torus:Ws,Touchpad:Es,TouchpadOff:Is,TowerControl:Xs,ToyBrick:js,Tractor:Ks,TrafficCone:Ns,Train:na,TrainFront:Js,TrainFrontTunnel:Qs,TrainTrack:Ys,TramFront:na,Transgender:_s,Trash:ag,Trash2:xs,TreeDeciduous:tg,TreePalm:la,TreePine:hg,Trees:dg,Trello:cg,TrendingDown:Mg,TrendingUp:ig,TrendingUpDown:pg,Triangle:eg,TriangleAlert:ea,TriangleDashed:ng,TriangleRight:lg,Trophy:rg,Truck:vg,TruckElectric:og,TurkishLira:$g,Turntable:mg,Turtle:yg,Tv:gg,Tv2:ra,TvMinimal:ra,TvMinimalPlay:sg,Twitch:Cg,Twitter:ug,Type:Ag,TypeOutline:Hg,Umbrella:Vg,UmbrellaOff:wg,Underline:Sg,Undo:kg,Undo2:Lg,UndoDot:fg,UnfoldHorizontal:Pg,UnfoldVertical:Bg,Ungroup:zg,University:oa,Unlink:Dg,Unlink2:Fg,Unlock:L2,UnlockKeyhole:S2,Unplug:bg,Upload:Tg,UploadCloud:f1,Usb:Rg,User:Kg,User2:sa,UserCheck:qg,UserCheck2:va,UserCircle:A1,UserCircle2:H1,UserCog:Ug,UserCog2:$a,UserLock:Og,UserMinus:Zg,UserMinus2:ma,UserPen:Gg,UserPlus:Wg,UserPlus2:ya,UserRound:sa,UserRoundCheck:va,UserRoundCog:$a,UserRoundMinus:ma,UserRoundPen:Ig,UserRoundPlus:ya,UserRoundSearch:Eg,UserRoundX:ga,UserSearch:Xg,UserSquare:x0,UserSquare2:_0,UserStar:jg,UserX:Ng,UserX2:ga,Users:Qg,Users2:Ca,UsersRound:Ca,Utensils:Ha,UtensilsCrossed:ua,UtilityPole:Yg,Van:Jg,Variable:_g,Vault:xg,VectorSquare:aC,Vegan:tC,VenetianMask:hC,Venus:dC,VenusAndMars:cC,Verified:f,Vibrate:pC,VibrateOff:MC,Video:nC,VideoOff:iC,Videotape:eC,View:rC,Voicemail:lC,Volleyball:oC,Volume:sC,Volume1:vC,Volume2:$C,VolumeOff:mC,VolumeX:yC,Vote:gC,Wallet:uC,Wallet2:Aa,WalletCards:CC,WalletMinimal:Aa,Wallpaper:HC,Wand:AC,Wand2:wa,WandSparkles:wa,Warehouse:wC,WashingMachine:VC,Watch:SC,Waves:PC,WavesArrowDown:LC,WavesArrowUp:fC,WavesLadder:kC,Waypoints:BC,Webcam:zC,Webhook:DC,WebhookOff:FC,Weight:RC,WeightTilde:bC,Wheat:qC,WheatOff:TC,WholeWord:UC,Wifi:jC,WifiCog:OC,WifiHigh:GC,WifiLow:ZC,WifiOff:WC,WifiPen:IC,WifiSync:EC,WifiZero:XC,Wind:KC,WindArrowDown:NC,Wine:JC,WineOff:QC,Workflow:_C,Worm:YC,WrapText:ia,Wrench:xC,X:au,XCircle:w1,XOctagon:b2,XSquare:aa,Youtube:tu,Zap:du,ZapOff:hu,ZoomIn:cu,ZoomOut:Mu});const iu=({icons:t=pu,nameAttr:h="data-lucide",attrs:d={},root:c=document,inTemplates:M}={})=>{if(!Object.values(t).length)throw new Error(`Please provide an icons object. 8 + (function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},La=([t,h,d])=>{const c=document.createElementNS("http://www.w3.org/2000/svg",t);return Object.keys(h).forEach(M=>{c.setAttribute(M,String(h[M]))}),d?.length&&d.forEach(M=>{const p=La(M);c.appendChild(p)}),c},fa=(t,h={})=>{const d={...n,...h};return La(["svg",d,t])},$u=t=>{for(const h in t)if(h.startsWith("aria-")||h==="role"||h==="title")return!0;return!1},mu=(...t)=>t.filter((h,d,c)=>!!h&&h.trim()!==""&&c.indexOf(h)===d).join(" ").trim(),yu=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(h,d,c)=>c?c.toUpperCase():d.toLowerCase()),su=t=>{const h=yu(t);return h.charAt(0).toUpperCase()+h.slice(1)},gu=t=>Array.from(t.attributes).reduce((h,d)=>(h[d.name]=d.value,h),{}),ka=t=>typeof t=="string"?t:!t||!t.class?"":t.class&&typeof t.class=="string"?t.class.split(" "):t.class&&Array.isArray(t.class)?t.class:"",Pa=(t,{nameAttr:h,icons:d,attrs:c})=>{const M=t.getAttribute(h);if(M==null)return;const p=su(M),Va=d[p];if(!Va)return console.warn(`${t.outerHTML} icon name was not found in the provided icons object.`);const Sa=gu(t),Cu=$u(Sa)?{}:{"aria-hidden":"true"},ou={...n,"data-lucide":M,...Cu,...c,...Sa},uu=ka(Sa),Hu=ka(c),vu=mu("lucide",`lucide-${M}`,...uu,...Hu);vu&&Object.assign(ou,{class:vu});const Au=fa(Va,ou);return t.parentNode?.replaceChild(Au,t)},Ba=[["path",{d:"m14 12 4 4 4-4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],za=[["path",{d:"m14 11 4-4 4 4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Fa=[["path",{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}],["path",{d:"M15.697 14h5.606"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Da=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]],ba=[["circle",{cx:"16",cy:"4",r:"1"}],["path",{d:"m18 19 1-7-6 1"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}]],Ra=[["path",{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}],["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 8h12"}],["path",{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}]],s=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"m9 13 2 2 4-4"}]],Ta=[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}],["path",{d:"m12 15 5 6H7Z"}]],g=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M9 13h6"}]],qa=[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.26 18.67 4 21"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 4 2 6"}]],C=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}]],Ua=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M12 9v4l2 2"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}]],Oa=[["path",{d:"M11 21c0-2.5 2-2.5 2-5"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5"}]],Za=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3"}]],Ga=[["path",{d:"M2 12h20"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}]],Wa=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2"}],["path",{d:"M22 22H2"}]],Ia=[["path",{d:"M12 2v20"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}]],Ea=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2"}],["path",{d:"M22 22V2"}]],Xa=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M17 22v-5"}],["path",{d:"M17 7V2"}],["path",{d:"M7 22v-3"}],["path",{d:"M7 5V2"}]],ja=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M10 2v20"}],["path",{d:"M20 2v20"}]],Na=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M4 2v20"}],["path",{d:"M14 2v20"}]],Ka=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M12 2v20"}]],Qa=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2"}],["path",{d:"M22 2v20"}]],Ja=[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M2 2v20"}]],Ya=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2"}],["path",{d:"M4 22V2"}],["path",{d:"M20 22V2"}]],_a=[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2"}],["path",{d:"M3 2v20"}],["path",{d:"M21 2v20"}]],xa=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2"}],["path",{d:"M22 2H2"}]],at=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2"}],["path",{d:"M2 2v20"}]],tt=[["path",{d:"M22 17h-3"}],["path",{d:"M22 7h-5"}],["path",{d:"M5 17H2"}],["path",{d:"M7 7H2"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2"}]],ht=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 20h20"}],["path",{d:"M2 10h20"}]],dt=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M2 4h20"}]],ct=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 12h20"}]],Mt=[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 22h20"}]],pt=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2"}],["path",{d:"M2 2h20"}]],it=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2"}],["path",{d:"M22 20H2"}],["path",{d:"M22 4H2"}]],nt=[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2"}],["path",{d:"M2 21h20"}],["path",{d:"M2 3h20"}]],lt=[["path",{d:"M16 12h3"}],["path",{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}]],et=[["path",{d:"M10 10H6"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}],["path",{d:"M8 8v4"}],["path",{d:"M9 18h6"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],rt=[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}]],ot=[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}],["path",{d:"M18 22H6"}],["path",{d:"M9 2h6"}]],vt=[["path",{d:"M12 6v16"}],["path",{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}],["path",{d:"M9 11h6"}],["circle",{cx:"12",cy:"4",r:"2"}]],$t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["path",{d:"M7.5 8 10 9"}],["path",{d:"m14 9 2.5-1"}],["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}]],mt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 15h8"}],["path",{d:"M8 9h2"}],["path",{d:"M14 9h2"}]],yt=[["path",{d:"M2 12 7 2"}],["path",{d:"m7 12 5-10"}],["path",{d:"m12 12 5-10"}],["path",{d:"m17 12 5-10"}],["path",{d:"M4.5 7h15"}],["path",{d:"M12 16v6"}]],st=[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}]],gt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14.31 8 5.74 9.94"}],["path",{d:"M9.69 8h11.48"}],["path",{d:"m7.38 12 5.74-9.94"}],["path",{d:"M9.69 16 3.95 6.06"}],["path",{d:"M14.31 16H2.83"}],["path",{d:"m16.62 12-5.74 9.94"}]],Ct=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h.01"}],["path",{d:"M10 8h.01"}],["path",{d:"M14 8h.01"}]],ut=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}],["path",{d:"M10 4v4"}],["path",{d:"M2 8h20"}],["path",{d:"M6 4v4"}]],Ht=[["path",{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}],["path",{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}]],At=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2"}],["path",{d:"m9 15 3-3 3 3"}],["path",{d:"M12 12v9"}]],wt=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"m9.5 17 5-5"}],["path",{d:"m9.5 12 5 5"}]],Vt=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"M10 12h4"}]],St=[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],Lt=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}],["path",{d:"M9 4h6"}]],ft=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}]],kt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}],["path",{d:"M20 9v6"}]],Pt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}]],Bt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M4 9v6"}]],zt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}]],Ft=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}]],Dt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}],["path",{d:"M9 20h6"}]],bt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Rt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],u=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],Tt=[["path",{d:"M19 3H5"}],["path",{d:"M12 21V7"}],["path",{d:"m6 15 6 6 6-6"}]],qt=[["path",{d:"M17 7 7 17"}],["path",{d:"M17 17H7V7"}]],Ut=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h4"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h10"}]],Ot=[["path",{d:"m7 7 10 10"}],["path",{d:"M17 7v10H7"}]],Zt=[["path",{d:"M12 2v14"}],["path",{d:"m19 9-7 7-7-7"}],["circle",{cx:"12",cy:"21",r:"1"}]],Gt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]],Wt=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]],H=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]],A=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],It=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]],Et=[["path",{d:"m9 6-6 6 6 6"}],["path",{d:"M3 12h14"}],["path",{d:"M21 19V5"}]],Xt=[["path",{d:"M8 3 4 7l4 4"}],["path",{d:"M4 7h16"}],["path",{d:"m16 21 4-4-4-4"}],["path",{d:"M20 17H4"}]],jt=[["path",{d:"M3 19V5"}],["path",{d:"m13 6-6 6 6 6"}],["path",{d:"M7 12h14"}]],Nt=[["path",{d:"m12 19-7-7 7-7"}],["path",{d:"M19 12H5"}]],Kt=[["path",{d:"M3 5v14"}],["path",{d:"M21 12H7"}],["path",{d:"m15 18 6-6-6-6"}]],Qt=[["path",{d:"m16 3 4 4-4 4"}],["path",{d:"M20 7H4"}],["path",{d:"m8 21-4-4 4-4"}],["path",{d:"M4 17h16"}]],Jt=[["path",{d:"M17 12H3"}],["path",{d:"m11 18 6-6-6-6"}],["path",{d:"M21 5v14"}]],Yt=[["path",{d:"M5 12h14"}],["path",{d:"m12 5 7 7-7 7"}]],_t=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],xt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],w=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],ah=[["path",{d:"m21 16-4 4-4-4"}],["path",{d:"M17 20V4"}],["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}]],th=[["path",{d:"m5 9 7-7 7 7"}],["path",{d:"M12 16V2"}],["circle",{cx:"12",cy:"21",r:"1"}]],hh=[["path",{d:"m18 9-6-6-6 6"}],["path",{d:"M12 3v14"}],["path",{d:"M5 21h14"}]],dh=[["path",{d:"M7 17V7h10"}],["path",{d:"M17 17 7 7"}]],V=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]],ch=[["path",{d:"M7 7h10v10"}],["path",{d:"M7 17 17 7"}]],Mh=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]],ph=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h10"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h4"}]],S=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],ih=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]],nh=[["path",{d:"m4 6 3-3 3 3"}],["path",{d:"M7 17V3"}],["path",{d:"m14 6 3-3 3 3"}],["path",{d:"M17 17V3"}],["path",{d:"M4 21h16"}]],lh=[["path",{d:"M12 6v12"}],["path",{d:"M17.196 9 6.804 15"}],["path",{d:"m6.804 9 10.392 6"}]],eh=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}]],rh=[["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}]],oh=[["path",{d:"M2 10v3"}],["path",{d:"M6 6v11"}],["path",{d:"M10 3v18"}],["path",{d:"M14 8v7"}],["path",{d:"M18 5v13"}],["path",{d:"M22 10v3"}]],vh=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}],["circle",{cx:"12",cy:"8",r:"6"}]],$h=[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}]],mh=[["path",{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}],["path",{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}]],L=[["path",{d:"M13.5 10.5 15 9"}],["path",{d:"M4 4v15a1 1 0 0 0 1 1h15"}],["path",{d:"M4.293 19.707 6 18"}],["path",{d:"m9 15 1.5-1.5"}]],yh=[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}],["path",{d:"M15 12h.01"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}],["path",{d:"M9 12h.01"}]],sh=[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}],["path",{d:"M8 10h8"}],["path",{d:"M8 18h8"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}]],gh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Ch=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M12 7v10"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4"}]],f=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 12 2 2 4-4"}]],uh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Hh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M7 12h5"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],Ah=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 8h8"}],["path",{d:"M8 12h8"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}]],wh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8"}]],Vh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 8 3 3v7"}],["path",{d:"m12 11 3-3"}],["path",{d:"M9 12h6"}],["path",{d:"M9 16h6"}]],Sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Lh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],kh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 12h4"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 16h7"}]],k=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17"}]],Ph=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9 16h5"}],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}]],Bh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M11 17V8h4"}],["path",{d:"M11 12h3"}],["path",{d:"M9 16h4"}]],zh=[["path",{d:"M11 7v10a5 5 0 0 0 5-5"}],["path",{d:"m15 8-6 3"}],["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}]],Fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],Dh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}]],bh=[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1"}],["circle",{cx:"18",cy:"20",r:"2"}],["circle",{cx:"9",cy:"20",r:"2"}]],Rh=[["path",{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}],["path",{d:"M12 6a2 2 0 0 1 2 2"}],["path",{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}]],Th=[["path",{d:"M4.929 4.929 19.07 19.071"}],["circle",{cx:"12",cy:"12",r:"10"}]],qh=[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}]],Uh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m16 19 3 3 3-3"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 16v6"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Oh=[["path",{d:"M10 10.01h.01"}],["path",{d:"M10 14.01h.01"}],["path",{d:"M14 10.01h.01"}],["path",{d:"M14 14.01h.01"}],["path",{d:"M18 6v11.5"}],["path",{d:"M6 6v12"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}]],Zh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 22v-6"}],["path",{d:"m22 19-3-3-3 3"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Gh=[["path",{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m17 17 5 5"}],["path",{d:"M18 12h.01"}],["path",{d:"m22 17-5 5"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Wh=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M6 12h.01M18 12h.01"}]],Ih=[["path",{d:"M10 3a41 41 0 0 0 0 18"}],["path",{d:"M14 3a41 41 0 0 1 0 18"}],["path",{d:"M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z"}],["path",{d:"M3.84 17h16.32"}],["path",{d:"M3.84 7h16.32"}]],Eh=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]],Xh=[["path",{d:"M4 20h16"}],["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}]],jh=[["path",{d:"M10 4 8 6"}],["path",{d:"M17 19v2"}],["path",{d:"M2 12h20"}],["path",{d:"M7 19v2"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}]],Nh=[["path",{d:"M10 10v4"}],["path",{d:"M14 10v4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 10v4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Kh=[["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Qh=[["path",{d:"m11 7-3 5h4l-3 5"}],["path",{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}],["path",{d:"M22 14v-4"}],["path",{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}]],Jh=[["path",{d:"M10 14v-4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Yh=[["path",{d:"M10 9v6"}],["path",{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}],["path",{d:"M22 14v-4"}],["path",{d:"M7 12h6"}],["path",{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}]],_h=[["path",{d:"M10 17h.01"}],["path",{d:"M10 7v6"}],["path",{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}]],xh=[["path",{d:"M 22 14 L 22 10"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],a5=[["path",{d:"M4.5 3h15"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}],["path",{d:"M6 14h12"}]],t5=[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],h5=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}]],d5=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M12 4v6"}],["path",{d:"M2 18h20"}]],c5=[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}],["path",{d:"M3 18h18"}]],M5=[["path",{d:"M2 4v16"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10"}],["path",{d:"M2 17h20"}],["path",{d:"M6 8v9"}]],p5=[["path",{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}],["circle",{cx:"12.5",cy:"8.5",r:"2.5"}]],i5=[["path",{d:"M13 13v5"}],["path",{d:"M17 11.47V8"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}],["path",{d:"M9 14.6V18"}]],n5=[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1"}],["path",{d:"M9 12v6"}],["path",{d:"M13 12v6"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}]],l5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665"}],["circle",{cx:"18",cy:"8",r:"3"}]],e5=[["path",{d:"M18.518 17.347A7 7 0 0 1 14 19"}],["path",{d:"M18.8 4A11 11 0 0 1 20 9"}],["path",{d:"M9 9h.01"}],["circle",{cx:"20",cy:"16",r:"2"}],["circle",{cx:"9",cy:"9",r:"7"}],["rect",{x:"4",y:"16",width:"10",height:"6",rx:"2"}]],r5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}]],o5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M18 5v6"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}]],v5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}]],$5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8"}]],m5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}]],P=[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1"}],["path",{d:"m22 15-3-3 3-3"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1"}]],B=[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1"}],["path",{d:"m2 9 3 3-3 3"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1"}]],y5=[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1"}],["path",{d:"m15 2-3 3-3-3"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1"}]],s5=[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1"}],["path",{d:"m9 22 3-3 3 3"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1"}]],g5=[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}]],C5=[["circle",{cx:"18.5",cy:"17.5",r:"3.5"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5"}],["circle",{cx:"15",cy:"5",r:"1"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2"}]],u5=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2"}],["path",{d:"M6 20h4"}],["path",{d:"M14 10h4"}],["path",{d:"M6 14h2v6"}],["path",{d:"M14 4h2v6"}]],H5=[["circle",{cx:"12",cy:"11.9",r:"2"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}],["path",{d:"m8.9 10.1 1.4.8"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}],["path",{d:"m15.1 10.1-1.4.8"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}],["path",{d:"M12 13.9v1.6"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}]],A5=[["path",{d:"M16 7h.01"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}],["path",{d:"m20 7 2 .5-2 .5"}],["path",{d:"M10 18v3"}],["path",{d:"M14 17.75V21"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61"}]],w5=[["path",{d:"M10 10h4"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}],["path",{d:"M 22 16 L 2 16"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}]],V5=[["path",{d:"M12 18v4"}],["path",{d:"m17 18 1.956-11.468"}],["path",{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}],["path",{d:"M4 18h16"}],["path",{d:"M7 18 5.044 6.532"}],["circle",{cx:"12",cy:"10",r:"2"}]],S5=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}]],L5=[["circle",{cx:"9",cy:"9",r:"7"}],["circle",{cx:"15",cy:"15",r:"7"}]],f5=[["path",{d:"M3 3h18"}],["path",{d:"M20 7H8"}],["path",{d:"M20 11H8"}],["path",{d:"M10 19h10"}],["path",{d:"M8 15h12"}],["path",{d:"M4 3v14"}],["circle",{cx:"4",cy:"19",r:"2"}]],k5=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1"}]],P5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12"}]],B5=[["path",{d:"m17 17-5 5V12l-5 5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5"}]],z5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}],["path",{d:"M18 12h.01"}]],F5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}]],D5=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}]],b5=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["circle",{cx:"12",cy:"12",r:"4"}]],R5=[["circle",{cx:"11",cy:"13",r:"9"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}],["path",{d:"m22 2-1.5 1.5"}]],T5=[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}]],q5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m8 13 4-7 4 7"}],["path",{d:"M9.1 11h5.7"}]],U5=[["path",{d:"M12 13h.01"}],["path",{d:"M12 6v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],O5=[["path",{d:"M12 6v7"}],["path",{d:"M16 8v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 8v3"}]],Z5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 9.5 2 2 4-4"}]],G5=[["path",{d:"M5 7a2 2 0 0 0-2 2v11"}],["path",{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}],["path",{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}]],z=[["path",{d:"M12 17h1.5"}],["path",{d:"M12 22h1.5"}],["path",{d:"M12 2h1.5"}],["path",{d:"M17.5 22H19a1 1 0 0 0 1-1"}],["path",{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}],["path",{d:"M20 14v3h-2.5"}],["path",{d:"M20 8.5V10"}],["path",{d:"M4 10V8.5"}],["path",{d:"M4 19.5V14"}],["path",{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}]],W5=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3 3 3-3"}]],I5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],E5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],X5=[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"10",cy:"8",r:"2"}]],j5=[["path",{d:"m19 3 1 1"}],["path",{d:"m20 2-4.5 4.5"}],["path",{d:"M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844"}],["circle",{cx:"14",cy:"8",r:"2"}]],N5=[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1"}]],K5=[["path",{d:"M10 2v8l3-3 3 3V2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],Q5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],J5=[["path",{d:"M12 21V7"}],["path",{d:"m16 12 2 2 4-4"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3"}]],Y5=[["path",{d:"M12 7v14"}],["path",{d:"M16 12h2"}],["path",{d:"M16 8h2"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],["path",{d:"M6 12h2"}],["path",{d:"M6 8h2"}]],_5=[["path",{d:"M12 7v14"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}]],x5=[["path",{d:"M12 7v6"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],a4=[["path",{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}],["path",{d:"m21 22-1.879-1.878"}],["path",{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}],["circle",{cx:"17",cy:"18",r:"3"}]],t4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 11h8"}],["path",{d:"M8 7h6"}]],h4=[["path",{d:"M10 13h4"}],["path",{d:"M12 6v7"}],["path",{d:"M16 8V6H8v2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],d4=[["path",{d:"M12 13V7"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}],["path",{d:"m9 10 3-3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],c4=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3-3 3 3"}]],M4=[["path",{d:"M15 13a3 3 0 1 0-6 0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"12",cy:"8",r:"2"}]],p4=[["path",{d:"m14.5 7-5 5"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9.5 7 5 5"}]],i4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],n4=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9 10 2 2 4-4"}]],l4=[["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],e4=[["path",{d:"m14.5 7.5-5 5"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9.5 7.5 5 5"}]],r4=[["path",{d:"M12 7v6"}],["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],o4=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],v4=[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M8 8v1"}],["path",{d:"M12 8v1"}],["path",{d:"M16 8v1"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2"}],["circle",{cx:"8",cy:"15",r:"2"}],["circle",{cx:"16",cy:"15",r:"2"}]],$4=[["path",{d:"M12 6V2H8"}],["path",{d:"M15 11v2"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}],["path",{d:"M9 11v2"}]],m4=[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M22 22 2 2"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}],["path",{d:"M9 13v2"}],["path",{d:"M9.67 4H12v2.33"}]],y4=[["path",{d:"M12 8V4H8"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M15 13v2"}],["path",{d:"M9 13v2"}]],s4=[["path",{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}],["path",{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}]],g4=[["path",{d:"M17 3h4v4"}],["path",{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}],["path",{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}],["path",{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}],["path",{d:"M9.707 14.293 21 3"}]],C4=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}],["path",{d:"m3.3 7 8.7 5 8.7-5"}],["path",{d:"M12 22V12"}]],u4=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}],["path",{d:"m7 16.5-4.74-2.85"}],["path",{d:"m7 16.5 5-3"}],["path",{d:"M7 16.5v5.17"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}],["path",{d:"m17 16.5-5-3"}],["path",{d:"m17 16.5 4.74-2.85"}],["path",{d:"M17 16.5v5.17"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}],["path",{d:"M12 8 7.26 5.15"}],["path",{d:"m12 8 4.74-2.85"}],["path",{d:"M12 13.5V8"}]],F=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}]],H4=[["path",{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}],["path",{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}]],A4=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516"}],["path",{d:"M12 13h4"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1"}],["path",{d:"M12 8h8"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2"}],["circle",{cx:"16",cy:"13",r:".5"}],["circle",{cx:"18",cy:"3",r:".5"}],["circle",{cx:"20",cy:"21",r:".5"}],["circle",{cx:"20",cy:"8",r:".5"}]],w4=[["path",{d:"M12 18V5"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}]],V4=[["path",{d:"M16 3v2.107"}],["path",{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}],["path",{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}],["path",{d:"M3 15h5.253"}],["path",{d:"M3 9h8.228"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],S4=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"m10.852 9.228-.383-.923"}],["path",{d:"m13.148 14.772.382.924"}],["path",{d:"m13.531 8.305-.383.923"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}],["path",{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}],["path",{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}],["path",{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}],["path",{d:"M4.5 10.291A4 4 0 0 0 6 18"}],["path",{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}],["circle",{cx:"12",cy:"12",r:"3"}]],L4=[["path",{d:"M12 9v1.258"}],["path",{d:"M16 3v5.46"}],["path",{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}],["path",{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}],["path",{d:"M3 15h7"}],["path",{d:"M3 9h12.142"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],f4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 9v6"}],["path",{d:"M16 15v6"}],["path",{d:"M16 3v6"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],k4=[["path",{d:"M12 12h.01"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],P4=[["path",{d:"M10 20v2"}],["path",{d:"M14 20v2"}],["path",{d:"M18 20v2"}],["path",{d:"M21 20H3"}],["path",{d:"M6 20v2"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2"}]],B4=[["path",{d:"M12 11v4"}],["path",{d:"M14 13h-4"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M18 6v14"}],["path",{d:"M6 6v14"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],z4=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],F4=[["path",{d:"m16 22-1-4"}],["path",{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}],["path",{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}],["path",{d:"m8 22 1-4"}]],D4=[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}]],b4=[["path",{d:"m11 10 3 3"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}]],R4=[["path",{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}],["circle",{cx:"18.5",cy:"8.5",r:"3.5"}],["circle",{cx:"7.5",cy:"16.5",r:"5.5"}],["circle",{cx:"7.5",cy:"4.5",r:"2.5"}]],T4=[["path",{d:"M12 20v-8"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"}],["path",{d:"M18 12.34V11a4 4 0 0 0-4-4h-1.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-3.34"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M6 13H2"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"}]],q4=[["path",{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}],["path",{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],U4=[["path",{d:"M12 20v-9"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-4"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],O4=[["path",{d:"M10 12h4"}],["path",{d:"M10 8h4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}]],Z4=[["path",{d:"M12 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M12 6h.01"}],["path",{d:"M16 10h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M16 6h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M8 6h.01"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],G4=[["path",{d:"M4 6 2 7"}],["path",{d:"M10 6h4"}],["path",{d:"m22 7-2-1"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M6 19v2"}],["path",{d:"M18 21v-2"}]],W4=[["path",{d:"M8 6v6"}],["path",{d:"M15 6v6"}],["path",{d:"M2 12h19.6"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}],["circle",{cx:"7",cy:"18",r:"2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}]],I4=[["path",{d:"M10 3h.01"}],["path",{d:"M14 2h.01"}],["path",{d:"m2 9 20-5"}],["path",{d:"M12 12V6.5"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M4 17h16"}]],E4=[["path",{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}],["path",{d:"M17 21v-2"}],["path",{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}],["path",{d:"M21 21v-2"}],["path",{d:"M3 5V3"}],["path",{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}],["path",{d:"M7 5V3"}]],X4=[["path",{d:"M16 13H3"}],["path",{d:"M16 17H3"}],["path",{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}],["circle",{cx:"9",cy:"7",r:"2"}]],j4=[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}],["path",{d:"M2 21h20"}],["path",{d:"M7 8v3"}],["path",{d:"M12 8v3"}],["path",{d:"M17 8v3"}],["path",{d:"M7 4h.01"}],["path",{d:"M12 4h.01"}],["path",{d:"M17 4h.01"}]],N4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18"}],["path",{d:"M16 10h.01"}],["path",{d:"M12 10h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M8 18h.01"}]],K4=[["path",{d:"M11 14h1v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],Q4=[["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 14v8"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],J4=[["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 22v-8"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Y4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m16 20 2 2 4-4"}]],_4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m9 16 2 2 4-4"}]],x4=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 2v4"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M3 10h5"}],["path",{d:"M8 2v4"}],["circle",{cx:"16",cy:"16",r:"6"}]],a3=[["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m15.228 19.148-.923.383"}],["path",{d:"M16 2v4"}],["path",{d:"m16.47 14.305.382.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],t3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M8 18h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M16 18h.01"}]],h3=[["path",{d:"M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M15 22v-5a1 1 0 0 1 1-1h5"}],["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}]],d3=[["path",{d:"M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],c3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}]],M3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],p3=[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h7"}],["path",{d:"M21 10h-5.5"}],["path",{d:"m2 2 20 20"}]],i3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}],["path",{d:"M12 14v4"}]],n3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M19 16v6"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],l3=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["path",{d:"M17 14h-6"}],["path",{d:"M13 18H7"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 18h.01"}]],e3=[["path",{d:"M16 2v4"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],r3=[["path",{d:"M11 10v4h4"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M16 2v4"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M21 22v-4h-4"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3"}],["path",{d:"M3 10h4"}],["path",{d:"M8 2v4"}]],o3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m17 22 5-5"}],["path",{d:"m17 17 5 5"}]],v3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m14 14-4 4"}],["path",{d:"m10 14 4 4"}]],$3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]],m3=[["path",{d:"M12 2v2"}],["path",{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}],["path",{d:"M18 2v2"}],["path",{d:"M2 13h2"}],["path",{d:"M8 8h14"}],["rect",{x:"8",y:"3",width:"14",height:"14",rx:"2"}]],y3=[["path",{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}],["path",{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}]],s3=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}],["circle",{cx:"12",cy:"13",r:"3"}]],g3=[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z"}],["path",{d:"M17.75 7 15 2.1"}],["path",{d:"M10.9 4.8 13 9"}],["path",{d:"m7.9 9.7 2 4.4"}],["path",{d:"M4.9 14.7 7 18.9"}]],C3=[["path",{d:"M10 10v7.9"}],["path",{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}],["path",{d:"M14 6.1v2.243"}],["path",{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],u3=[["path",{d:"M10 7v10.9"}],["path",{d:"M14 6.1V17"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],H3=[["path",{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}],["path",{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}],["path",{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}],["path",{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}]],A3=[["path",{d:"M12 22v-4"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}]],w3=[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}],["path",{d:"M17 11h-.5"}],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7 11h4"}],["path",{d:"M7 15h2.5"}]],D=[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}]],V3=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],S3=[["path",{d:"M10 2h4"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],L3=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}],["circle",{cx:"7",cy:"17",r:"2"}],["path",{d:"M9 17h6"}],["circle",{cx:"17",cy:"17",r:"2"}]],f3=[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}],["circle",{cx:"8",cy:"19",r:"2"}]],k3=[["path",{d:"M12 14v4"}],["path",{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}],["path",{d:"M8 14h8"}],["rect",{x:"8",y:"10",width:"8",height:"8",rx:"1"}]],P3=[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z"}]],B3=[["path",{d:"M10 9v7"}],["path",{d:"M14 6v10"}],["circle",{cx:"17.5",cy:"12.5",r:"3.5"}],["circle",{cx:"6.5",cy:"12.5",r:"3.5"}]],z3=[["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M22 9v7"}],["path",{d:"M3.304 13h6.392"}],["circle",{cx:"18.5",cy:"12.5",r:"3.5"}]],F3=[["path",{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],D3=[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}],["path",{d:"M2 12a9 9 0 0 1 8 8"}],["path",{d:"M2 16a5 5 0 0 1 4 4"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20"}]],b3=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["circle",{cx:"8",cy:"10",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"10",r:"2"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}]],R3=[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}],["path",{d:"M8 14v.5"}],["path",{d:"M16 14v.5"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}]],T3=[["path",{d:"M10 5V3"}],["path",{d:"M14 5V3"}],["path",{d:"M15 21v-3a3 3 0 0 0-6 0v3"}],["path",{d:"M18 3v8"}],["path",{d:"M18 5H6"}],["path",{d:"M22 11H2"}],["path",{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}],["path",{d:"M6 3v8"}]],q3=[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}],["path",{d:"M2 21v-4"}],["path",{d:"M7 9h.01"}]],b=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}]],R=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],U3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h3"}],["path",{d:"M7 6h12"}]],O3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h12"}],["path",{d:"M7 6h3"}]],Z3=[["path",{d:"M11 13v4"}],["path",{d:"M15 5v4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T=[["path",{d:"M9 5v4"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1"}],["path",{d:"M9 15v2"}],["path",{d:"M17 3v2"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1"}],["path",{d:"M17 13v3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],q=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],U=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16h8"}],["path",{d:"M7 11h12"}],["path",{d:"M7 6h3"}]],G3=[["path",{d:"M13 17V9"}],["path",{d:"M18 17v-3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17V5"}]],O=[["path",{d:"M13 17V9"}],["path",{d:"M18 17V5"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17v-3"}]],W3=[["path",{d:"M11 13H7"}],["path",{d:"M19 9h-4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],Z=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M18 17V9"}],["path",{d:"M13 17V5"}],["path",{d:"M8 17v-3"}]],G=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"m19 9-5 5-4-4-3 3"}]],I3=[["path",{d:"M10 6h8"}],["path",{d:"M12 16h6"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 11h7"}]],E3=[["path",{d:"m13.11 7.664 1.78 2.672"}],["path",{d:"m14.162 12.788-3.324 1.424"}],["path",{d:"m20 4-6.06 1.515"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["circle",{cx:"12",cy:"6",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"9",cy:"15",r:"2"}]],X3=[["path",{d:"M5 21V3"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21v-6"}]],W=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21V3"}]],I=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V3"}],["path",{d:"M19 21V9"}]],E=[["path",{d:"M6 5h12"}],["path",{d:"M4 12h10"}],["path",{d:"M12 19h8"}]],j3=[["path",{d:"M12 16v5"}],["path",{d:"M16 14v7"}],["path",{d:"M20 10v11"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}],["path",{d:"M4 18v3"}],["path",{d:"M8 14v7"}]],X=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}]],j=[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],N3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}]],K3=[["path",{d:"M18 6 7 17l-5-5"}],["path",{d:"m22 10-7.5 7.5L13 16"}]],Q3=[["path",{d:"M20 6 9 17l-5-5"}]],J3=[["path",{d:"M20 4L9 15"}],["path",{d:"M21 19L3 19"}],["path",{d:"M9 15L4 10"}]],Y3=[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}],["path",{d:"M6 17h12"}]],_3=[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}]],x3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}],["path",{d:"m16 7-2.5 2.5"}],["path",{d:"M9 2h6"}]],ad=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}],["path",{d:"M10 4h4"}],["path",{d:"M12 2v6.818"}]],td=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}],["path",{d:"m15 5 1.425-1.425"}],["path",{d:"m17 8 1.53-1.53"}],["path",{d:"M9.713 12.185 7 18"}]],hd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"m14.5 10 1.5 8"}],["path",{d:"M7 10h10"}],["path",{d:"m8 18 1.5-8"}],["circle",{cx:"12",cy:"6",r:"4"}]],dd=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}],["path",{d:"m20 9-3 9"}],["path",{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}],["path",{d:"M7 18 4 9"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"7",r:"2"}],["circle",{cx:"4",cy:"7",r:"2"}]],cd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"m17 18-1-9"}],["path",{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}],["path",{d:"M6 4h12"}],["path",{d:"m7 18 1-9"}]],Md=[["path",{d:"m6 9 6 6 6-6"}]],pd=[["path",{d:"m17 18-6-6 6-6"}],["path",{d:"M7 6v12"}]],id=[["path",{d:"m7 18 6-6-6-6"}],["path",{d:"M17 6v12"}]],nd=[["path",{d:"m15 18-6-6 6-6"}]],ld=[["path",{d:"m9 18 6-6-6-6"}]],ed=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]],rd=[["path",{d:"m18 15-6-6-6 6"}]],od=[["path",{d:"m7 6 5 5 5-5"}],["path",{d:"m7 13 5 5 5-5"}]],vd=[["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"m17 7 5 5-5 5"}],["path",{d:"m7 7-5 5 5 5"}],["path",{d:"M8 12h.01"}]],$d=[["path",{d:"m9 7-5 5 5 5"}],["path",{d:"m15 7 5 5-5 5"}]],md=[["path",{d:"m11 17-5-5 5-5"}],["path",{d:"m18 17-5-5 5-5"}]],yd=[["path",{d:"m20 17-5-5 5-5"}],["path",{d:"m4 17 5-5-5-5"}]],sd=[["path",{d:"m6 17 5-5-5-5"}],["path",{d:"m13 17 5-5-5-5"}]],gd=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]],Cd=[["path",{d:"m17 11-5-5-5 5"}],["path",{d:"m17 18-5-5-5 5"}]],N=[["path",{d:"M10.88 21.94 15.46 14"}],["path",{d:"M21.17 8H12"}],["path",{d:"M3.95 6.06 8.54 14"}],["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}]],ud=[["path",{d:"M10 9h4"}],["path",{d:"M12 7v5"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}],["path",{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}]],Hd=[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],Ad=[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],K=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Q=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],J=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],Y=[["path",{d:"M2 12a10 10 0 1 1 10 10"}],["path",{d:"m2 22 10-10"}],["path",{d:"M8 22H2v-6"}]],_=[["path",{d:"M12 22a10 10 0 1 1 10-10"}],["path",{d:"M22 22 12 12"}],["path",{d:"M22 16v6h-6"}]],x=[["path",{d:"M2 8V2h6"}],["path",{d:"m2 2 10 10"}],["path",{d:"M12 2A10 10 0 1 1 2 12"}]],a1=[["path",{d:"M22 12A10 10 0 1 1 12 2"}],["path",{d:"M22 2 12 12"}],["path",{d:"M16 2h6v6"}]],t1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 16 4-4-4-4"}],["path",{d:"M8 12h8"}]],h1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],d1=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}],["path",{d:"m9 11 3 3L22 4"}]],c1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m9 12 2 2 4-4"}]],M1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14 16-4-4 4-4"}]],p1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 10-4 4-4-4"}]],i1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m10 8 4 4-4 4"}]],n1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m8 14 4-4 4 4"}]],wd=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}]],l1=[["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}],["circle",{cx:"12",cy:"12",r:"10"}]],Vd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Sd=[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}],["circle",{cx:"12",cy:"12",r:"1"}]],Ld=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]],fd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M17 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M7 12h.01"}]],kd=[["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}],["circle",{cx:"12",cy:"12",r:"10"}]],Pd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],Bd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 8v8"}],["path",{d:"M16 12H8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],e1=[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M13.4 10.6 19 5"}]],r1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}]],zd=[["path",{d:"m2 2 20 20"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}]],o1=[["path",{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}],["path",{d:"M13 13H9"}],["path",{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}],["path",{d:"M9 17V9"}]],v1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],$1=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],m1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Fd=[["circle",{cx:"12",cy:"19",r:"2"}],["circle",{cx:"12",cy:"5",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}],["circle",{cx:"4",cy:"19",r:"2"}],["circle",{cx:"8",cy:"12",r:"2"}]],y1=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}],["circle",{cx:"12",cy:"12",r:"10"}]],s1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],g1=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["circle",{cx:"12",cy:"12",r:"10"}]],Dd=[["path",{d:"M10 16V9.5a1 1 0 0 1 5 0"}],["path",{d:"M8 12h4"}],["path",{d:"M8 16h7"}],["circle",{cx:"12",cy:"12",r:"10"}]],l=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],C1=[["path",{d:"M22 2 2 22"}],["circle",{cx:"12",cy:"12",r:"10"}]],bd=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Rd=[["circle",{cx:"12",cy:"12",r:"6"}]],Td=[["path",{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["circle",{cx:"12",cy:"12",r:"10"}]],u1=[["circle",{cx:"12",cy:"12",r:"10"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],H1=[["path",{d:"M18 20a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"10",r:"4"}],["circle",{cx:"12",cy:"12",r:"10"}]],A1=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}]],w1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],qd=[["circle",{cx:"12",cy:"12",r:"10"}]],Ud=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4"}],["circle",{cx:"15",cy:"15",r:"2"}]],Od=[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}],["path",{d:"m14 10-5.5 5.5"}],["path",{d:"M14 17.85V10H6.15"}]],Zd=[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z"}],["path",{d:"m6.2 5.3 3.1 3.9"}],["path",{d:"m12.4 3.4 3.1 4"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"}]],Gd=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v.832"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["circle",{cx:"16",cy:"16",r:"6"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],Wd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m9 14 2 2 4-4"}]],Id=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4"}],["path",{d:"M21 14H11"}],["path",{d:"m15 10-4 4 4 4"}]],Ed=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M12 11h4"}],["path",{d:"M12 16h4"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 16h.01"}]],Xd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}]],jd=[["path",{d:"M11 14h10"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}],["path",{d:"m17 18 4-4-4-4"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],V1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1"}],["path",{d:"M8 18h1"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],S1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Nd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}],["path",{d:"M12 17v-6"}]],Kd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 12v-1h6v1"}],["path",{d:"M11 17h2"}],["path",{d:"M12 11v6"}]],Qd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m15 11-6 6"}],["path",{d:"m9 11 6 6"}]],Jd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]],Yd=[["path",{d:"M12 6v6l2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],_d=[["path",{d:"M12 6v6l-4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],xd=[["path",{d:"M12 6v6l-2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],a6=[["path",{d:"M12 6v6"}],["circle",{cx:"12",cy:"12",r:"10"}]],t6=[["path",{d:"M12 6v6l4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],h6=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],d6=[["path",{d:"M12 6v6h4"}],["circle",{cx:"12",cy:"12",r:"10"}]],c6=[["path",{d:"M12 6v6l2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],M6=[["path",{d:"M12 6v10"}],["circle",{cx:"12",cy:"12",r:"10"}]],p6=[["path",{d:"M12 6v6l-2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],i6=[["path",{d:"M12 6v6l-4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],n6=[["path",{d:"M12 6v6H8"}],["circle",{cx:"12",cy:"12",r:"10"}]],l6=[["path",{d:"M12 6v6l2 1"}],["path",{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}],["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M18 14v8"}]],e6=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M20 12v5"}],["path",{d:"M20 21h.01"}],["path",{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}]],r6=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M22 12a10 10 0 1 0-11 9.95"}],["path",{d:"m22 16-5.5 5.5L14 19"}]],o6=[["path",{d:"M12 6v6l1.56.78"}],["path",{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}],["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M18 22v-8"}]],v6=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 6v6l4 2"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],$6=[["path",{d:"M12 6v6l3.644 1.822"}],["path",{d:"M16 19h6"}],["path",{d:"M19 16v6"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}]],m6=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],y6=[["path",{d:"M10 9.17a3 3 0 1 0 0 5.66"}],["path",{d:"M17 9.17a3 3 0 1 0 0 5.66"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],s6=[["path",{d:"M12 12v4"}],["path",{d:"M12 20h.01"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708"}]],g6=[["path",{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}],["path",{d:"M7 11v4h4"}],["path",{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}]],C6=[["path",{d:"m17 15-5.5 5.5L9 18"}],["path",{d:"M5 17.743A7 7 0 1 1 15.71 10h1.79a4.5 4.5 0 0 1 1.5 8.742"}]],u6=[["path",{d:"m10.852 19.772-.383.924"}],["path",{d:"m13.148 14.228.383-.923"}],["path",{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 15.852.923-.383"}],["path",{d:"m14.772 18.148.923.383"}],["path",{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}],["path",{d:"m9.228 15.852-.923-.383"}],["path",{d:"m9.228 18.148-.923.383"}]],L1=[["path",{d:"M12 13v8l-4-4"}],["path",{d:"m12 21 4-4"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}]],H6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 19v1"}],["path",{d:"M8 14v1"}],["path",{d:"M16 19v1"}],["path",{d:"M16 14v1"}],["path",{d:"M12 21v1"}],["path",{d:"M12 16v1"}]],A6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 17H7"}],["path",{d:"M17 21H9"}]],w6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v2"}],["path",{d:"M8 14v2"}],["path",{d:"M16 20h.01"}],["path",{d:"M8 20h.01"}],["path",{d:"M12 16v2"}],["path",{d:"M12 22h.01"}]],V6=[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}],["path",{d:"m13 12-3 5h4l-3 5"}]],S6=[["path",{d:"M11 20v2"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M7 19v2"}]],L6=[["path",{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}]],f6=[["path",{d:"M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057"}],["path",{d:"M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78"}],["path",{d:"m2 2 20 20"}]],k6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m9.2 22 3-7"}],["path",{d:"m9 13-3 7"}],["path",{d:"m17 13-3 7"}]],P6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v6"}],["path",{d:"M8 14v6"}],["path",{d:"M12 16v6"}]],B6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 15h.01"}],["path",{d:"M8 19h.01"}],["path",{d:"M12 17h.01"}],["path",{d:"M12 21h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M16 19h.01"}]],z6=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M11 20v2"}],["path",{d:"M7 19v2"}]],F6=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}]],D6=[["path",{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M17 22v-4h-4"}],["path",{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}],["path",{d:"M7 10v4h4"}],["path",{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}]],f1=[["path",{d:"M12 13v8"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m8 17 4-4 4 4"}]],b6=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]],R6=[["path",{d:"M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z"}],["path",{d:"M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61"}]],T6=[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}],["path",{d:"M12 17.66L12 22"}]],q6=[["path",{d:"M16.17 7.83 2 22"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}],["path",{d:"m7.83 7.83 8.34 8.34"}]],k1=[["path",{d:"m18 16 4-4-4-4"}],["path",{d:"m6 8-4 4 4 4"}],["path",{d:"m14.5 4-5 16"}]],U6=[["path",{d:"m16 18 6-6-6-6"}],["path",{d:"m8 6-6 6 6 6"}]],O6=[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5"}],["polyline",{points:"22 8.5 12 15.5 2 8.5"}],["polyline",{points:"2 15.5 12 8.5 22 15.5"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5"}]],Z6=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12"}]],G6=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}],["path",{d:"M6 2v2"}]],W6=[["path",{d:"M11 10.27 7 3.34"}],["path",{d:"m11 13.73-4 6.93"}],["path",{d:"M12 22v-2"}],["path",{d:"M12 2v2"}],["path",{d:"M14 12h8"}],["path",{d:"m17 20.66-1-1.73"}],["path",{d:"m17 3.34-1 1.73"}],["path",{d:"M2 12h2"}],["path",{d:"m20.66 17-1.73-1"}],["path",{d:"m20.66 7-1.73 1"}],["path",{d:"m3.34 17 1.73-1"}],["path",{d:"m3.34 7 1.73 1"}],["circle",{cx:"12",cy:"12",r:"2"}],["circle",{cx:"12",cy:"12",r:"8"}]],I6=[["circle",{cx:"8",cy:"8",r:"6"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18"}],["path",{d:"M7 6h1v4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82"}]],P1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 3v18"}]],e=[["path",{d:"M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5"}],["path",{d:"m14.3 19.6 1-.4"}],["path",{d:"M15 3v7.5"}],["path",{d:"m15.2 16.9-.9-.3"}],["path",{d:"m16.6 21.7.3-.9"}],["path",{d:"m16.8 15.3-.4-1"}],["path",{d:"m19.1 15.2.3-.9"}],["path",{d:"m19.6 21.7-.4-1"}],["path",{d:"m20.7 16.8 1-.4"}],["path",{d:"m21.7 19.4-.9-.3"}],["path",{d:"M9 3v18"}],["circle",{cx:"18",cy:"18",r:"3"}]],E6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7.5 3v18"}],["path",{d:"M12 3v18"}],["path",{d:"M16.5 3v18"}]],B1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],X6=[["path",{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"m7 15 3 3"}],["path",{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}],["rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}]],j6=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}]],N6=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}],["circle",{cx:"12",cy:"12",r:"10"}]],K6=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}]],Q6=[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h2"}],["path",{d:"M12 18h6"}]],J6=[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3"}]],Y6=[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}],["path",{d:"M20 16a8 8 0 1 0-16 0"}],["path",{d:"M12 4v4"}],["path",{d:"M10 4h4"}]],_6=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1"}],["path",{d:"M17 14v7"}],["path",{d:"M7 14v7"}],["path",{d:"M17 3v3"}],["path",{d:"M7 3v3"}],["path",{d:"M10 14 2.3 6.3"}],["path",{d:"m14 6 7.7 7.7"}],["path",{d:"m8 6 8 8"}]],z1=[["path",{d:"M16 2v2"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"12",r:"4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],x6=[["path",{d:"M16 2v2"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"11",r:"3"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],a8=[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}],["path",{d:"M10 21.9V14L2.1 9.1"}],["path",{d:"m10 14 11.9-6.9"}],["path",{d:"M14 19.8v-8.1"}],["path",{d:"M18 17.5V9.4"}]],t8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z"}]],h8=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}],["path",{d:"M8.5 8.5v.01"}],["path",{d:"M16 15.5v.01"}],["path",{d:"M12 12v.01"}],["path",{d:"M11 17v.01"}],["path",{d:"M7 14v.01"}]],d8=[["path",{d:"M2 12h20"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}],["path",{d:"m4 8 16-4"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}]],c8=[["path",{d:"m12 15 2 2 4-4"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],M8=[["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],p8=[["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],i8=[["line",{x1:"15",x2:"15",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],n8=[["line",{x1:"12",x2:"18",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],l8=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],e8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}]],r8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}]],o8=[["path",{d:"m15 10 5 5-5 5"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}]],v8=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}],["path",{d:"m9 10-5 5 5 5"}]],$8=[["path",{d:"m14 15-5 5-5-5"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}]],m8=[["path",{d:"M14 9 9 4 4 9"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}]],y8=[["path",{d:"m10 15 5 5 5-5"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}]],s8=[["path",{d:"m10 9 5-5 5 5"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}]],g8=[["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}],["path",{d:"M9 14 4 9l5-5"}]],C8=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}]],u8=[["path",{d:"M12 20v2"}],["path",{d:"M12 2v2"}],["path",{d:"M17 20v2"}],["path",{d:"M17 2v2"}],["path",{d:"M2 12h2"}],["path",{d:"M2 17h2"}],["path",{d:"M2 7h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 17h2"}],["path",{d:"M20 7h2"}],["path",{d:"M7 20v2"}],["path",{d:"M7 2v2"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],H8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}]],A8=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10"}]],w8=[["path",{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}],["path",{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}],["path",{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}],["path",{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}],["path",{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}]],V8=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2"}]],S8=[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}]],L8=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18"}]],f8=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}],["path",{d:"M5 21h14"}]],k8=[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z"}],["path",{d:"M10 22v-8L2.25 9.15"}],["path",{d:"m10 14 11.77-6.87"}]],P8=[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}],["path",{d:"M5 8h14"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}],["path",{d:"m12 8 1-6h2"}]],B8=[["circle",{cx:"12",cy:"12",r:"8"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18"}]],z8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5"}]],F8=[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M2 6h4"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}]],D8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69"}],["path",{d:"M21 9.3V5"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}],["path",{d:"M12 12v4h4"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}]],b8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}],["path",{d:"M21 5V8"}],["path",{d:"M21 12L18 17H22L19 22"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87"}]],R8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5"}],["path",{d:"M3 12A9 3 0 0 0 21 12"}]],T8=[["path",{d:"m13 21-3-3 3-3"}],["path",{d:"M20 18H10"}],["path",{d:"M3 11h.01"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],q8=[["path",{d:"M10 18h10"}],["path",{d:"m17 21 3-3-3-3"}],["path",{d:"M3 11h.01"}],["rect",{x:"15",y:"3",width:"5",height:"8",rx:"2.5"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],U8=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}],["path",{d:"m12 9 6 6"}],["path",{d:"m18 9-6 6"}]],O8=[["path",{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}],["path",{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}],["circle",{cx:"12",cy:"4",r:"2"}]],Z8=[["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}],["path",{d:"m6.41 6.41 11.18 11.18"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}]],G8=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],F1=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}],["path",{d:"M9.2 9.2h.01"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"M14.7 14.8h.01"}]],W8=[["path",{d:"M12 8v8"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],I8=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}]],E8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M12 12h.01"}]],X8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M15 9h.01"}],["path",{d:"M9 15h.01"}]],j8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M8 16h.01"}]],N8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}]],K8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M12 12h.01"}]],Q8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 12h.01"}],["path",{d:"M8 16h.01"}]],J8=[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 14h.01"}],["path",{d:"M15 6h.01"}],["path",{d:"M18 9h.01"}]],Y8=[["path",{d:"M12 3v14"}],["path",{d:"M5 10h14"}],["path",{d:"M5 21h14"}]],_8=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 12h.01"}]],x8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}]],ac=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"2"}]],tc=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"5"}],["path",{d:"M12 12h.01"}]],hc=[["circle",{cx:"12",cy:"6",r:"1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12"}],["circle",{cx:"12",cy:"18",r:"1"}]],dc=[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3"}],["path",{d:"m2 2 20 20"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}]],cc=[["path",{d:"m10 16 1.5 1.5"}],["path",{d:"m14 8-1.5-1.5"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}],["path",{d:"m16.5 10.5 1 1"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}]],Mc=[["path",{d:"M2 8h20"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 16h12"}]],pc=[["path",{d:"M11.25 16.25h1.5L12 17z"}],["path",{d:"M16 14v.5"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}],["path",{d:"M8 14v.5"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}]],ic=[["line",{x1:"12",x2:"12",y1:"2",y2:"22"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}]],nc=[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}],["circle",{cx:"12",cy:"12",r:"3"}]],lc=[["path",{d:"M10 12h.01"}],["path",{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h8"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}],["rect",{x:"14",y:"17",width:"8",height:"5",rx:"1"}]],ec=[["path",{d:"M10 12h.01"}],["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h20"}]],rc=[["path",{d:"M11 20H2"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14"}],["path",{d:"M14 12h.01"}],["path",{d:"M22 20h-3"}]],oc=[["circle",{cx:"12.1",cy:"12.1",r:"1"}]],vc=[["path",{d:"M12 15V3"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}],["path",{d:"m7 10 5 5 5-5"}]],$c=[["path",{d:"m12.99 6.74 1.93 3.44"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0"}],["path",{d:"m21 21-2.16-3.84"}],["path",{d:"m3 21 8.02-14.26"}],["circle",{cx:"12",cy:"5",r:"2"}]],mc=[["path",{d:"M10 11h.01"}],["path",{d:"M14 6h.01"}],["path",{d:"M18 6h.01"}],["path",{d:"M6.5 13.1h.01"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}]],yc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72"}]],sc=[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}],["path",{d:"M18 6h4"}],["path",{d:"m5 10-2 8"}],["path",{d:"m7 18 2-8"}]],gc=[["path",{d:"M10 10 7 7"}],["path",{d:"m10 14-3 3"}],["path",{d:"m14 10 3-3"}],["path",{d:"m14 14 3 3"}],["path",{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}],["path",{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}],["path",{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}],["path",{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}],["rect",{x:"10",y:"8",width:"4",height:"8",rx:"1"}]],Cc=[["path",{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}]],uc=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}]],Hc=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}]],Ac=[["path",{d:"m2 2 8 8"}],["path",{d:"m22 2-8 8"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5"}],["path",{d:"M7 13.4v7.9"}],["path",{d:"M12 14v8"}],["path",{d:"M17 13.4v7.9"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9"}]],wc=[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}]],Vc=[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}],["path",{d:"m2.5 21.5 1.4-1.4"}],["path",{d:"m20.1 3.9 1.4-1.4"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}],["path",{d:"m9.6 14.4 4.8-4.8"}]],Sc=[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Lc=[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}]],D1=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["circle",{cx:"12",cy:"12",r:"10"}]],fc=[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],kc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a7 7 0 1 0 10 10"}]],Pc=[["circle",{cx:"11.5",cy:"12.5",r:"3.5"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}]],Bc=[["path",{d:"m2 2 20 20"}],["path",{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}],["path",{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}]],zc=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}]],b1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}]],R1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}]],Fc=[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}]],Dc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19"}]],bc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}]],Rc=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}],["path",{d:"m5.082 11.09 8.828 8.828"}]],Tc=[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z"}],["path",{d:"M6 8v1"}],["path",{d:"M10 8v1"}],["path",{d:"M14 8v1"}],["path",{d:"M18 8v1"}]],qc=[["path",{d:"M4 10h12"}],["path",{d:"M4 14h9"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}]],Uc=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 7h11"}],["path",{d:"m9 11-2 3h3l-2 3"}]],Oc=[["path",{d:"m15 15 6 6"}],["path",{d:"m15 9 6-6"}],["path",{d:"M21 16v5h-5"}],["path",{d:"M21 8V3h-5"}],["path",{d:"M3 16v5h5"}],["path",{d:"m3 21 6-6"}],["path",{d:"M3 8V3h5"}],["path",{d:"M9 9 3 3"}]],Zc=[["path",{d:"M15 3h6v6"}],["path",{d:"M10 14 21 3"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]],Gc=[["path",{d:"m15 18-.722-3.25"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0"}],["path",{d:"m20 15-1.726-2.05"}],["path",{d:"m4 15 1.726-2.05"}],["path",{d:"m9 18 .722-3.25"}]],Wc=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]],Ic=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]],Ec=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]],Xc=[["path",{d:"M12 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M8 16h.01"}]],jc=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}],["path",{d:"M12 12v.01"}]],Nc=[["path",{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}],["path",{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}]],Kc=[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M6 8h4"}],["path",{d:"M6 18h4"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M14 8h4"}],["path",{d:"M14 18h4"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}]],Qc=[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"}],["path",{d:"M16 8 2 22"}],["path",{d:"M17.5 15H9"}]],Jc=[["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M12 2v4"}],["path",{d:"m6.8 15-3.5 2"}],["path",{d:"m20.7 7-3.5 2"}],["path",{d:"M6.8 9 3.3 7"}],["path",{d:"m20.7 17-3.5-2"}],["path",{d:"m9 22 3-8 3 8"}],["path",{d:"M8 22h8"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0"}]],Yc=[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}]],_c=[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12v-1"}],["path",{d:"M8 18v-2"}],["path",{d:"M8 7V6"}],["circle",{cx:"8",cy:"20",r:"2"}]],T1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 18 4-4"}],["path",{d:"M8 10v8h8"}]],q1=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}],["circle",{cx:"6",cy:"14",r:"3"}]],xc=[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8"}],["path",{d:"M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z"}],["path",{d:"M7 17v5"}]],U1=[["path",{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}],["path",{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}]],O1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-2"}],["path",{d:"M12 18v-4"}],["path",{d:"M16 18v-6"}]],Z1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-1"}],["path",{d:"M12 18v-6"}],["path",{d:"M16 18v-3"}]],G1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]],W1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17"}]],I1=[["path",{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}]],E1=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14 20 2 2 4-4"}]],a7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m9 15 2 2 4-4"}]],t7=[["path",{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 14v2.2l1.6 1"}],["circle",{cx:"8",cy:"16",r:"6"}]],X1=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 16-3 3 3 3"}],["path",{d:"m9 22 3-3-3-3"}]],h7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]],j1=[["path",{d:"M13.85 22H18a2 2 0 0 0 2-2V8a2 2 0 0 0-.586-1.414l-4-4A2 2 0 0 0 14 2H6a2 2 0 0 0-2 2v6.6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m3.305 19.53.923-.382"}],["path",{d:"m4.228 16.852-.924-.383"}],["path",{d:"m5.852 15.228-.383-.923"}],["path",{d:"m5.852 20.772-.383.924"}],["path",{d:"m8.148 15.228.383-.923"}],["path",{d:"m8.53 21.696-.382-.924"}],["path",{d:"m9.773 16.852.922-.383"}],["path",{d:"m9.773 19.148.922.383"}],["circle",{cx:"7",cy:"18",r:"3"}]],d7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M9 10h6"}],["path",{d:"M12 13V7"}],["path",{d:"M9 17h6"}]],c7=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 16h2v6"}],["path",{d:"M10 22h4"}],["rect",{x:"2",y:"16",width:"4",height:"6",rx:"2"}]],M7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 18v-6"}],["path",{d:"m9 15 3 3 3-3"}]],N1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],r=[["path",{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}]],p7=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}]],i7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"10",cy:"12",r:"2"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}]],n7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 15h10"}],["path",{d:"m9 18 3-3-3-3"}]],K1=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 15 1 1"}],["path",{d:"m11 14-4.586 4.586"}],["circle",{cx:"5",cy:"20",r:"2"}]],Q1=[["path",{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 17v-2a2 2 0 0 0-4 0v2"}],["rect",{width:"8",height:"5",x:"3",y:"17",rx:"1"}]],J1=[["path",{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 18h6"}]],l7=[["path",{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 20v-7l3 1.474"}],["circle",{cx:"6",cy:"20",r:"2"}]],e7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}]],r7=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 11-3 3"}],["path",{d:"m5 17-3-3h10"}]],Y1=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M8 18h1"}]],_1=[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}]],x1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}]],a2=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 19h6"}],["path",{d:"M17 16v6"}]],o7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}],["path",{d:"M12 18v-6"}]],t2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 17h.01"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}]],v7=[["path",{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 14a2 2 0 0 0-2 2"}],["path",{d:"M16 22a2 2 0 0 1-2-2"}],["path",{d:"M20 14a2 2 0 0 1 2 2"}],["path",{d:"M20 22a2 2 0 0 0 2-2"}]],h2=[["path",{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m21 22-2.88-2.88"}],["circle",{cx:"16",cy:"17",r:"3"}]],$7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5"}],["path",{d:"M13.3 16.3 15 18"}]],d2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 15h.01"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}],["path",{d:"M15 12a5 5 0 0 1 0 6"}]],m7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12h8"}],["path",{d:"M10 11v2"}],["path",{d:"M8 17h8"}],["path",{d:"M14 16v2"}]],y7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h2"}],["path",{d:"M14 13h2"}],["path",{d:"M8 17h2"}],["path",{d:"M14 17h2"}]],s7=[["path",{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}],["path",{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}],["path",{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}]],g7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 18 3-3-3-3"}]],C7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 16 2-2-2-2"}],["path",{d:"M12 18h4"}]],u7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]],c2=[["path",{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}],["path",{d:"M6 22h2"}],["path",{d:"M7 14v8"}]],H7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11 18h2"}],["path",{d:"M12 12v6"}],["path",{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}]],A7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 12v6"}],["path",{d:"m15 15-3-3-3 3"}]],w7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 22a4 4 0 0 0-8 0"}],["circle",{cx:"12",cy:"15",r:"3"}]],M2=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}],["rect",{width:"7",height:"6",x:"3",y:"16",rx:"1"}]],V7=[["path",{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 15a5 5 0 0 1 0 6"}],["path",{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}]],p2=[["path",{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m15 17 5 5"}],["path",{d:"m20 17-5 5"}]],S7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14.5 12.5-5 5"}],["path",{d:"m9.5 12.5 5 5"}]],L7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}]],f7=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}]],k7=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 3v18"}],["path",{d:"M3 7.5h4"}],["path",{d:"M3 12h18"}],["path",{d:"M3 16.5h4"}],["path",{d:"M17 3v18"}],["path",{d:"M17 7.5h4"}],["path",{d:"M17 16.5h4"}]],i2=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}],["path",{d:"M2 12a10 10 0 0 1 18-6"}],["path",{d:"M2 16h.01"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}]],P7=[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}],["path",{d:"M9 18h8"}],["path",{d:"M18 3h-3"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11"}],["path",{d:"M5 13h4"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}]],B7=[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}]],z7=[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}]],F7=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}],["path",{d:"M18 12v.5"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}]],D7=[["path",{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}],["path",{d:"M20.414 8.586 22 7"}],["circle",{cx:"19",cy:"10",r:"2"}]],b7=[["path",{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 22V4"}],["path",{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}]],R7=[["path",{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}]],T7=[["path",{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}]],q7=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}]],U7=[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}],["path",{d:"m5 22 14-4"}],["path",{d:"m5 18 14 4"}]],O7=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}]],Z7=[["path",{d:"M11.652 6H18"}],["path",{d:"M12 13v1"}],["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}]],G7=[["path",{d:"M12 13v1"}],["path",{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 6h12"}]],W7=[["path",{d:"M10 2v2.343"}],["path",{d:"M14 2v6.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}],["path",{d:"M6.453 15H15"}],["path",{d:"M8.5 2h7"}]],I7=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}],["path",{d:"M6.453 15h11.094"}],["path",{d:"M8.5 2h7"}]],E7=[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}],["path",{d:"M5 15h14"}],["path",{d:"M8.5 2h7"}]],X7=[["path",{d:"m3 7 5 5-5 5V7"}],["path",{d:"m21 7-5 5 5 5V7"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],j7=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],N7=[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],K7=[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M12 10v12"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}]],Q7=[["path",{d:"m17 3-5 5-5-5h10"}],["path",{d:"m17 21-5-5-5 5h10"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],J7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}],["path",{d:"M12 7.5V9"}],["path",{d:"M7.5 12H9"}],["path",{d:"M16.5 12H15"}],["path",{d:"M12 16.5V15"}],["path",{d:"m8 8 1.88 1.88"}],["path",{d:"M14.12 9.88 16 8"}],["path",{d:"m8 16 1.88-1.88"}],["path",{d:"M14.12 14.12 16 16"}]],Y7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],_7=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3-3-3 3"}],["path",{d:"m15 5-3 3-3-3"}]],x7=[["path",{d:"M2 12h6"}],["path",{d:"M22 12h-6"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 9-3 3 3 3"}],["path",{d:"m5 15 3-3-3-3"}]],aM=[["circle",{cx:"15",cy:"19",r:"2"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}],["path",{d:"M15 11v-1"}],["path",{d:"M15 17v-2"}]],tM=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}],["circle",{cx:"16",cy:"16",r:"6"}]],hM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9 13 2 2 4-4"}]],dM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M2 10h20"}]],cM=[["path",{d:"M10 10.5 8 13l2 2.5"}],["path",{d:"m14 10.5 2 2.5-2 2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}]],n2=[["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}],["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"18",cy:"18",r:"3"}]],MM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"1"}]],pM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m15 13-3 3-3-3"}]],iM=[["path",{d:"M18 19a5 5 0 0 1-5-5v8"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}],["circle",{cx:"13",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}]],nM=[["path",{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],lM=[["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M14 13h3"}],["path",{d:"M7 13h3"}]],eM=[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}],["path",{d:"M2 13h10"}],["path",{d:"m9 16 3-3-3-3"}]],rM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["path",{d:"M8 10v4"}],["path",{d:"M12 10v2"}],["path",{d:"M16 10v6"}]],oM=[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}]],vM=[["circle",{cx:"16",cy:"20",r:"2"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2"}],["path",{d:"m22 14-4.5 4.5"}],["path",{d:"m21 15 1 1"}]],$M=[["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],mM=[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}],["circle",{cx:"14",cy:"15",r:"1"}]],yM=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}]],sM=[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}],["path",{d:"M2 13h10"}],["path",{d:"m5 10-3 3 3 3"}]],l2=[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],gM=[["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],CM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M12 15v5"}]],uM=[["circle",{cx:"11.5",cy:"12.5",r:"2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M13.3 14.3 15 16"}]],HM=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}],["path",{d:"m21 21-1.9-1.9"}],["circle",{cx:"17",cy:"17",r:"3"}]],AM=[["path",{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"m8 16 3-3-3-3"}]],wM=[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}],["path",{d:"M12 10v4h4"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M22 22v-4h-4"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}]],VM=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]],SM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m9 13 3-3 3 3"}]],LM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9.5 10.5 5 5"}],["path",{d:"m14.5 10.5-5 5"}]],fM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],kM=[["path",{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}],["path",{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}]],PM=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}],["path",{d:"M16 17h4"}],["path",{d:"M4 13h4"}]],BM=[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5"}],["circle",{cx:"13",cy:"19",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5"}]],zM=[["path",{d:"M4 14h6"}],["path",{d:"M4 2h10"}],["rect",{x:"4",y:"18",width:"16",height:"4",rx:"1"}],["rect",{x:"4",y:"6",width:"16",height:"4",rx:"1"}]],FM=[["path",{d:"m15 17 5-5-5-5"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12"}]],DM=[["line",{x1:"22",x2:"2",y1:"6",y2:"6"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22"}]],bM=[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7"}]],RM=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],TM=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 9h11"}]],qM=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1"}]],UM=[["path",{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}],["path",{d:"M16 6h6"}],["path",{d:"M19 3v6"}]],e2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}]],r2=[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}],["path",{d:"m16.5 3.5 5 5"}],["path",{d:"m21.5 3.5-5 5"}]],OM=[["path",{d:"M2 7v10"}],["path",{d:"M6 5v14"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2"}]],ZM=[["path",{d:"M2 3v18"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2"}],["path",{d:"M22 3v18"}]],GM=[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2"}],["path",{d:"M4 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}],["path",{d:"M19 21h1"}]],WM=[["path",{d:"M7 2h10"}],["path",{d:"M5 6h14"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}]],IM=[["path",{d:"M3 2h18"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2"}],["path",{d:"M3 22h18"}]],EM=[["line",{x1:"6",x2:"10",y1:"11",y2:"11"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}]],XM=[["path",{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}],["path",{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}],["path",{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}],["path",{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}]],jM=[["line",{x1:"6",x2:"10",y1:"12",y2:"12"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],NM=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],KM=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}],["path",{d:"m16 16 6-6"}],["path",{d:"m21.5 10.5-8-8"}],["path",{d:"m8 8 6-6"}],["path",{d:"m8.5 7.5 8 8"}]],QM=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]],JM=[["path",{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}],["path",{d:"M13 12V3"}],["path",{d:"M4 21h16"}],["path",{d:"M9 12V3"}]],YM=[["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}]],_M=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}],["path",{d:"M12 8v13"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"}]],xM=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["path",{d:"M21 18h-6"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],a9=[["path",{d:"M6 3v12"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M15 6a9 9 0 0 0-9 9"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],t9=[["line",{x1:"6",x2:"6",y1:"3",y2:"15"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M18 9a9 9 0 0 1-9 9"}]],o2=[["circle",{cx:"12",cy:"12",r:"3"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12"}]],h9=[["path",{d:"M12 3v6"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 15v6"}]],d9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}],["path",{d:"m15 9-3-3 3-3"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9"}],["path",{d:"m9 15 3 3-3 3"}]],c9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9"}]],M9=[["circle",{cx:"12",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["circle",{cx:"18",cy:"6",r:"3"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}],["path",{d:"M12 12v3"}]],p9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v6"}],["circle",{cx:"5",cy:"18",r:"3"}],["path",{d:"M12 3v18"}],["circle",{cx:"19",cy:"6",r:"3"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9"}]],i9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9"}]],n9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}]],l9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"m21 3-6 6"}],["path",{d:"m21 9-6-6"}],["path",{d:"M18 11.5V15"}],["circle",{cx:"18",cy:"18",r:"3"}]],e9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3"}],["path",{d:"M19 15v6"}],["path",{d:"M22 18h-6"}]],r9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],o9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M18 6V5"}],["path",{d:"M18 11v-1"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],v9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],$9=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["path",{d:"M9 18c-4.51 2-5-2-7-2"}]],m9=[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z"}]],y9=[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}]],s9=[["circle",{cx:"6",cy:"15",r:"4"}],["circle",{cx:"18",cy:"15",r:"4"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}]],g9=[["path",{d:"m16 3 5 5"}],["path",{d:"M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10"}],["path",{d:"m21 3-5 5"}]],C9=[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}],["path",{d:"M2 12h8.5"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],u9=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]],H9=[["path",{d:"M12 13V2l8 4-8 4"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}]],A9=[["path",{d:"M2 21V3"}],["path",{d:"M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26"}],["path",{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}],["circle",{cx:"16",cy:"11",r:"2"}],["circle",{cx:"8",cy:"11",r:"2"}]],w9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}],["path",{d:"M22 10v6"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}]],V9=[["path",{d:"M22 5V2l-5.89 5.89"}],["circle",{cx:"16.6",cy:"15.89",r:"3"}],["circle",{cx:"8.11",cy:"7.4",r:"3"}],["circle",{cx:"12.35",cy:"11.65",r:"3"}],["circle",{cx:"13.91",cy:"5.85",r:"3"}],["circle",{cx:"18.15",cy:"10.09",r:"3"}],["circle",{cx:"6.56",cy:"13.2",r:"3"}],["circle",{cx:"10.8",cy:"17.44",r:"3"}],["circle",{cx:"5",cy:"19",r:"3"}]],v2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 19 2 2 4-4"}]],$2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"M16 19h6"}],["path",{d:"M19 22v-6"}]],S9=[["path",{d:"M15 3v18"}],["path",{d:"M3 12h18"}],["path",{d:"M9 3v18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],m2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 16 5 5"}],["path",{d:"m16 21 5-5"}]],y2=[["path",{d:"M12 3v18"}],["path",{d:"M3 12h18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],L9=[["circle",{cx:"12",cy:"9",r:"1"}],["circle",{cx:"19",cy:"9",r:"1"}],["circle",{cx:"5",cy:"9",r:"1"}],["circle",{cx:"12",cy:"15",r:"1"}],["circle",{cx:"19",cy:"15",r:"1"}],["circle",{cx:"5",cy:"15",r:"1"}]],f9=[["circle",{cx:"9",cy:"12",r:"1"}],["circle",{cx:"9",cy:"5",r:"1"}],["circle",{cx:"9",cy:"19",r:"1"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"15",cy:"5",r:"1"}],["circle",{cx:"15",cy:"19",r:"1"}]],k9=[["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"19",cy:"5",r:"1"}],["circle",{cx:"5",cy:"5",r:"1"}],["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}],["circle",{cx:"19",cy:"19",r:"1"}],["circle",{cx:"5",cy:"19",r:"1"}]],P9=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]],B9=[["path",{d:"m11.9 12.1 4.514-4.514"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}],["path",{d:"m6 16 2 2"}],["path",{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}]],z9=[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}],["path",{d:"m8.5 16.5-1-1"}]],F9=[["path",{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}],["path",{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}],["path",{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}],["path",{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}]],D9=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}],["path",{d:"m18 15 4-4"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}]],b9=[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 16 6 6"}],["circle",{cx:"16",cy:"9",r:"2.9"}],["circle",{cx:"6",cy:"5",r:"3"}]],R9=[["path",{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}],["path",{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}],["path",{d:"M9 5A2 2 0 1 0 5 5V10"}],["path",{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}]],s2=[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}]],T9=[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}],["path",{d:"m2 15 6 6"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}]],g2=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 13 6 6"}]],q9=[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}]],U9=[["path",{d:"M12 3V2"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2"}],["path",{d:"M4 10h16"}],["path",{d:"M5 10a7 7 0 0 1 14 0"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2"}]],O9=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Z9=[["path",{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}],["path",{d:"M8 11V6a4 4 0 0 1 8 0v5"}]],G9=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}],["path",{d:"m21 3 1 11h-2"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}],["path",{d:"M3 4h8"}]],W9=[["path",{d:"M12 2v8"}],["path",{d:"m16 6-4 4-4-4"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],I9=[["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M12 2v8"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],E9=[["line",{x1:"22",x2:"2",y1:"12",y2:"12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16"}]],X9=[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1"}]],j9=[["line",{x1:"4",x2:"20",y1:"9",y2:"9"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21"}]],N9=[["path",{d:"M14 18a2 2 0 0 0-4 0"}],["path",{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}],["path",{d:"M2 11h20"}],["circle",{cx:"17",cy:"18",r:"3"}],["circle",{cx:"7",cy:"18",r:"3"}]],K9=[["path",{d:"m5.2 6.2 1.4 1.4"}],["path",{d:"M2 13h2"}],["path",{d:"M20 13h2"}],["path",{d:"m17.4 7.6 1.4-1.4"}],["path",{d:"M22 17H2"}],["path",{d:"M22 21H2"}],["path",{d:"M16 13a4 4 0 0 0-8 0"}],["path",{d:"M12 5V2.5"}]],Q9=[["path",{d:"M10 12H6"}],["path",{d:"M10 15V9"}],["path",{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}],["path",{d:"M6 15V9"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],J9=[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z"}],["path",{d:"M7.5 12h9"}]],Y9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"m17 12 3-2v8"}]],_9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}]],x9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}]],ap=[["path",{d:"M12 18V6"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3"}],["path",{d:"M21 10v8"}],["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}]],tp=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["circle",{cx:"19",cy:"16",r:"2"}],["path",{d:"M20 10c-2 2-3 3.5-3 6"}]],hp=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17 13v-3h4"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}]],dp=[["path",{d:"M6 12h12"}],["path",{d:"M6 20V4"}],["path",{d:"M18 20V4"}]],cp=[["path",{d:"M21 14h-1.343"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}]],Mp=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}]],pp=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5"}]],ip=[["path",{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}],["path",{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}]],np=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}]],lp=[["path",{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}],["path",{d:"M15 15h6"}]],ep=[["path",{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}],["path",{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}],["path",{d:"m2 2 20 20"}]],rp=[["path",{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}],["path",{d:"M15 15h6"}],["path",{d:"M18 12v6"}]],op=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}]],vp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}]],$p=[["path",{d:"M11 8c2-3-2-3 0-6"}],["path",{d:"M15.5 8c2-3-2-3 0-6"}],["path",{d:"M6 10h.01"}],["path",{d:"M6 14h.01"}],["path",{d:"M10 16v-4"}],["path",{d:"M14 16v-4"}],["path",{d:"M18 16v-4"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}],["path",{d:"M5 20v2"}],["path",{d:"M19 20v2"}]],mp=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}]],yp=[["path",{d:"M11 17v4"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}],["path",{d:"M17 17v4"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}],["path",{d:"M2 10v5"}],["path",{d:"M6 3h16"}],["path",{d:"M7 21h14"}],["path",{d:"M8 13H2"}]],sp=[["path",{d:"m9 11-6 6v3h9l3-3"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}]],gp=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M12 7v5l4 2"}]],Cp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}],["path",{d:"m2 2 20 20"}]],up=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}]],Hp=[["path",{d:"M12 7v4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M14 9h-4"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}]],Ap=[["path",{d:"M10 22v-6.57"}],["path",{d:"M12 11h.01"}],["path",{d:"M12 7h.01"}],["path",{d:"M14 15.43V22"}],["path",{d:"M15 16a5 5 0 0 0-6 0"}],["path",{d:"M16 11h.01"}],["path",{d:"M16 7h.01"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 7h.01"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],wp=[["path",{d:"M5 22h14"}],["path",{d:"M5 2h14"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}]],Vp=[["path",{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],Sp=[["path",{d:"M10 12V8.964"}],["path",{d:"M14 12V8.964"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}]],Lp=[["path",{d:"M9.5 13.866a4 4 0 0 1 5 .01"}],["path",{d:"M12 17h.01"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],["path",{d:"M7 10.754a8 8 0 0 1 10 0"}]],fp=[["path",{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}],["path",{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M15 18h6"}],["path",{d:"M18 15v6"}]],C2=[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}]],u2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],H2=[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}],["path",{d:"M17 7A5 5 0 0 0 7 7"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}]],kp=[["path",{d:"M13.5 8h-3"}],["path",{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}],["path",{d:"M16.899 22A5 5 0 0 0 7.1 22"}],["path",{d:"m9 2 3 6"}],["circle",{cx:"12",cy:"15",r:"3"}]],Pp=[["path",{d:"M16 10h2"}],["path",{d:"M16 14h2"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0"}],["circle",{cx:"9",cy:"11",r:"2"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],Bp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19 3 3v-5.5"}],["path",{d:"m17 22 3-3"}],["circle",{cx:"9",cy:"9",r:"2"}]],zp=[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Fp=[["line",{x1:"2",x2:"22",y1:"2",y2:"22"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9"}]],Dp=[["path",{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m6 21 5-5"}],["circle",{cx:"9",cy:"9",r:"2"}]],bp=[["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}],["circle",{cx:"9",cy:"9",r:"2"}]],Rp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19.5 3-3 3 3"}],["path",{d:"M17 22v-5.5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Tp=[["path",{d:"M16 3h5v5"}],["path",{d:"M17 21h2a2 2 0 0 0 2-2"}],["path",{d:"M21 12v3"}],["path",{d:"m21 3-5 5"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}],["path",{d:"M9 3h3"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1"}]],qp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Up=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2"}]],Op=[["path",{d:"M12 3v12"}],["path",{d:"m8 11 4 4 4-4"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}]],Zp=[["path",{d:"M6 3h12"}],["path",{d:"M6 8h12"}],["path",{d:"m6 13 8.5 8"}],["path",{d:"M6 13h3"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10"}]],Gp=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}]],Wp=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]],Ip=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]],Ep=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h.01"}],["path",{d:"M17 7h.01"}],["path",{d:"M7 17h.01"}],["path",{d:"M17 17h.01"}]],Xp=[["line",{x1:"19",x2:"10",y1:"4",y2:"4"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20"}]],jp=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"}]],Np=[["path",{d:"m16 14 4 4-4 4"}],["path",{d:"M20 10a8 8 0 1 0-8 8h8"}]],Kp=[["path",{d:"M4 10a8 8 0 1 1 8 8H4"}],["path",{d:"m8 22-4-4 4-4"}]],Qp=[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}],["path",{d:"M6 15h12"}],["path",{d:"M6 11h12"}]],Jp=[["path",{d:"M5 3v14"}],["path",{d:"M12 3v8"}],["path",{d:"M19 3v18"}]],Yp=[["path",{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}],["path",{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}],["path",{d:"m6.707 6.707 10.586 10.586"}],["path",{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}]],_p=[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}],["path",{d:"M6 15v-2"}],["path",{d:"M12 15V9"}],["circle",{cx:"12",cy:"6",r:"3"}]],xp=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}]],ai=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}],["path",{d:"m14 7 3 3"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}]],ti=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}],["path",{d:"m21 2-9.6 9.6"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5"}]],hi=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M2 12h20"}],["path",{d:"M6 12v4"}],["path",{d:"M10 12v4"}],["path",{d:"M14 12v4"}],["path",{d:"M18 12v4"}]],di=[["path",{d:"M 20 4 A2 2 0 0 1 22 6"}],["path",{d:"M 22 6 L 22 16.41"}],["path",{d:"M 7 16 L 16 16"}],["path",{d:"M 9.69 4 L 20 4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M6 8h.01"}],["path",{d:"M8 12h.01"}]],ci=[["path",{d:"M10 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M14 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M6 8h.01"}],["path",{d:"M7 16h10"}],["path",{d:"M8 12h.01"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}]],Mi=[["path",{d:"M12 2v5"}],["path",{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}],["path",{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}]],pi=[["path",{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}],["path",{d:"m14.207 4.793-3.414 3.414"}],["path",{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}],["path",{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}]],ii=[["path",{d:"M12 10v12"}],["path",{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}],["path",{d:"M9 22h6"}]],ni=[["path",{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M8 18h4a2 2 0 0 0 2-2v-5"}]],li=[["path",{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}],["path",{d:"M8 6h4a2 2 0 0 1 2 2v5"}]],ei=[["path",{d:"M12 12v6"}],["path",{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}],["path",{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}]],ri=[["path",{d:"m12 8 6-3-6-3v10"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}],["path",{d:"m6.49 12.85 11.02 6.3"}],["path",{d:"M17.51 12.85 6.5 19.15"}]],oi=[["path",{d:"M10 18v-7"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z"}],["path",{d:"M14 18v-7"}],["path",{d:"M18 18v-7"}],["path",{d:"M3 22h18"}],["path",{d:"M6 18v-7"}]],vi=[["path",{d:"m5 8 6 6"}],["path",{d:"m4 14 6-6 2-3"}],["path",{d:"M2 5h12"}],["path",{d:"M7 2h1"}],["path",{d:"m22 22-5-10-5 10"}],["path",{d:"M14 18h6"}]],$i=[["path",{d:"M2 20h20"}],["path",{d:"m9 10 2 2 4-4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2"}]],A2=[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20"}]],mi=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["path",{d:"M20.054 15.987H3.946"}]],yi=[["path",{d:"M7 22a5 5 0 0 1-2-4"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}]],si=[["path",{d:"M3.704 14.467a10 8 0 1 1 3.115 2.375"}],["path",{d:"M7 22a5 5 0 0 1-2-3.994"}],["circle",{cx:"5",cy:"16",r:"2"}]],gi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Ci=[["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}],["path",{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}]],w2=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}]],ui=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}],["path",{d:"M16 17h6"}],["path",{d:"M19 14v6"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}]],Hi=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1"}]],Ai=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]],wi=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["path",{d:"M14 4h7"}],["path",{d:"M14 9h7"}],["path",{d:"M14 15h7"}],["path",{d:"M14 20h7"}]],Vi=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Si=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Li=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"}]],fi=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}]],ki=[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}],["path",{d:"M2 22 17 7"}]],Pi=[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3"}],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1"}]],Bi=[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1"}],["path",{d:"M7 3v18"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}]],zi=[["path",{d:"m16 6 4 14"}],["path",{d:"M12 6v14"}],["path",{d:"M8 8v12"}],["path",{d:"M4 4v16"}]],Fi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m4.93 4.93 4.24 4.24"}],["path",{d:"m14.83 9.17 4.24-4.24"}],["path",{d:"m14.83 14.83 4.24 4.24"}],["path",{d:"m9.17 14.83-4.24 4.24"}],["circle",{cx:"12",cy:"12",r:"4"}]],Di=[["path",{d:"M14 12h2v8"}],["path",{d:"M14 20h4"}],["path",{d:"M6 12h4"}],["path",{d:"M6 20h4"}],["path",{d:"M8 20V8a4 4 0 0 1 7.464-2"}]],bi=[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Ri=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Ti=[["path",{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}]],qi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Ui=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]],Oi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Zi=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"m15 18 2 2 4-4"}]],Gi=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["rect",{width:"4",height:"12",x:"2",y:"9"}],["circle",{cx:"4",cy:"4",r:"2"}]],Wi=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["path",{d:"m3 7 2 2 4-4"}]],Ii=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 5 3 3 3-3"}],["path",{d:"m15 19 3-3 3 3"}]],Ei=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 8 3-3 3 3"}],["path",{d:"m15 16 3 3 3-3"}]],Xi=[["path",{d:"M10 5h11"}],["path",{d:"M10 12h11"}],["path",{d:"M10 19h11"}],["path",{d:"m3 10 3-3-3-3"}],["path",{d:"m3 20 3-3-3-3"}]],ji=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M9 19H3"}],["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M21 5v12a2 2 0 0 1-2 2h-6"}]],Ni=[["path",{d:"M12 5H2"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}],["path",{d:"M16 5h6"}],["path",{d:"M19 8V2"}]],Ki=[["path",{d:"M2 5h20"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}]],v=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m7 8-4 4 4 4"}]],$=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m3 8 4 4-4 4"}]],Qi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 12h-6"}]],Ji=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"M21 16V5"}],["circle",{cx:"18",cy:"16",r:"3"}]],Yi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M18 9v6"}],["path",{d:"M21 12h-6"}]],_i=[["path",{d:"M21 5H3"}],["path",{d:"M7 12H3"}],["path",{d:"M7 19H3"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}],["path",{d:"M11 10v4h4"}]],xi=[["path",{d:"M11 5h10"}],["path",{d:"M11 12h10"}],["path",{d:"M11 19h10"}],["path",{d:"M4 4h1v5"}],["path",{d:"M4 9h2"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}]],an=[["path",{d:"M3 5h6"}],["path",{d:"M3 12h13"}],["path",{d:"M3 19h13"}],["path",{d:"m16 8-3-3 3-3"}],["path",{d:"M21 19V7a2 2 0 0 0-2-2h-6"}]],tn=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}]],hn=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]],dn=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["path",{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}]],cn=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]],Mn=[["path",{d:"M3 5h.01"}],["path",{d:"M3 12h.01"}],["path",{d:"M3 19h.01"}],["path",{d:"M8 5h13"}],["path",{d:"M8 12h13"}],["path",{d:"M8 19h13"}]],V2=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]],pn=[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}],["circle",{cx:"12",cy:"12",r:"10"}]],nn=[["path",{d:"M12 2v4"}],["path",{d:"m16.2 7.8 2.9-2.9"}],["path",{d:"M18 12h4"}],["path",{d:"m16.2 16.2 2.9 2.9"}],["path",{d:"M12 18v4"}],["path",{d:"m4.9 19.1 2.9-2.9"}],["path",{d:"M2 12h4"}],["path",{d:"m4.9 4.9 2.9 2.9"}]],ln=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}],["circle",{cx:"12",cy:"12",r:"3"}]],en=[["path",{d:"M12 19v3"}],["path",{d:"M12 2v3"}],["path",{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}],["path",{d:"M19 12h3"}],["path",{d:"M2 12h3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}]],S2=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]],rn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}]],on=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]],L2=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}]],vn=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}]],$n=[["path",{d:"m10 17 5-5-5-5"}],["path",{d:"M15 12H3"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}]],mn=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],yn=[["path",{d:"M3 5h1"}],["path",{d:"M3 12h1"}],["path",{d:"M3 19h1"}],["path",{d:"M8 5h1"}],["path",{d:"M8 12h1"}],["path",{d:"M8 19h1"}],["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}]],sn=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}]],gn=[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}],["path",{d:"M10 20h4"}],["circle",{cx:"16",cy:"20",r:"2"}],["circle",{cx:"8",cy:"20",r:"2"}]],Cn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m16 19 2 2 4-4"}]],un=[["path",{d:"m12 15 4 4"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}],["path",{d:"m5 8 4 4"}]],Hn=[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M16 19h6"}]],An=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}]],wn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M19 16v6"}],["path",{d:"M16 19h6"}]],f2=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}],["path",{d:"M20 22v.01"}]],Vn=[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.5-1.5"}]],Sn=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M20 14v4"}],["path",{d:"M20 22v.01"}]],Ln=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m17 17 4 4"}],["path",{d:"m21 17-4 4"}]],fn=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],kn=[["path",{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}],["path",{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}],["rect",{x:"7",y:"3",width:"15",height:"12",rx:"2"}]],Pn=[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}],["polyline",{points:"15,9 18,9 18,11"}],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10"}]],Bn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}],["path",{d:"M15 5.764V14"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],zn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m9 10 2 2 4-4"}]],Fn=[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m16 18 2 2 4-4"}]],Dn=[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}],["path",{d:"M18 22v-3"}],["circle",{cx:"10",cy:"10",r:"3"}]],bn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M9 10h6"}]],Rn=[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}]],Tn=[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}]],k2=[["path",{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"10",r:"3"}]],qn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M12 7v6"}],["path",{d:"M9 10h6"}]],Un=[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}],["path",{d:"M19 15v6"}]],On=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],Zn=[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m21.5 15.5-5 5"}],["path",{d:"m21.5 20.5-5-5"}]],Gn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["circle",{cx:"12",cy:"10",r:"3"}]],Wn=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}]],In=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}],["path",{d:"M15 5.764V12"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],En=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}],["path",{d:"M15 5.764v15"}],["path",{d:"M9 3.236v15"}]],Xn=[["path",{d:"m14 6 4 4"}],["path",{d:"M17 3h4v4"}],["path",{d:"m21 3-7.75 7.75"}],["circle",{cx:"9",cy:"15",r:"6"}]],jn=[["path",{d:"M16 3h5v5"}],["path",{d:"m21 3-6.75 6.75"}],["circle",{cx:"10",cy:"14",r:"6"}]],Nn=[["path",{d:"M8 22h8"}],["path",{d:"M12 11v11"}],["path",{d:"m19 3-7 8-7-8Z"}]],Kn=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]],Qn=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]],Jn=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}],["path",{d:"M11 12 5.12 2.2"}],["path",{d:"m13 12 5.88-9.8"}],["path",{d:"M8 7h8"}],["circle",{cx:"12",cy:"17",r:"5"}],["path",{d:"M12 18v-2h-.5"}]],Yn=[["path",{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}],["path",{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 8v6"}]],_n=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 6v8"}]],xn=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],al=[["path",{d:"M12 12v-2"}],["path",{d:"M12 18v-2"}],["path",{d:"M16 12v-2"}],["path",{d:"M16 18v-2"}],["path",{d:"M2 11h1.5"}],["path",{d:"M20 18v-2"}],["path",{d:"M20.5 11H22"}],["path",{d:"M4 18v-2"}],["path",{d:"M8 12v-2"}],["path",{d:"M8 18v-2"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2"}]],tl=[["path",{d:"M4 5h16"}],["path",{d:"M4 12h16"}],["path",{d:"M4 19h16"}]],hl=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]],dl=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],cl=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}]],Ml=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}]],pl=[["path",{d:"m2 2 20 20"}],["path",{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}]],il=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],nl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],P2=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],ll=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m10 15-3-3 3-3"}],["path",{d:"M7 12h8a2 2 0 0 1 2 2v1"}]],el=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],rl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ol=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],vl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"m14 14 3-3-3-3"}]],$l=[["path",{d:"M14 3h2"}],["path",{d:"M16 19h-2"}],["path",{d:"M2 12v-2"}],["path",{d:"M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149"}],["path",{d:"M20 19a2 2 0 0 0 2-2v-1"}],["path",{d:"M22 10v2"}],["path",{d:"M22 6V5a2 2 0 0 0-2-2"}],["path",{d:"M4 3a2 2 0 0 0-2 2v1"}],["path",{d:"M8 19h2"}],["path",{d:"M8 3h2"}]],ml=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M10 15h4"}],["path",{d:"M10 9h4"}],["path",{d:"M12 7v4"}]],yl=[["path",{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}],["circle",{cx:"19",cy:"6",r:"3"}]],sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}]],gl=[["path",{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}],["path",{d:"M20 15v-2a2 2 0 0 0-4 0v2"}],["rect",{x:"14",y:"15",width:"8",height:"5",rx:"1"}]],Cl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 11h.01"}],["path",{d:"M16 11h.01"}],["path",{d:"M8 11h.01"}]],ul=[["path",{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}]],Hl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 8v6"}],["path",{d:"M9 11h6"}]],Al=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8"}]],wl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"M17 14v-1a2 2 0 0 0-2-2H7"}]],Vl=[["path",{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}],["path",{d:"M16 3h6v6"}],["path",{d:"m16 9 6-6"}]],Sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7 11h10"}],["path",{d:"M7 15h6"}],["path",{d:"M7 7h8"}]],Ll=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 15h.01"}],["path",{d:"M12 7v4"}]],fl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m14.5 8.5-5 5"}],["path",{d:"m9.5 8.5 5 5"}]],kl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}]],Pl=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}]],Bl=[["path",{d:"M12 19v3"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}],["path",{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}],["path",{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}]],B2=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}],["circle",{cx:"16",cy:"7",r:"5"}]],zl=[["path",{d:"M12 19v3"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3"}]],Fl=[["path",{d:"M10 12h4"}],["path",{d:"M10 17h4"}],["path",{d:"M10 7h4"}],["path",{d:"M18 12h2"}],["path",{d:"M18 18h2"}],["path",{d:"M18 6h2"}],["path",{d:"M4 12h2"}],["path",{d:"M4 18h2"}],["path",{d:"M4 6h2"}],["rect",{x:"6",y:"2",width:"12",height:"20",rx:"2"}]],Dl=[["path",{d:"M6 18h8"}],["path",{d:"M3 22h18"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1"}],["path",{d:"M9 14h2"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],bl=[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1"}],["path",{d:"M18 8v7"}],["path",{d:"M6 19v2"}],["path",{d:"M18 19v2"}]],Rl=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"}]],Tl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],ql=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}]],Ul=[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]],Ol=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3"}]],Zl=[["path",{d:"M5 12h14"}]],Gl=[["path",{d:"m9 10 2 2 4-4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Wl=[["path",{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Il=[["path",{d:"M12 17v4"}],["path",{d:"m14.305 7.53.923-.382"}],["path",{d:"m15.228 4.852-.923-.383"}],["path",{d:"m16.852 3.228-.383-.924"}],["path",{d:"m16.852 8.772-.383.923"}],["path",{d:"m19.148 3.228.383-.924"}],["path",{d:"m19.53 9.696-.382-.924"}],["path",{d:"m20.772 4.852.924-.383"}],["path",{d:"m20.772 7.148.924.383"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["path",{d:"M8 21h8"}],["circle",{cx:"18",cy:"6",r:"3"}]],El=[["path",{d:"M12 13V7"}],["path",{d:"m15 10-3 3-3-3"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Xl=[["path",{d:"M12 17v4"}],["path",{d:"M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 21h8"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042"}]],jl=[["path",{d:"M12 17v4"}],["path",{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}],["path",{d:"M8 21h8"}],["circle",{cx:"19",cy:"6",r:"3"}]],Nl=[["path",{d:"M10 13V7"}],["path",{d:"M14 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Kl=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Ql=[["path",{d:"M5.5 20H8"}],["path",{d:"M17 9h.01"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}],["circle",{cx:"17",cy:"15",r:"1"}]],Jl=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1"}]],Yl=[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}],["path",{d:"M10 19v-3.96 3.15"}],["path",{d:"M7 19h5"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"}]],_l=[["path",{d:"m9 10 3-3 3 3"}],["path",{d:"M12 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],xl=[["path",{d:"m14.5 12.5-5-5"}],["path",{d:"m9.5 12.5 5-5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],ae=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21"}]],te=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],he=[["path",{d:"M18 5h4"}],["path",{d:"M20 3v4"}],["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],de=[["path",{d:"m18 14-1-3"}],["path",{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}],["path",{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}],["circle",{cx:"19",cy:"17",r:"3"}],["circle",{cx:"5",cy:"17",r:"3"}]],ce=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}]],Me=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}]],pe=[["path",{d:"M12 6v.343"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}],["path",{d:"M22 22 2 2"}]],ie=[["path",{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}],["path",{d:"M22 2 2 22"}],["path",{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}]],ne=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}]],le=[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}],["circle",{cx:"16",cy:"16",r:"6"}],["path",{d:"m11.8 11.8 8.4 8.4"}]],ee=[["path",{d:"M14 4.1 12 6"}],["path",{d:"m5.1 8-2.9-.8"}],["path",{d:"m6 12-1.9 2"}],["path",{d:"M7.2 2.2 8 5.1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}]],re=[["path",{d:"M12.586 12.586 19 19"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}]],oe=[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7"}],["path",{d:"M12 6v4"}]],z2=[["path",{d:"M5 3v16h16"}],["path",{d:"m5 19 6-6"}],["path",{d:"m2 6 3-3 3 3"}],["path",{d:"m18 16 3 3-3 3"}]],ve=[["path",{d:"M19 13v6h-6"}],["path",{d:"M5 11V5h6"}],["path",{d:"m5 5 14 14"}]],$e=[["path",{d:"M11 19H5v-6"}],["path",{d:"M13 5h6v6"}],["path",{d:"M19 5 5 19"}]],me=[["path",{d:"M19 13V19H13"}],["path",{d:"M5 5L19 19"}]],ye=[["path",{d:"M11 19H5V13"}],["path",{d:"M19 5L5 19"}]],se=[["path",{d:"M8 18L12 22L16 18"}],["path",{d:"M12 2V22"}]],ge=[["path",{d:"m18 8 4 4-4 4"}],["path",{d:"M2 12h20"}],["path",{d:"m6 8-4 4 4 4"}]],Ce=[["path",{d:"M18 8L22 12L18 16"}],["path",{d:"M2 12H22"}]],ue=[["path",{d:"M6 8L2 12L6 16"}],["path",{d:"M2 12H22"}]],He=[["path",{d:"M5 11V5H11"}],["path",{d:"M5 5L19 19"}]],Ae=[["path",{d:"M13 5H19V11"}],["path",{d:"M19 5L5 19"}]],we=[["path",{d:"M8 6L12 2L16 6"}],["path",{d:"M12 2V22"}]],Ve=[["path",{d:"M12 2v20"}],["path",{d:"m8 18 4 4 4-4"}],["path",{d:"m8 6 4-4 4 4"}]],Se=[["path",{d:"M12 2v20"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m19 9 3 3-3 3"}],["path",{d:"M2 12h20"}],["path",{d:"m5 9-3 3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],Le=[["circle",{cx:"8",cy:"18",r:"4"}],["path",{d:"M12 18V2l7 4"}]],fe=[["circle",{cx:"12",cy:"18",r:"4"}],["path",{d:"M16 18V2"}]],ke=[["path",{d:"M9 18V5l12-2v13"}],["path",{d:"m9 9 12-2"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],Pe=[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Be=[["path",{d:"M9 18V5l12-2v13"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],ze=[["polygon",{points:"12 2 19 21 12 17 5 21 12 2"}]],Fe=[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],De=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11"}]],be=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]],Re=[["path",{d:"M15 18h-5"}],["path",{d:"M18 14h-8"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1"}]],Te=[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}]],qe=[["path",{d:"M12 2v10"}],["path",{d:"m8.5 4 7 4"}],["path",{d:"m8.5 8 7-4"}],["circle",{cx:"12",cy:"17",r:"5"}]],Ue=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M15 2v20"}],["path",{d:"M15 7h5"}],["path",{d:"M15 12h5"}],["path",{d:"M15 17h5"}]],Oe=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}],["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Ze=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M9.5 8h5"}],["path",{d:"M9.5 12H16"}],["path",{d:"M9.5 16H14"}]],Ge=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M16 2v20"}]],We=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}],["path",{d:"M20 12v2"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1"}],["path",{d:"M13 22h-2"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2"}],["path",{d:"M4 14v-2"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ie=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ee=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}],["path",{d:"M19 10v3.343"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Xe=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}]],F2=[["path",{d:"M12 16h.01"}],["path",{d:"M12 8v4"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}]],je=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"M8 12h8"}]],D2=[["path",{d:"M10 15V9"}],["path",{d:"M14 15V9"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],b2=[["path",{d:"m15 9-6 6"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"m9 9 6 6"}]],Ne=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],Ke=[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}]],Qe=[["path",{d:"M3 3h6l6 18h6"}],["path",{d:"M14 3h7"}]],Je=[["path",{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}],["path",{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}],["circle",{cx:"12",cy:"12",r:"3"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Ye=[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}]],_e=[["path",{d:"M12 3v6"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}],["path",{d:"M3.054 9.013h17.893"}]],xe=[["path",{d:"m16 16 2 2 4-4"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],ar=[["path",{d:"M16 16h6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],tr=[["path",{d:"M12 22v-9"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}]],hr=[["path",{d:"M16 16h6"}],["path",{d:"M19 13v6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],dr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5"}],["path",{d:"M20.27 17.27 22 19"}]],cr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["path",{d:"m17 13 5 5m-5 0 5-5"}]],Mr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]],pr=[["path",{d:"M11 7 6 2"}],["path",{d:"M18.992 12H2.041"}],["path",{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}],["path",{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}]],ir=[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1"}]],R2=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v4"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}]],nr=[["path",{d:"m14.622 17.897-10.68-2.913"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}]],lr=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}]],er=[["path",{d:"M11.25 17.25h1.5L12 18z"}],["path",{d:"m15 12 2 2"}],["path",{d:"M18 6.5a.5.5 0 0 0-.5-.5"}],["path",{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}],["path",{d:"M6 6.5a.495.495 0 0 1 .5-.5"}],["path",{d:"m9 12-2 2"}]],rr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m15 8-3 3-3-3"}]],T2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 15h1"}],["path",{d:"M19 15h2"}],["path",{d:"M3 15h2"}],["path",{d:"M9 15h1"}]],or=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m9 10 3-3 3 3"}]],q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m16 15-3-3 3-3"}]],vr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}]],U2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 14v1"}],["path",{d:"M9 19v2"}],["path",{d:"M9 3v2"}],["path",{d:"M9 9v1"}]],O2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m14 9 3 3-3 3"}]],$r=[["path",{d:"M15 10V9"}],["path",{d:"M15 15v-1"}],["path",{d:"M15 21v-2"}],["path",{d:"M15 5V3"}],["path",{d:"M9 10V9"}],["path",{d:"M9 15v-1"}],["path",{d:"M9 21v-2"}],["path",{d:"M9 5V3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Z2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}]],mr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m8 9 3 3-3 3"}]],G2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 14v1"}],["path",{d:"M15 19v2"}],["path",{d:"M15 3v2"}],["path",{d:"M15 9v1"}]],yr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}]],sr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m10 15-3-3 3-3"}]],gr=[["path",{d:"M14 15h1"}],["path",{d:"M14 9h1"}],["path",{d:"M19 15h2"}],["path",{d:"M19 9h2"}],["path",{d:"M3 15h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 15h1"}],["path",{d:"M9 9h1"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Cr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m9 16 3-3 3 3"}]],W2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 9h1"}],["path",{d:"M19 9h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 9h1"}]],ur=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m15 14-3 3-3-3"}]],Hr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}]],Ar=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M9 15h12"}]],wr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h12"}],["path",{d:"M15 3v18"}]],I2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M9 21V9"}]],Vr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}]],Sr=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}]],Lr=[["path",{d:"M11 15h2"}],["path",{d:"M12 12v3"}],["path",{d:"M12 19v3"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}],["path",{d:"M9 9a3 3 0 1 1 6 0"}]],fr=[["path",{d:"M5.8 11.3 2 22l10.7-3.79"}],["path",{d:"M4 3h.01"}],["path",{d:"M22 8h.01"}],["path",{d:"M15 2h.01"}],["path",{d:"M22 20h.01"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}]],kr=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1"}]],Pr=[["circle",{cx:"11",cy:"4",r:"2"}],["circle",{cx:"18",cy:"8",r:"2"}],["circle",{cx:"20",cy:"16",r:"2"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}]],Br=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2"}],["path",{d:"M15 14h.01"}],["path",{d:"M9 6h6"}],["path",{d:"M9 10h6"}]],E2=[["path",{d:"M13 21h8"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],zr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m2 2 20 20"}]],Fr=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]],X2=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],Dr=[["path",{d:"M13 21h8"}],["path",{d:"m15 5 4 4"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],br=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m15 5 4 4"}],["path",{d:"m2 2 20 20"}]],Rr=[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}],["path",{d:"m8 6 2-2"}],["path",{d:"m18 16 2-2"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],Tr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],qr=[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}]],Ur=[["line",{x1:"19",x2:"5",y1:"5",y2:"19"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5"}]],Or=[["circle",{cx:"12",cy:"5",r:"1"}],["path",{d:"m9 20 3-6 3 6"}],["path",{d:"m6 8 6 2 6-2"}],["path",{d:"M12 10v4"}]],Zr=[["path",{d:"M20 11H4"}],["path",{d:"M20 7H4"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}]],Gr=[["path",{d:"M13 2a9 9 0 0 1 9 9"}],["path",{d:"M13 6a5 5 0 0 1 5 5"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Wr=[["path",{d:"M14 6h8"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Ir=[["path",{d:"M16 2v6h6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Er=[["path",{d:"m16 2 6 6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Xr=[["path",{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}],["path",{d:"M22 2 2 22"}],["path",{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}]],jr=[["path",{d:"m16 8 6-6"}],["path",{d:"M22 8V2h-6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Nr=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Kr=[["line",{x1:"9",x2:"9",y1:"4",y2:"20"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4"}]],Qr=[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}],["path",{d:"M2 14h20"}],["path",{d:"M6 14v4"}],["path",{d:"M10 14v4"}],["path",{d:"M14 14v4"}],["path",{d:"M18 14v4"}]],Jr=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}],["path",{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}],["path",{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}],["path",{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}]],Yr=[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2"}]],_r=[["path",{d:"M2 10h6V4"}],["path",{d:"m2 4 6 6"}],["path",{d:"M21 10V7a2 2 0 0 0-2-2h-7"}],["path",{d:"M3 14v2a2 2 0 0 0 2 2h3"}],["rect",{x:"12",y:"14",width:"10",height:"7",rx:"1"}]],xr=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}],["path",{d:"M16 10h.01"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1"}]],ao=[["path",{d:"M14 3v11"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9"}],["path",{d:"M18 3v11"}],["path",{d:"M22 18H2l4-4"}],["path",{d:"m6 22-4-4"}]],to=[["path",{d:"M13 4v16"}],["path",{d:"M17 4v16"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}]],ho=[["path",{d:"M10 3v11"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8"}],["path",{d:"M14 3v11"}],["path",{d:"m18 14 4 4H2"}],["path",{d:"m22 18-4 4"}]],co=[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1"}]],Mo=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}],["path",{d:"m8.5 8.5 7 7"}]],po=[["path",{d:"M12 17v5"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}]],io=[["path",{d:"M12 17v5"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}]],no=[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}],["path",{d:"m2 22 .414-.414"}]],lo=[["path",{d:"m12 14-1 1"}],["path",{d:"m13.75 18.25-1.25 1.42"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}]],eo=[["path",{d:"M2 22h20"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}]],ro=[["path",{d:"M2 22h20"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}]],oo=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]],vo=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}]],$o=[["path",{d:"M9 2v6"}],["path",{d:"M15 2v6"}],["path",{d:"M12 17v5"}],["path",{d:"M5 8h14"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}]],mo=[["path",{d:"M12 22v-5"}],["path",{d:"M15 8V2"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}],["path",{d:"M9 8V2"}]],j2=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"m2 22 3-3"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m18 3-4 4h6l-4 4"}]],yo=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]],so=[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}],["path",{d:"M18 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}]],go=[["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z",fill:"currentColor"}],["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0"}],["path",{d:"M8 14a5 5 0 1 1 8 0"}],["circle",{cx:"12",cy:"11",r:"1",fill:"currentColor"}]],Co=[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}],["path",{d:"M6 6v8"}],["path",{d:"m2 2 20 20"}]],uo=[["path",{d:"M20 3a2 2 0 0 1 2 2v6a1 1 0 0 1-20 0V5a2 2 0 0 1 2-2z"}],["path",{d:"m8 10 4 4 4-4"}]],Ho=[["path",{d:"M22 14a8 8 0 0 1-8 8"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Ao=[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}],["path",{d:"M10 22 9 8"}],["path",{d:"m14 22 1-14"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}]],wo=[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}],["path",{d:"m22 22-5.5-5.5"}]],Vo=[["path",{d:"M18 7c0-5.333-8-5.333-8 0"}],["path",{d:"M10 7v14"}],["path",{d:"M6 21h12"}],["path",{d:"M6 13h10"}]],So=[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}],["path",{d:"M12 2v4"}],["path",{d:"m2 2 20 20"}]],Lo=[["path",{d:"M12 2v10"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}]],fo=[["path",{d:"M2 3h20"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}],["path",{d:"m7 21 5-5 5 5"}]],ko=[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}],["path",{d:"m16 19 2 2 4-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],Po=[["path",{d:"M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377"}],["path",{d:"m16.5 16.5 5 5"}],["path",{d:"m16.5 21.5 5-5"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],Bo=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]],zo=[["path",{d:"M5 7 3 5"}],["path",{d:"M9 6V3"}],["path",{d:"m13 7 2-2"}],["circle",{cx:"9",cy:"13",r:"3"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}],["path",{d:"M16 16h2"}]],Fo=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M12 9v11"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9"}]],Do=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}]],bo=[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}],["path",{d:"M12 2v20"}]],Ro=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]],To=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}]],qo=[["path",{d:"M13 16a3 3 0 0 1 2.24 5"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}]],Uo=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}],["path",{d:"M4 6h.01"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}],["path",{d:"M12 18h.01"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"m13.41 10.59 5.66-5.66"}]],Oo=[["path",{d:"M12 12h.01"}],["path",{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}],["path",{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}],["path",{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}]],Zo=[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}]],Go=[["path",{d:"M5 16v2"}],["path",{d:"M19 16v2"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2"}],["path",{d:"M18 12h.01"}]],Wo=[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}],["circle",{cx:"12",cy:"9",r:"2"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}],["path",{d:"M9.5 18h5"}],["path",{d:"m8 22 4-11 4 11"}]],Io=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}],["circle",{cx:"12",cy:"12",r:"2"}]],Eo=[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}],["circle",{cx:"19",cy:"19",r:"2"}],["path",{d:"m13.41 13.41 4.18 4.18"}],["circle",{cx:"12",cy:"12",r:"2"}]],Xo=[["path",{d:"M5 15h14"}],["path",{d:"M5 9h14"}],["path",{d:"m14 20-5-5 6-6-5-5"}]],jo=[["path",{d:"M22 17a10 10 0 0 0-20 0"}],["path",{d:"M6 17a6 6 0 0 1 12 0"}],["path",{d:"M10 17a2 2 0 0 1 4 0"}]],No=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],Ko=[["path",{d:"M13 22H4a2 2 0 0 1 0-4h12"}],["path",{d:"M13.236 18a3 3 0 0 0-2.2-5"}],["path",{d:"M16 9h.01"}],["path",{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}],["path",{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}]],Qo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M12 6.5v11"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],Jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 12h5"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2"}]],Yo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 7h8"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8"}],["path",{d:"M8 11h8"}]],_o=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"m12 10 3-3"}],["path",{d:"m9 7 3 3v7.5"}],["path",{d:"M9 11h6"}],["path",{d:"M9 15h6"}]],xo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 13h5"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 17h7"}]],av=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 15h5"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10"}]],tv=[["path",{d:"M13 16H8"}],["path",{d:"M14 8H8"}],["path",{d:"M16 12H8"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}]],hv=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M10 17V7h5"}],["path",{d:"M10 11h4"}],["path",{d:"M8 15h5"}]],dv=[["path",{d:"M10 6.5v11a5.5 5.5 0 0 0 5.5-5.5"}],["path",{d:"m14 8-6 3"}],["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1z"}]],cv=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 17.5v-11"}]],Mv=[["path",{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}],["circle",{cx:"14",cy:"12",r:"8"}]],N2=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["path",{d:"M12 12h.01"}],["path",{d:"M17 12h.01"}],["path",{d:"M7 12h.01"}]],pv=[["path",{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}]],iv=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],nv=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}]],lv=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}],["path",{d:"m14 16-3 3 3 3"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}]],ev=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}]],rv=[["circle",{cx:"12",cy:"17",r:"1"}],["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],ov=[["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],vv=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}],["circle",{cx:"12",cy:"12",r:"1"}]],$v=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]],mv=[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}],["path",{d:"M8 16H3v5"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M22 22 2 2"}]],yv=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}],["path",{d:"M8 16H3v5"}]],sv=[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}],["path",{d:"M5 10h14"}],["path",{d:"M15 7v6"}]],gv=[["path",{d:"M17 3v10"}],["path",{d:"m12.67 5.5 8.66 5"}],["path",{d:"m12.67 10.5 8.66-5"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}]],Cv=[["path",{d:"M4 7V4h16v3"}],["path",{d:"M5 20h6"}],["path",{d:"M13 4 8 20"}],["path",{d:"m15 15 5 5"}],["path",{d:"m20 15-5 5"}]],uv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}],["path",{d:"M11 10h1v4"}]],Hv=[["path",{d:"m2 9 3-3 3 3"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6"}],["path",{d:"m22 15-3 3-3-3"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10"}]],Av=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}]],wv=[["path",{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Vv=[["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Sv=[["path",{d:"m12 17-5-5 5-5"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7"}],["path",{d:"m7 17-5-5 5-5"}]],Lv=[["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"}],["path",{d:"m9 17-5-5 5-5"}]],fv=[["path",{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}],["path",{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}]],kv=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}]],Pv=[["polyline",{points:"3.5 2 6.5 12.5 18 12.5"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0"}]],Bv=[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}],["path",{d:"m12 18 2.57-3.5"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}],["path",{d:"M9.35 14.53 12 11.22"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}]],zv=[["path",{d:"M6 19V5"}],["path",{d:"M10 19V6.8"}],["path",{d:"M14 19v-7.8"}],["path",{d:"M18 5v4"}],["path",{d:"M18 19v-6"}],["path",{d:"M22 19V9"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}]],K2=[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4"}]],Fv=[["path",{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}],["path",{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}],["path",{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}],["path",{d:"M9.77 12C4 15 2 22 2 22"}],["circle",{cx:"17",cy:"8",r:"2"}]],Dv=[["path",{d:"m14.5 9.5 1 1"}],["path",{d:"m15.5 8.5-4 4"}],["path",{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["circle",{cx:"10",cy:"14",r:"2"}]],bv=[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6"}],["path",{d:"m15 2-3 3 3 3"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}]],Rv=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]],Tv=[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3"}],["path",{d:"m9 8 3-3-3-3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}]],qv=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}]],Uv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}],["path",{d:"M15 5h-4.3"}],["circle",{cx:"18",cy:"5",r:"3"}]],Ov=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]],Zv=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6.01 18H6"}],["path",{d:"M10.01 18H10"}],["path",{d:"M15 10v4"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}]],Q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 12h18"}]],J2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],Gv=[["path",{d:"M4 11a9 9 0 0 1 9 9"}],["path",{d:"M4 4a16 16 0 0 1 16 16"}],["circle",{cx:"5",cy:"19",r:"1"}]],Wv=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 7.5H3"}],["path",{d:"M21 12H3"}],["path",{d:"M21 16.5H3"}]],Iv=[["path",{d:"M10 15v-3"}],["path",{d:"M14 15v-3"}],["path",{d:"M18 15v-3"}],["path",{d:"M2 8V4"}],["path",{d:"M22 6H2"}],["path",{d:"M22 8V4"}],["path",{d:"M6 15v-3"}],["rect",{x:"2",y:"12",width:"20",height:"8",rx:"2"}]],Ev=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}],["path",{d:"m14.5 12.5 2-2"}],["path",{d:"m11.5 9.5 2-2"}],["path",{d:"m8.5 6.5 2-2"}],["path",{d:"m17.5 15.5 2-2"}]],Xv=[["path",{d:"M10 2v15"}],["path",{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}],["path",{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}]],jv=[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}],["path",{d:"M6 15h8"}]],Nv=[["path",{d:"M7 21h10"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}],["path",{d:"m13 12 4-4"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}]],Kv=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1"}]],Qv=[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}],["path",{d:"m9 15 3-3"}],["path",{d:"M17 13a6 6 0 0 0-6-6"}],["path",{d:"M21 13A10 10 0 0 0 11 3"}]],Jv=[["path",{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}],["path",{d:"M16.5 7.5 19 5"}],["path",{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}],["path",{d:"M9 21a6 6 0 0 0-6-6"}],["path",{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}]],Yv=[["path",{d:"m20 19.5-5.5 1.2"}],["path",{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}],["path",{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}],["path",{d:"M20 10 4 13.5"}]],_v=[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7"}],["path",{d:"M14 8h1"}],["path",{d:"M17 21v-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}],["path",{d:"M29.5 11.5s5 5 4 5"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}]],xv=[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}]],a$=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]],Y2=[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11"}],["path",{d:"M5.293 18.707 11 13"}],["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}]],t$=[["path",{d:"M12 3v18"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M7 21h10"}]],h$=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M14 15H9v-5"}],["path",{d:"M16 3h5v5"}],["path",{d:"M21 3 9 15"}]],d$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 7v10"}],["path",{d:"M12 7v10"}],["path",{d:"M17 7v10"}]],c$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],M$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 9h.01"}]],p$=[["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}]],i$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 12h10"}]],n$=[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M17 8V7"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 17h.01"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1"}]],l$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m16 16-1.9-1.9"}]],e$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],r$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 8h8"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}]],o$=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 5v16"}],["path",{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}],["path",{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}],["path",{d:"M6 5v16"}],["circle",{cx:"12",cy:"9",r:"2"}]],v$=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M8.12 8.12 12 12"}],["path",{d:"M20 4 8.12 15.88"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M14.8 14.8 20 20"}]],$$=[["path",{d:"M5.42 9.42 8 12"}],["circle",{cx:"4",cy:"8",r:"2"}],["path",{d:"m14 6-8.58 8.58"}],["circle",{cx:"4",cy:"16",r:"2"}],["path",{d:"M10.8 14.8 14 18"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],m$=[["path",{d:"M21 4h-3.5l2 11.05"}],["path",{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}],["circle",{cx:"19.5",cy:"17.5",r:"2.5"}],["circle",{cx:"4.5",cy:"17.5",r:"2.5"}]],y$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m22 3-5 5"}],["path",{d:"m17 3 5 5"}]],s$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m17 8 5-5"}],["path",{d:"M17 3h5v5"}]],g$=[["path",{d:"M15 12h-5"}],["path",{d:"M15 8h-5"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],C$=[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],u$=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 7v4"}],["path",{d:"M11 15h.01"}]],H$=[["path",{d:"m8 11 2 2 4-4"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],A$=[["path",{d:"m13 13.5 2-2.5-2-2.5"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M9 8.5 7 11l2 2.5"}],["circle",{cx:"11",cy:"11",r:"8"}]],w$=[["path",{d:"m13.5 8.5-5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],V$=[["path",{d:"m13.5 8.5-5 5"}],["path",{d:"m8.5 8.5 5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],S$=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]],L$=[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}]],_2=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}],["path",{d:"M6 12h16"}]],f$=[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1"}]],k$=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}],["path",{d:"m21.854 2.147-10.94 10.939"}]],P$=[["path",{d:"m16 16-4 4-4-4"}],["path",{d:"M3 12h18"}],["path",{d:"m8 8 4-4 4 4"}]],B$=[["path",{d:"M12 3v18"}],["path",{d:"m16 16 4-4-4-4"}],["path",{d:"m8 8-4 4 4 4"}]],z$=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.148 9.228.383-.923"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}],["path",{d:"M6 18h.01"}],["path",{d:"M6 6h.01"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}]],F$=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"m13 6-4 6h6l-4 6"}]],D$=[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}],["path",{d:"M6 18h.01"}],["path",{d:"m2 2 20 20"}]],b$=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]],R$=[["path",{d:"M14 17H5"}],["path",{d:"M19 7h-9"}],["circle",{cx:"17",cy:"17",r:"3"}],["circle",{cx:"7",cy:"7",r:"3"}]],T$=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}],["circle",{cx:"12",cy:"12",r:"3"}]],q$=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5"}]],U$=[["circle",{cx:"18",cy:"5",r:"3"}],["circle",{cx:"6",cy:"12",r:"3"}],["circle",{cx:"18",cy:"19",r:"3"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49"}]],O$=[["path",{d:"M12 2v13"}],["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}]],Z$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21"}]],G$=[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}]],W$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],I$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m4.243 5.21 14.39 12.472"}]],E$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m9 12 2 2 4-4"}]],X$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],j$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}]],N$=[["path",{d:"m2 2 20 20"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}]],K$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 22V2"}]],Q$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],x2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],a0=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"m9.5 9.5 5 5"}]],J$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}],["circle",{cx:"12",cy:"11",r:"4"}]],Y$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}]],_$=[["circle",{cx:"12",cy:"12",r:"8"}],["path",{d:"M12 2v7.5"}],["path",{d:"m19 5-5.23 5.23"}],["path",{d:"M22 12h-7.5"}],["path",{d:"m19 19-5.23-5.23"}],["path",{d:"M12 14.5V22"}],["path",{d:"M10.23 13.77 5 19"}],["path",{d:"M9.5 12H2"}],["path",{d:"M10.23 10.23 5 5"}],["circle",{cx:"12",cy:"12",r:"2.5"}]],x$=[["path",{d:"M12 10.189V14"}],["path",{d:"M12 2v3"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],am=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}]],tm=[["path",{d:"M16 10a4 4 0 0 1-8 0"}],["path",{d:"M3.103 6.034h17.794"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}]],hm=[["path",{d:"m15 11-1 9"}],["path",{d:"m19 11-4-7"}],["path",{d:"M2 11h20"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}],["path",{d:"M4.5 15.5h15"}],["path",{d:"m5 11 4-7"}],["path",{d:"m9 11 1 9"}]],dm=[["circle",{cx:"8",cy:"21",r:"1"}],["circle",{cx:"19",cy:"21",r:"1"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}]],cm=[["path",{d:"m4 4 2.5 2.5"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}],["path",{d:"M15 5 5 15"}],["path",{d:"M14 17v.01"}],["path",{d:"M10 16v.01"}],["path",{d:"M13 13v.01"}],["path",{d:"M16 10v.01"}],["path",{d:"M11 20v.01"}],["path",{d:"M17 14v.01"}],["path",{d:"M20 11v.01"}]],Mm=[["path",{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 22v-5"}],["path",{d:"M14 19v-2"}],["path",{d:"M18 20v-3"}],["path",{d:"M2 13h20"}],["path",{d:"M6 20v-3"}]],pm=[["path",{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}],["path",{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}],["path",{d:"m9 15 7.879-7.878"}]],im=[["path",{d:"M11 12h.01"}],["path",{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}],["path",{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}],["path",{d:"M14 8a8.5 8.5 0 0 1 0 8"}],["path",{d:"M16 16c2 0 4.5-4 4-6"}]],nm=[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}]],lm=[["path",{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}],["path",{d:"M14.5 14.5 12 17"}],["path",{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}]],em=[["path",{d:"m18 14 4 4-4 4"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}]],rm=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}]],om=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}]],vm=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}]],$m=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}]],mm=[["path",{d:"M2 20h.01"}]],ym=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}],["path",{d:"M22 4v16"}]],sm=[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}],["path",{d:"M3 21h18"}]],gm=[["path",{d:"M10 9H4L2 7l2-2h6"}],["path",{d:"M14 5h6l2 2-2 2h-6"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18"}],["path",{d:"M8 22h8"}]],Cm=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z"}]],um=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}],["path",{d:"M21 12h1"}],["path",{d:"M18.5 4.5 18 5"}],["path",{d:"M2 12h1"}],["path",{d:"M12 2v1"}],["path",{d:"m4.929 4.929.707.707"}],["path",{d:"M12 12v6"}]],Hm=[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M3 20V4"}]],Am=[["path",{d:"M21 4v16"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}]],wm=[["path",{d:"m12.5 17-.5-1-.5 1h1z"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],Vm=[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"}]],Sm=[["path",{d:"M22 2 2 22"}]],t0=[["path",{d:"M10 8h4"}],["path",{d:"M12 21v-9"}],["path",{d:"M12 8V3"}],["path",{d:"M17 16h4"}],["path",{d:"M19 12V3"}],["path",{d:"M19 21v-5"}],["path",{d:"M3 14h4"}],["path",{d:"M5 10V3"}],["path",{d:"M5 21v-7"}]],Lm=[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}]],fm=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]],km=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12.667 8 10 12h4l-2.667 4"}]],Pm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12 18h.01"}]],Bm=[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}]],zm=[["path",{d:"M22 11v1a10 10 0 1 1-9-10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}],["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}]],Fm=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Dm=[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}],["circle",{cx:"10",cy:"13",r:"8"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}],["path",{d:"M18 3 19.1 5.2"}],["path",{d:"M22 3 20.9 5.2"}]],bm=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6h-4"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"M22 12h-6.5L14 15"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h4"}]],Rm=[["path",{d:"M10.5 2v4"}],["path",{d:"M14 2H7a2 2 0 0 0-2 2"}],["path",{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}],["path",{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],Tm=[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M4 18v2"}],["path",{d:"M20 18v2"}],["path",{d:"M12 4v9"}]],qm=[["path",{d:"M11 2h2"}],["path",{d:"m14.28 14-4.56 8"}],["path",{d:"m21 22-1.558-4H4.558"}],["path",{d:"M3 10v2"}],["path",{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}],["path",{d:"M7 2a4 4 0 0 1-4 4"}],["path",{d:"m8.66 7.66 1.41 1.41"}]],Um=[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M7 21h10"}],["path",{d:"M19.5 12 22 6"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}]],Om=[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],Zm=[["path",{d:"M12 18v4"}],["path",{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}]],h0=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],Gm=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}]],Wm=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M12 6h.01"}],["circle",{cx:"12",cy:"14",r:"4"}],["path",{d:"M12 14h.01"}]],Im=[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}]],Em=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}]],Xm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"m16 20 2 2 4-4"}]],jm=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Nm=[["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}]],Km=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]],Qm=[["path",{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}],["path",{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}]],Jm=[["path",{d:"M15.295 19.562 16 22"}],["path",{d:"m17 16 3.758 2.098"}],["path",{d:"m19 12.5 3.026-.598"}],["path",{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}],["path",{d:"M8 9V2"}]],Ym=[["path",{d:"M3 3h.01"}],["path",{d:"M7 5h.01"}],["path",{d:"M11 7h.01"}],["path",{d:"M3 7h.01"}],["path",{d:"M7 9h.01"}],["path",{d:"M3 11h.01"}],["rect",{width:"4",height:"4",x:"15",y:"5"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}],["path",{d:"m13 14 8-2"}],["path",{d:"m13 19 8-2"}]],_m=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]],d0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 8-8 8"}],["path",{d:"M16 16H8V8"}]],c0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7"}]],M0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 8 8 8"}],["path",{d:"M16 8v8H8"}]],p0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],i0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],n0=[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}],["path",{d:"m3 21 9-9"}],["path",{d:"M9 21H3v-6"}]],l0=[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m21 21-9-9"}],["path",{d:"M21 15v6h-6"}]],e0=[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}],["path",{d:"m3 3 9 9"}],["path",{d:"M3 9V3h6"}]],r0=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}],["path",{d:"m21 3-9 9"}],["path",{d:"M15 3h6v6"}]],o0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 16V8h8"}],["path",{d:"M16 16 8 8"}]],v0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"m12 16 4-4-4-4"}]],$0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 8h8v8"}],["path",{d:"m8 16 8-8"}]],m0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],y0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8.5 14 7-4"}],["path",{d:"m8.5 10 7 4"}]],s0=[["line",{x1:"5",y1:"3",x2:"19",y2:"3"}],["line",{x1:"3",y1:"5",x2:"3",y2:"19"}],["line",{x1:"21",y1:"5",x2:"21",y2:"19"}],["line",{x1:"9",y1:"21",x2:"10",y2:"21"}],["line",{x1:"14",y1:"21",x2:"15",y2:"21"}],["path",{d:"M 3 5 A2 2 0 0 1 5 3"}],["path",{d:"M 19 3 A2 2 0 0 1 21 5"}],["path",{d:"M 5 21 A2 2 0 0 1 3 19"}],["path",{d:"M 21 19 A2 2 0 0 1 19 21"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 8h7"}],["path",{d:"M8 12h6"}],["path",{d:"M11 16h5"}]],g0=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}],["path",{d:"m9 11 3 3L22 4"}]],C0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]],u0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 10-4 4-4-4"}]],H0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m14 16-4-4 4-4"}]],A0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m10 8 4 4-4 4"}]],w0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 14 4-4 4 4"}]],V0=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],xm=[["path",{d:"M10 9.5 8 12l2 2.5"}],["path",{d:"M14 21h1"}],["path",{d:"m14 9.5 2 2.5-2 2.5"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}]],ay=[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}]],S0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h2"}],["path",{d:"M14 3h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v2"}],["path",{d:"M3 14v1"}]],L0=[["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M9 3h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M14 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}]],ty=[["path",{d:"M14 21h1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 21h1"}]],f0=[["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M14 21h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M21 14v1"}]],k0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}]],P0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"1"}]],B0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}]],z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}],["path",{d:"M9 11.2h5.7"}]],F0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}]],D0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7v10"}],["path",{d:"M11 7v10"}],["path",{d:"m15 7 2 10"}]],b0=[["path",{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],R0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 8h10"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h10"}]],T0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}]],q0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}]],U0=[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2"}],["path",{d:"M9 17v-2.3"}]],O0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],hy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],i=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}]],Z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],G0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h10"}],["path",{d:"M10 7v10"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7"}]],W0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}],["path",{d:"M12 7v10"}],["path",{d:"M16 7v10"}]],I0=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}]],E0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],X0=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],dy=[["path",{d:"M7 12h2l2 5 2-10h4"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],cy=[["path",{d:"M21 11a8 8 0 0 0-8-8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],j0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],N0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}]],K0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Q0=[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]],J0=[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],My=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],py=[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2"}]],iy=[["path",{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],ny=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],Y0=[["path",{d:"m7 11 2-2-2-2"}],["path",{d:"M11 13h4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}]],_0=[["path",{d:"M18 21a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"11",r:"4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],x0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}]],aa=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ly=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],ey=[["path",{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}],["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}]],ry=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M14 2a2 2 0 0 1 2 2"}],["path",{d:"M16 22h-2"}],["path",{d:"M2 10V8"}],["path",{d:"M2 4a2 2 0 0 1 2-2"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}],["path",{d:"M4 16a2 2 0 0 1-2-2"}],["path",{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}],["path",{d:"M8 2h2"}]],oy=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M16 22h-2"}],["path",{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}]],vy=[["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}]],$y=[["path",{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}],["path",{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}],["path",{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}],["path",{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}],["path",{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}],["path",{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}],["path",{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}],["path",{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}]],my=[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}]],yy=[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}],["path",{d:"M18 13h.01"}],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}]],sy=[["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}],["path",{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}],["path",{d:"M5 22h14"}]],gy=[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}]],Cy=[["path",{d:"m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152"}],["path",{d:"m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099"}],["path",{d:"m2 2 20 20"}]],uy=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]],Hy=[["path",{d:"M11 2v2"}],["path",{d:"M5 2v2"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3"}],["circle",{cx:"20",cy:"10",r:"2"}]],Ay=[["path",{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M21 20V4"}]],wy=[["path",{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}],["path",{d:"M3 4v16"}]],Vy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h.01"}],["path",{d:"M16 13h.01"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}]],Sy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}]],Ly=[["path",{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}],["path",{d:"M11.99 22 14 12l7.822 3.184"}],["path",{d:"M14 12 8.47 2.302"}]],fy=[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2"}]],ky=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}]],Py=[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2"}]],By=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],zy=[["path",{d:"m4 5 8 8"}],["path",{d:"m12 5-8 8"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}]],Fy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 4h.01"}],["path",{d:"M20 12h.01"}],["path",{d:"M12 20h.01"}],["path",{d:"M4 12h.01"}],["path",{d:"M17.657 6.343h.01"}],["path",{d:"M17.657 17.657h.01"}],["path",{d:"M6.343 17.657h.01"}],["path",{d:"M6.343 6.343h.01"}]],Dy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]],by=[["path",{d:"M12 2v2"}],["path",{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}],["path",{d:"M16 12a4 4 0 0 0-4-4"}],["path",{d:"m19 5-1.256 1.256"}],["path",{d:"M20 12h2"}]],Ry=[["path",{d:"M10 21v-1"}],["path",{d:"M10 4V3"}],["path",{d:"M10 9a3 3 0 0 0 0 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6 1.5-3H22"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h1"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"m3.64 18.36.7-.7"}],["path",{d:"m4.34 6.34-.7-.7"}]],Ty=[["path",{d:"M12 2v8"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],qy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]],Uy=[["path",{d:"M12 10V2"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m16 6-4 4-4-4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],Oy=[["path",{d:"m4 19 8-8"}],["path",{d:"m12 19-8-8"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}]],Zy=[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}],["path",{d:"M 7 17h.01"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}]],Gy=[["path",{d:"M10 21V3h8"}],["path",{d:"M6 16h9"}],["path",{d:"M10 9.5h7"}]],Wy=[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m18 22-3-3 3-3"}],["path",{d:"m6 2 3 3-3 3"}]],Iy=[["path",{d:"m11 19-6-6"}],["path",{d:"m5 21-2-2"}],["path",{d:"m8 16-4 4"}],["path",{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}]],Ey=[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21"}]],Xy=[["path",{d:"m18 2 4 4"}],["path",{d:"m17 7 3-3"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}],["path",{d:"m9 11 4 4"}],["path",{d:"m5 19-3 3"}],["path",{d:"m14 4 6 6"}]],jy=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}]],Ny=[["path",{d:"M12 21v-6"}],["path",{d:"M12 9V3"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Ky=[["path",{d:"M12 15V9"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Qy=[["path",{d:"M14 14v2"}],["path",{d:"M14 20v2"}],["path",{d:"M14 2v2"}],["path",{d:"M14 8v2"}],["path",{d:"M2 15h8"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}],["path",{d:"M2 9h8"}],["path",{d:"M22 15h-4"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["path",{d:"M22 9h-4"}],["path",{d:"M5 3v18"}]],Jy=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 5h.01"}],["path",{d:"M21 12h.01"}],["path",{d:"M21 19h.01"}]],Yy=[["path",{d:"M15 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],_y=[["path",{d:"M14 10h2"}],["path",{d:"M15 22v-8"}],["path",{d:"M15 2v4"}],["path",{d:"M2 10h2"}],["path",{d:"M20 10h2"}],["path",{d:"M3 19h18"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}],["path",{d:"M8 10h2"}],["path",{d:"M9 22v-8"}],["path",{d:"M9 2v4"}]],xy=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]],as=[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}],["path",{d:"M8 18h.01"}]],ts=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18"}]],hs=[["circle",{cx:"7",cy:"7",r:"5"}],["circle",{cx:"17",cy:"17",r:"5"}],["path",{d:"M12 17h10"}],["path",{d:"m3.46 10.54 7.08-7.08"}]],ds=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]],cs=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}]],Ms=[["path",{d:"M4 4v16"}]],ps=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}]],is=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}]],ns=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}]],ls=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}],["path",{d:"M22 6 2 18"}]],es=[["circle",{cx:"17",cy:"4",r:"2"}],["path",{d:"M15.59 5.41 5.41 15.59"}],["circle",{cx:"4",cy:"17",r:"2"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}]],rs=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"6"}],["circle",{cx:"12",cy:"12",r:"2"}]],os=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}],["path",{d:"m13.56 11.747 4.332-.924"}],["path",{d:"m16 21-3.105-6.21"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}],["path",{d:"m6.158 8.633 1.114 4.456"}],["path",{d:"m8 21 3.105-6.21"}],["circle",{cx:"12",cy:"13",r:"2"}]],vs=[["circle",{cx:"4",cy:"4",r:"2"}],["path",{d:"m14 5 3-3 3 3"}],["path",{d:"m14 10 3-3 3 3"}],["path",{d:"M17 14V2"}],["path",{d:"M17 14H7l-5 8h20Z"}],["path",{d:"M8 14v8"}],["path",{d:"m9 14 5 8"}]],$s=[["path",{d:"M3.5 21 14 3"}],["path",{d:"M20.5 21 10 3"}],["path",{d:"M15.5 21 12 15l-3.5 6"}],["path",{d:"M2 21h20"}]],ms=[["path",{d:"M12 19h8"}],["path",{d:"m4 17 6-6-6-6"}]],ys=[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}],["path",{d:"M8.5 2h7"}],["path",{d:"M14.5 16h-5"}]],ta=[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}],["path",{d:"m16 2 6 6"}],["path",{d:"M12 16H4"}]],ss=[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}],["path",{d:"M3 2h7"}],["path",{d:"M14 2h7"}],["path",{d:"M9 16H4"}],["path",{d:"M20 16h-5"}]],ha=[["path",{d:"M21 5H3"}],["path",{d:"M17 12H7"}],["path",{d:"M19 19H5"}]],da=[["path",{d:"M21 5H3"}],["path",{d:"M21 12H9"}],["path",{d:"M21 19H7"}]],ca=[["path",{d:"M3 5h18"}],["path",{d:"M3 12h18"}],["path",{d:"M3 19h18"}]],y=[["path",{d:"M21 5H3"}],["path",{d:"M15 12H3"}],["path",{d:"M17 19H3"}]],gs=[["path",{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}],["path",{d:"M9 6v12"}]],Cs=[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1"}]],Ma=[["path",{d:"M15 5h6"}],["path",{d:"M15 12h6"}],["path",{d:"M3 19h18"}],["path",{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}],["path",{d:"M3.92 10h6.16"}]],us=[["path",{d:"M17 5H3"}],["path",{d:"M21 12H8"}],["path",{d:"M21 19H8"}],["path",{d:"M3 12v7"}]],Hs=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["circle",{cx:"17",cy:"15",r:"3"}],["path",{d:"m21 19-1.9-1.9"}]],pa=[["path",{d:"M14 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}],["path",{d:"M7 8h8"}],["path",{d:"M9 21h1"}],["path",{d:"M9 3h1"}]],ia=[["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}],["path",{d:"M3 19h6"}],["path",{d:"M3 5h18"}]],As=[["path",{d:"M2 10s3-3 3-8"}],["path",{d:"M22 10s-3-3-3-8"}],["path",{d:"M10 2c0 4.4-3.6 8-8 8"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8"}],["path",{d:"M2 10s2 2 2 5"}],["path",{d:"M22 10s-2 2-2 5"}],["path",{d:"M8 15h8"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}]],ws=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"M10.585 15H10"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h2"}]],Vs=[["path",{d:"M12 2v2"}],["path",{d:"M12 8a4 4 0 0 0-1.645 7.647"}],["path",{d:"M2 12h2"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m6.34 17.66-1.41 1.41"}]],Ss=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}]],Ls=[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}],["path",{d:"M17 14V2"}]],fs=[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}],["path",{d:"M7 10v12"}]],ks=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9 12 2 2 4-4"}]],Ps=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}]],Bs=[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 9h.01"}],["path",{d:"m15 9-6 6"}],["path",{d:"M15 15h.01"}]],zs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],Fs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}]],Ds=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}],["path",{d:"m9.5 9.5 5 5"}]],bs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M13 5v2"}],["path",{d:"M13 17v2"}],["path",{d:"M13 11v2"}]],Rs=[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}],["path",{d:"m12 13.5 3.794.506"}],["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Ts=[["path",{d:"M10 2h4"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M12 12v-2"}]],qs=[["path",{d:"M10 2h4"}],["path",{d:"M12 14v-4"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}],["path",{d:"M9 17H4v5"}]],Us=[["line",{x1:"10",x2:"14",y1:"2",y2:"2"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11"}],["circle",{cx:"12",cy:"14",r:"8"}]],Os=[["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Zs=[["circle",{cx:"9",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Gs=[["circle",{cx:"15",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Ws=[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}]],Is=[["path",{d:"M10 15h4"}],["path",{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}],["path",{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}],["path",{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}]],Es=[["path",{d:"M16 12v4"}],["path",{d:"M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M2 14h20"}],["path",{d:"M8 12v4"}]],Xs=[["path",{d:"M21 4H3"}],["path",{d:"M18 8H6"}],["path",{d:"M19 12H9"}],["path",{d:"M16 16h-6"}],["path",{d:"M11 20H9"}]],js=[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}]],Ns=[["path",{d:"M12 20v-6"}],["path",{d:"M19.656 14H22"}],["path",{d:"M2 14h12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}]],Ks=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M12 20v-6"}]],Qs=[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}],["path",{d:"M8 13v9"}],["path",{d:"M16 22v-9"}],["path",{d:"m9 6 1 7"}],["path",{d:"m15 6-1 7"}],["path",{d:"M12 6V2"}],["path",{d:"M13 2h-2"}]],Js=[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}]],Ys=[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}],["path",{d:"M16 18h-5"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}],["path",{d:"M4 11V4"}],["path",{d:"M7 15h.01"}],["path",{d:"M8 10.1V4"}],["circle",{cx:"18",cy:"18",r:"2"}],["circle",{cx:"7",cy:"15",r:"5"}]],_s=[["path",{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}],["path",{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}],["path",{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}],["path",{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}]],xs=[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}],["path",{d:"M10 15h.01"}],["path",{d:"M14 15h.01"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}],["path",{d:"m9 19-2 3"}],["path",{d:"m15 19 2 3"}]],ag=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}],["path",{d:"m9 15-1-1"}],["path",{d:"m15 15 1-1"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}],["path",{d:"m8 19-2 3"}],["path",{d:"m16 19 2 3"}]],tg=[["path",{d:"M2 17 17 2"}],["path",{d:"m2 14 8 8"}],["path",{d:"m5 11 8 8"}],["path",{d:"m8 8 8 8"}],["path",{d:"m11 5 8 8"}],["path",{d:"m14 2 8 8"}],["path",{d:"M7 22 22 7"}]],hg=[["path",{d:"M12 16v6"}],["path",{d:"M14 20h-4"}],["path",{d:"M18 2h4v4"}],["path",{d:"m2 2 7.17 7.17"}],["path",{d:"M2 5.355V2h3.357"}],["path",{d:"m22 2-7.17 7.17"}],["path",{d:"M8 5 5 8"}],["circle",{cx:"12",cy:"12",r:"4"}]],na=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M12 3v8"}],["path",{d:"m8 19-2 3"}],["path",{d:"m18 22-2-3"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}]],dg=[["path",{d:"M10 11v6"}],["path",{d:"M14 11v6"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],cg=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],Mg=[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}],["path",{d:"M12 19v3"}]],la=[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}]],pg=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}],["path",{d:"M12 22v-3"}]],ig=[["path",{d:"M16 17h6v-6"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7"}]],ng=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["rect",{width:"3",height:"9",x:"7",y:"7"}],["rect",{width:"3",height:"5",x:"14",y:"7"}]],lg=[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}],["path",{d:"M7 16v6"}],["path",{d:"M13 19v3"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}]],eg=[["path",{d:"M14.828 14.828 21 21"}],["path",{d:"M21 16v5h-5"}],["path",{d:"m21 3-9 9-4-4-6 6"}],["path",{d:"M21 8V3h-5"}]],rg=[["path",{d:"M16 7h6v6"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17"}]],ea=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],og=[["path",{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}],["path",{d:"M14 21h2"}],["path",{d:"m15.874 7.743 1 1.732"}],["path",{d:"m18.849 12.952 1 1.732"}],["path",{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}],["path",{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}],["path",{d:"m5.136 12.952-1 1.732"}],["path",{d:"M8 21h2"}],["path",{d:"m8.102 7.743-1 1.732"}]],vg=[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}]],$g=[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}]],mg=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18"}],["path",{d:"M4 22h16"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6"}]],yg=[["path",{d:"M14 19V7a2 2 0 0 0-2-2H9"}],["path",{d:"M15 19H9"}],["path",{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}],["path",{d:"M2 13v5a1 1 0 0 0 1 1h2"}],["path",{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}],["circle",{cx:"17",cy:"19",r:"2"}],["circle",{cx:"7",cy:"19",r:"2"}]],sg=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M15 18H9"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],gg=[["path",{d:"M15 4 5 9"}],["path",{d:"m15 8.5-10 5"}],["path",{d:"M18 12a9 9 0 0 1-9 9V3"}]],Cg=[["path",{d:"M10 12.01h.01"}],["path",{d:"M18 8v4a8 8 0 0 1-1.07 4"}],["circle",{cx:"10",cy:"12",r:"4"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],ug=[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}],["path",{d:"M4.82 7.9 8 10"}],["path",{d:"M15.18 7.9 12 10"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}]],Hg=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],ra=[["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],Ag=[["path",{d:"m17 2-5 5-5-5"}],["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2"}]],wg=[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}]],Vg=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}]],Sg=[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}]],Lg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}]],fg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}]],kg=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]],Pg=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],Bg=[["path",{d:"M9 14 4 9l5-5"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}]],zg=[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}],["path",{d:"M3 7v6h6"}],["circle",{cx:"12",cy:"17",r:"1"}]],Fg=[["path",{d:"M3 7v6h6"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}]],Dg=[["path",{d:"M16 12h6"}],["path",{d:"M8 12H2"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 15 3-3-3-3"}],["path",{d:"m5 9-3 3 3 3"}]],bg=[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1"}]],Rg=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m15 5-3-3-3 3"}]],oa=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 16h.01"}],["path",{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}],["path",{d:"M6 12h.01"}],["path",{d:"M6 16h.01"}],["circle",{cx:"12",cy:"10",r:"2"}]],Tg=[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}]],qg=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16"}]],Ug=[["path",{d:"m19 5 3-3"}],["path",{d:"m2 22 3-3"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}]],Og=[["path",{d:"M12 3v12"}],["path",{d:"m17 8-5-5-5 5"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}]],Zg=[["circle",{cx:"10",cy:"7",r:"1"}],["circle",{cx:"4",cy:"20",r:"1"}],["path",{d:"M4.7 19.3 19 5"}],["path",{d:"m21 3-3 1 2 2Z"}],["path",{d:"M9.26 7.68 5 12l2 5"}],["path",{d:"m10 14 5 2 3.5-3.5"}],["path",{d:"m18 12 1-1 1 1-1 1Z"}]],Gg=[["path",{d:"m16 11 2 2 4-4"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}]],Wg=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2"}],["path",{d:"m14.305 16.53.923-.382"}],["path",{d:"m15.228 13.852-.923-.383"}],["path",{d:"m16.852 12.228-.383-.923"}],["path",{d:"m16.852 17.772-.383.924"}],["path",{d:"m19.148 12.228.383-.923"}],["path",{d:"m19.53 18.696-.382-.924"}],["path",{d:"m20.772 13.852.924-.383"}],["path",{d:"m20.772 16.148.924.383"}],["circle",{cx:"18",cy:"15",r:"3"}],["circle",{cx:"9",cy:"7",r:"4"}]],Ig=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M15 15.5V14a2 2 0 0 1 4 0v1.5"}],["rect",{width:"8",height:"5",x:"13",y:"16",rx:".899"}]],Eg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Xg=[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"7",r:"4"}]],jg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],va=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m16 19 2 2 4-4"}]],$a=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"18",cy:"18",r:"3"}]],ma=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 19h-6"}]],Ng=[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"8",r:"5"}]],ya=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M19 16v6"}],["path",{d:"M22 19h-6"}]],Kg=[["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.9-1.9"}]],sa=[["path",{d:"M2 21a8 8 0 0 1 11.873-7"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m17 17 5 5"}],["path",{d:"m22 17-5 5"}]],ga=[["circle",{cx:"12",cy:"8",r:"5"}],["path",{d:"M20 21a8 8 0 0 0-16 0"}]],Qg=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"17",cy:"17",r:"3"}],["path",{d:"m21 21-1.9-1.9"}]],Jg=[["path",{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["path",{d:"M8 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}]],Yg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13"}]],_g=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]],Ca=[["path",{d:"M18 21a8 8 0 0 0-16 0"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}]],xg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87"}],["circle",{cx:"9",cy:"7",r:"4"}]],ua=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}],["path",{d:"m2.1 21.8 6.4-6.3"}],["path",{d:"m19 5-7 7"}]],Ha=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}],["path",{d:"M7 2v20"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}]],aC=[["path",{d:"M12 2v20"}],["path",{d:"M2 5h20"}],["path",{d:"M3 3v2"}],["path",{d:"M7 3v2"}],["path",{d:"M17 3v2"}],["path",{d:"M21 3v2"}],["path",{d:"m19 5-7 7-7-7"}]],tC=[["path",{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}],["path",{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],hC=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],dC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 7.9 2.7 2.7"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 10.6 2.7-2.7"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 16.1 2.7-2.7"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 13.4 2.7 2.7"}],["circle",{cx:"12",cy:"12",r:"2"}]],cC=[["path",{d:"M19.5 7a24 24 0 0 1 0 10"}],["path",{d:"M4.5 7a24 24 0 0 0 0 10"}],["path",{d:"M7 19.5a24 24 0 0 0 10 0"}],["path",{d:"M7 4.5a24 24 0 0 1 10 0"}],["rect",{x:"17",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"17",y:"2",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"2",width:"5",height:"5",rx:"1"}]],MC=[["path",{d:"M16 8q6 0 6-6-6 0-6 6"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}]],pC=[["path",{d:"M18 11c-1.5 0-2.5.5-3 2"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2"}]],iC=[["path",{d:"M10 20h4"}],["path",{d:"M12 16v6"}],["path",{d:"M17 2h4v4"}],["path",{d:"m21 2-5.46 5.46"}],["circle",{cx:"12",cy:"11",r:"5"}]],nC=[["path",{d:"M12 15v7"}],["path",{d:"M9 19h6"}],["circle",{cx:"12",cy:"9",r:"6"}]],lC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],eC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1"}]],rC=[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}],["path",{d:"m2 2 20 20"}]],oC=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"}]],vC=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 8h20"}],["circle",{cx:"8",cy:"14",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"14",r:"2"}]],$C=[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],mC=[["circle",{cx:"6",cy:"12",r:"4"}],["circle",{cx:"18",cy:"12",r:"4"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16"}]],yC=[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5"}],["circle",{cx:"12",cy:"12",r:"10"}]],sC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}]],gC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}]],CC=[["path",{d:"M16 9a5 5 0 0 1 .95 2.293"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}],["path",{d:"m2 2 20 20"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}]],uC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15"}]],HC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}]],AC=[["path",{d:"m9 12 2 2 4-4"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}],["path",{d:"M22 19H2"}]],wC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21"}]],Aa=[["path",{d:"M17 14h.01"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}]],VC=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}]],SC=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}],["circle",{cx:"8",cy:"9",r:"2"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],wa=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}],["path",{d:"m14 7 3 3"}],["path",{d:"M5 6v4"}],["path",{d:"M19 14v4"}],["path",{d:"M10 2v2"}],["path",{d:"M7 8H3"}],["path",{d:"M21 16h-4"}],["path",{d:"M11 3H9"}]],LC=[["path",{d:"M15 4V2"}],["path",{d:"M15 16v-2"}],["path",{d:"M8 9h2"}],["path",{d:"M20 9h2"}],["path",{d:"M17.8 11.8 19 13"}],["path",{d:"M15 9h.01"}],["path",{d:"M17.8 6.2 19 5"}],["path",{d:"m3 21 9-9"}],["path",{d:"M12.2 6.2 11 5"}]],fC=[["path",{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}],["path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}],["path",{d:"M6 13h12"}],["path",{d:"M6 17h12"}]],kC=[["path",{d:"M3 6h3"}],["path",{d:"M17 6h.01"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2"}],["circle",{cx:"12",cy:"13",r:"5"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}]],PC=[["path",{d:"M12 10v2.2l1.6 1"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}],["circle",{cx:"12",cy:"12",r:"6"}]],BC=[["path",{d:"M12 10L12 2"}],["path",{d:"M16 6L12 10L8 6"}],["path",{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}],["path",{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}]],zC=[["path",{d:"M19 5a2 2 0 0 0-2 2v11"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M7 13h10"}],["path",{d:"M7 9h10"}],["path",{d:"M9 5a2 2 0 0 0-2 2v11"}]],FC=[["path",{d:"M12 2v8"}],["path",{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"m8 6 4-4 4 4"}]],DC=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],bC=[["path",{d:"m10.586 5.414-5.172 5.172"}],["path",{d:"m18.586 13.414-5.172 5.172"}],["path",{d:"M6 12h12"}],["circle",{cx:"12",cy:"20",r:"2"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"12",r:"2"}],["circle",{cx:"4",cy:"12",r:"2"}]],RC=[["circle",{cx:"12",cy:"10",r:"8"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 22h10"}],["path",{d:"M12 22v-4"}]],TC=[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}],["path",{d:"m12 6 .6 1"}],["path",{d:"m2 2 20 20"}]],qC=[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}]],UC=[["path",{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}],["path",{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}],["circle",{cx:"12",cy:"5",r:"3"}]],OC=[["circle",{cx:"12",cy:"5",r:"3"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}]],ZC=[["path",{d:"m2 22 10-10"}],["path",{d:"m16 8-1.17 1.17"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],GC=[["circle",{cx:"7",cy:"12",r:"3"}],["path",{d:"M10 9v6"}],["circle",{cx:"17",cy:"12",r:"3"}],["path",{d:"M14 7v8"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],WC=[["path",{d:"M2 22 16 8"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}]],IC=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 7.82a15 15 0 0 1 20 0"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}],["path",{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}],["circle",{cx:"18",cy:"18",r:"3"}]],EC=[["path",{d:"M12 20h.01"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],XC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],jC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}],["path",{d:"m2 2 20 20"}]],NC=[["path",{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}],["path",{d:"M11.965 14.105h4"}],["path",{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.965 22.105v-4"}],["path",{d:"M5 12.86a10 10 0 0 1 3-2.032"}],["path",{d:"M8.5 16.429h.01"}]],KC=[["path",{d:"M12 20h.01"}]],QC=[["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}],["path",{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}]],JC=[["path",{d:"M12 20h.01"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],YC=[["path",{d:"M10 2v8"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"m6 6 4 4 4-4"}]],_C=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}]],xC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h3m7 0h-1.343"}],["path",{d:"M12 15v7"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],au=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h10"}],["path",{d:"M12 15v7"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}]],tu=[["path",{d:"m19 12-1.5 3"}],["path",{d:"M19.63 18.81 22 20"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}]],hu=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"}]],du=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}]],cu=[["path",{d:"M18 6 6 18"}],["path",{d:"m6 6 12 12"}]],Mu=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["path",{d:"m10 15 5-3-5-3z"}]],pu=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643"}],["path",{d:"m2 2 20 20"}]],iu=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}]],nu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],lu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]];var eu=Object.freeze({__proto__:null,AArrowDown:Ba,AArrowUp:za,ALargeSmall:Fa,Accessibility:ba,Activity:Da,ActivitySquare:c0,AirVent:Ra,Airplay:Ta,AlarmCheck:s,AlarmClock:Ua,AlarmClockCheck:s,AlarmClockMinus:g,AlarmClockOff:qa,AlarmClockPlus:C,AlarmMinus:g,AlarmPlus:C,AlarmSmoke:Oa,Album:Za,AlertCircle:K,AlertOctagon:F2,AlertTriangle:ea,AlignCenter:ha,AlignCenterHorizontal:Ga,AlignCenterVertical:Ia,AlignEndHorizontal:Wa,AlignEndVertical:Ea,AlignHorizontalDistributeCenter:Xa,AlignHorizontalDistributeEnd:ja,AlignHorizontalDistributeStart:Na,AlignHorizontalJustifyCenter:Ka,AlignHorizontalJustifyEnd:Qa,AlignHorizontalJustifyStart:Ja,AlignHorizontalSpaceAround:Ya,AlignHorizontalSpaceBetween:_a,AlignJustify:ca,AlignLeft:y,AlignRight:da,AlignStartHorizontal:xa,AlignStartVertical:at,AlignVerticalDistributeCenter:tt,AlignVerticalDistributeEnd:ht,AlignVerticalDistributeStart:dt,AlignVerticalJustifyCenter:ct,AlignVerticalJustifyEnd:Mt,AlignVerticalJustifyStart:pt,AlignVerticalSpaceAround:it,AlignVerticalSpaceBetween:nt,Ambulance:et,Ampersand:lt,Ampersands:rt,Amphora:ot,Anchor:vt,Angry:$t,Annoyed:mt,Antenna:yt,Anvil:st,Aperture:gt,AppWindow:ut,AppWindowMac:Ct,Apple:Ht,Archive:Vt,ArchiveRestore:At,ArchiveX:wt,AreaChart:b,Armchair:St,ArrowBigDown:ft,ArrowBigDownDash:Lt,ArrowBigLeft:Pt,ArrowBigLeftDash:kt,ArrowBigRight:zt,ArrowBigRightDash:Bt,ArrowBigUp:Ft,ArrowBigUpDash:Dt,ArrowDown:It,ArrowDown01:bt,ArrowDown10:Rt,ArrowDownAZ:u,ArrowDownAz:u,ArrowDownCircle:Q,ArrowDownFromLine:Tt,ArrowDownLeft:qt,ArrowDownLeftFromCircle:Y,ArrowDownLeftFromSquare:n0,ArrowDownLeftSquare:d0,ArrowDownNarrowWide:Ut,ArrowDownRight:Ot,ArrowDownRightFromCircle:_,ArrowDownRightFromSquare:l0,ArrowDownRightSquare:M0,ArrowDownSquare:p0,ArrowDownToDot:Zt,ArrowDownToLine:Wt,ArrowDownUp:Gt,ArrowDownWideNarrow:H,ArrowDownZA:A,ArrowDownZa:A,ArrowLeft:Nt,ArrowLeftCircle:J,ArrowLeftFromLine:Et,ArrowLeftRight:Xt,ArrowLeftSquare:i0,ArrowLeftToLine:jt,ArrowRight:Yt,ArrowRightCircle:t1,ArrowRightFromLine:Kt,ArrowRightLeft:Qt,ArrowRightSquare:v0,ArrowRightToLine:Jt,ArrowUp:ih,ArrowUp01:_t,ArrowUp10:xt,ArrowUpAZ:w,ArrowUpAz:w,ArrowUpCircle:h1,ArrowUpDown:ah,ArrowUpFromDot:th,ArrowUpFromLine:hh,ArrowUpLeft:dh,ArrowUpLeftFromCircle:x,ArrowUpLeftFromSquare:e0,ArrowUpLeftSquare:o0,ArrowUpNarrowWide:V,ArrowUpRight:ch,ArrowUpRightFromCircle:a1,ArrowUpRightFromSquare:r0,ArrowUpRightSquare:$0,ArrowUpSquare:m0,ArrowUpToLine:Mh,ArrowUpWideNarrow:ph,ArrowUpZA:S,ArrowUpZa:S,ArrowsUpFromLine:nh,Asterisk:lh,AsteriskSquare:y0,AtSign:eh,Atom:rh,AudioLines:oh,AudioWaveform:$h,Award:vh,Axe:mh,Axis3D:L,Axis3d:L,Baby:yh,Backpack:sh,Badge:Dh,BadgeAlert:gh,BadgeCent:Ch,BadgeCheck:f,BadgeDollarSign:uh,BadgeEuro:Hh,BadgeHelp:k,BadgeIndianRupee:Ah,BadgeInfo:wh,BadgeJapaneseYen:Vh,BadgeMinus:Sh,BadgePercent:Lh,BadgePlus:fh,BadgePoundSterling:kh,BadgeQuestionMark:k,BadgeRussianRuble:Ph,BadgeSwissFranc:Bh,BadgeTurkishLira:zh,BadgeX:Fh,BaggageClaim:bh,Balloon:Rh,Ban:Th,Banana:qh,Bandage:Oh,Banknote:Wh,BanknoteArrowDown:Uh,BanknoteArrowUp:Zh,BanknoteX:Gh,BarChart:W,BarChart2:I,BarChart3:Z,BarChart4:O,BarChartBig:q,BarChartHorizontal:U,BarChartHorizontalBig:R,Barcode:Eh,Barrel:Ih,Baseline:Xh,Bath:jh,Battery:xh,BatteryCharging:Qh,BatteryFull:Nh,BatteryLow:Kh,BatteryMedium:Jh,BatteryPlus:Yh,BatteryWarning:_h,Beaker:a5,Bean:h5,BeanOff:t5,Bed:M5,BedDouble:d5,BedSingle:c5,Beef:p5,Beer:n5,BeerOff:i5,Bell:m5,BellDot:l5,BellElectric:e5,BellMinus:r5,BellOff:v5,BellPlus:o5,BellRing:$5,BetweenHorizonalEnd:P,BetweenHorizonalStart:B,BetweenHorizontalEnd:P,BetweenHorizontalStart:B,BetweenVerticalEnd:s5,BetweenVerticalStart:y5,BicepsFlexed:g5,Bike:C5,Binary:u5,Binoculars:w5,Biohazard:H5,Bird:A5,Birdhouse:V5,Bitcoin:S5,Blend:L5,Blinds:f5,Blocks:k5,Bluetooth:F5,BluetoothConnected:P5,BluetoothOff:B5,BluetoothSearching:z5,Bold:D5,Bolt:b5,Bomb:R5,Bone:T5,Book:i4,BookA:q5,BookAlert:U5,BookAudio:O5,BookCheck:Z5,BookCopy:G5,BookDashed:z,BookDown:W5,BookHeadphones:I5,BookHeart:E5,BookImage:X5,BookKey:j5,BookLock:N5,BookMarked:K5,BookMinus:Q5,BookOpen:_5,BookOpenCheck:J5,BookOpenText:Y5,BookPlus:x5,BookSearch:a4,BookTemplate:z,BookText:t4,BookType:h4,BookUp:c4,BookUp2:d4,BookUser:M4,BookX:p4,Bookmark:o4,BookmarkCheck:n4,BookmarkMinus:l4,BookmarkPlus:r4,BookmarkX:e4,BoomBox:v4,Bot:y4,BotMessageSquare:$4,BotOff:m4,BottleWine:s4,BowArrow:g4,Box:C4,BoxSelect:f0,Boxes:u4,Braces:F,Brackets:H4,Brain:w4,BrainCircuit:A4,BrainCog:S4,BrickWall:f4,BrickWallFire:V4,BrickWallShield:L4,Briefcase:z4,BriefcaseBusiness:k4,BriefcaseConveyorBelt:P4,BriefcaseMedical:B4,BringToFront:D4,Brush:b4,BrushCleaning:F4,Bubbles:R4,Bug:U4,BugOff:T4,BugPlay:q4,Building:Z4,Building2:O4,Bus:W4,BusFront:G4,Cable:E4,CableCar:I4,Cake:j4,CakeSlice:X4,Calculator:N4,Calendar:$3,Calendar1:K4,CalendarArrowDown:Q4,CalendarArrowUp:J4,CalendarCheck:_4,CalendarCheck2:Y4,CalendarClock:x4,CalendarCog:a3,CalendarDays:t3,CalendarFold:h3,CalendarHeart:d3,CalendarMinus:M3,CalendarMinus2:c3,CalendarOff:p3,CalendarPlus:n3,CalendarPlus2:i3,CalendarRange:l3,CalendarSearch:e3,CalendarSync:r3,CalendarX:v3,CalendarX2:o3,Calendars:m3,Camera:s3,CameraOff:y3,CandlestickChart:T,Candy:u3,CandyCane:g3,CandyOff:C3,Cannabis:A3,CannabisOff:H3,Captions:D,CaptionsOff:w3,Car:L3,CarFront:V3,CarTaxiFront:S3,Caravan:f3,CardSim:k3,Carrot:P3,CaseLower:B3,CaseSensitive:z3,CaseUpper:F3,CassetteTape:b3,Cast:D3,Castle:T3,Cat:R3,Cctv:q3,ChartArea:b,ChartBar:U,ChartBarBig:R,ChartBarDecreasing:U3,ChartBarIncreasing:O3,ChartBarStacked:Z3,ChartCandlestick:T,ChartColumn:Z,ChartColumnBig:q,ChartColumnDecreasing:G3,ChartColumnIncreasing:O,ChartColumnStacked:W3,ChartGantt:I3,ChartLine:G,ChartNetwork:E3,ChartNoAxesColumn:I,ChartNoAxesColumnDecreasing:X3,ChartNoAxesColumnIncreasing:W,ChartNoAxesCombined:j3,ChartNoAxesGantt:E,ChartPie:X,ChartScatter:j,ChartSpline:N3,Check:Q3,CheckCheck:K3,CheckCircle:d1,CheckCircle2:c1,CheckLine:J3,CheckSquare:g0,CheckSquare2:C0,ChefHat:Y3,Cherry:_3,ChessBishop:x3,ChessKing:ad,ChessKnight:td,ChessPawn:hd,ChessQueen:dd,ChessRook:cd,ChevronDown:Md,ChevronDownCircle:p1,ChevronDownSquare:u0,ChevronFirst:pd,ChevronLast:id,ChevronLeft:nd,ChevronLeftCircle:M1,ChevronLeftSquare:H0,ChevronRight:ld,ChevronRightCircle:i1,ChevronRightSquare:A0,ChevronUp:rd,ChevronUpCircle:n1,ChevronUpSquare:w0,ChevronsDown:od,ChevronsDownUp:ed,ChevronsLeft:md,ChevronsLeftRight:$d,ChevronsLeftRightEllipsis:vd,ChevronsRight:sd,ChevronsRightLeft:yd,ChevronsUp:Cd,ChevronsUpDown:gd,Chrome:N,Chromium:N,Church:ud,Cigarette:Ad,CigaretteOff:Hd,Circle:qd,CircleAlert:K,CircleArrowDown:Q,CircleArrowLeft:J,CircleArrowOutDownLeft:Y,CircleArrowOutDownRight:_,CircleArrowOutUpLeft:x,CircleArrowOutUpRight:a1,CircleArrowRight:t1,CircleArrowUp:h1,CircleCheck:c1,CircleCheckBig:d1,CircleChevronDown:p1,CircleChevronLeft:M1,CircleChevronRight:i1,CircleChevronUp:n1,CircleDashed:wd,CircleDivide:l1,CircleDollarSign:Vd,CircleDot:Ld,CircleDotDashed:Sd,CircleEllipsis:fd,CircleEqual:kd,CircleFadingArrowUp:Pd,CircleFadingPlus:Bd,CircleGauge:e1,CircleHelp:l,CircleMinus:r1,CircleOff:zd,CircleParking:v1,CircleParkingOff:o1,CirclePause:$1,CirclePercent:m1,CirclePile:Fd,CirclePlay:y1,CirclePlus:s1,CirclePoundSterling:Dd,CirclePower:g1,CircleQuestionMark:l,CircleSlash:bd,CircleSlash2:C1,CircleSlashed:C1,CircleSmall:Rd,CircleStar:Td,CircleStop:u1,CircleUser:A1,CircleUserRound:H1,CircleX:w1,CircuitBoard:Ud,Citrus:Od,Clapperboard:Zd,Clipboard:Jd,ClipboardCheck:Wd,ClipboardClock:Gd,ClipboardCopy:Id,ClipboardEdit:S1,ClipboardList:Ed,ClipboardMinus:Xd,ClipboardPaste:jd,ClipboardPen:S1,ClipboardPenLine:V1,ClipboardPlus:Nd,ClipboardSignature:V1,ClipboardType:Kd,ClipboardX:Qd,Clock:m6,Clock1:Yd,Clock10:_d,Clock11:xd,Clock12:a6,Clock2:t6,Clock3:d6,Clock4:h6,Clock5:c6,Clock6:M6,Clock7:p6,Clock8:i6,Clock9:n6,ClockAlert:e6,ClockArrowDown:l6,ClockArrowUp:o6,ClockCheck:r6,ClockFading:v6,ClockPlus:$6,ClosedCaption:y6,Cloud:b6,CloudAlert:s6,CloudBackup:g6,CloudCheck:C6,CloudCog:u6,CloudDownload:L1,CloudDrizzle:H6,CloudFog:A6,CloudHail:w6,CloudLightning:V6,CloudMoon:L6,CloudMoonRain:S6,CloudOff:f6,CloudRain:P6,CloudRainWind:k6,CloudSnow:B6,CloudSun:F6,CloudSunRain:z6,CloudSync:D6,CloudUpload:f1,Cloudy:R6,Clover:q6,Club:T6,Code:U6,Code2:k1,CodeSquare:V0,CodeXml:k1,Codepen:O6,Codesandbox:Z6,Coffee:G6,Cog:W6,Coins:I6,Columns:P1,Columns2:P1,Columns3:B1,Columns3Cog:e,Columns4:E6,ColumnsSettings:e,Combine:X6,Command:j6,Compass:N6,Component:K6,Computer:Q6,ConciergeBell:Y6,Cone:J6,Construction:_6,Contact:x6,Contact2:z1,ContactRound:z1,Container:a8,Contrast:t8,Cookie:h8,CookingPot:d8,Copy:l8,CopyCheck:c8,CopyMinus:p8,CopyPlus:i8,CopySlash:M8,CopyX:n8,Copyleft:e8,Copyright:r8,CornerDownLeft:v8,CornerDownRight:o8,CornerLeftDown:$8,CornerLeftUp:m8,CornerRightDown:y8,CornerRightUp:s8,CornerUpLeft:g8,CornerUpRight:C8,Cpu:u8,CreativeCommons:H8,CreditCard:A8,Croissant:w8,Crop:V8,Cross:S8,Crosshair:L8,Crown:f8,Cuboid:k8,CupSoda:P8,CurlyBraces:F,Currency:B8,Cylinder:z8,Dam:F8,Database:R8,DatabaseBackup:D8,DatabaseZap:b8,DecimalsArrowLeft:T8,DecimalsArrowRight:q8,Delete:U8,Dessert:O8,Diameter:Z8,Diamond:I8,DiamondMinus:G8,DiamondPercent:F1,DiamondPlus:W8,Dice1:E8,Dice2:X8,Dice3:j8,Dice4:N8,Dice5:K8,Dice6:Q8,Dices:J8,Diff:Y8,Disc:ac,Disc2:_8,Disc3:x8,DiscAlbum:tc,Divide:hc,DivideCircle:l1,DivideSquare:k0,Dna:cc,DnaOff:dc,Dock:Mc,Dog:pc,DollarSign:ic,Donut:nc,DoorClosed:ec,DoorClosedLocked:lc,DoorOpen:rc,Dot:oc,DotSquare:P0,Download:vc,DownloadCloud:L1,DraftingCompass:$c,Drama:mc,Dribbble:yc,Drill:sc,Drone:gc,Droplet:uc,DropletOff:Cc,Droplets:Hc,Drum:Ac,Drumstick:wc,Dumbbell:Vc,Ear:Lc,EarOff:Sc,Earth:D1,EarthLock:fc,Eclipse:kc,Edit:i,Edit2:X2,Edit3:E2,Egg:zc,EggFried:Pc,EggOff:Bc,Ellipsis:R1,EllipsisVertical:b1,Equal:bc,EqualApproximately:Fc,EqualNot:Dc,EqualSquare:B0,Eraser:Rc,EthernetPort:Tc,Euro:qc,EvCharger:Uc,Expand:Oc,ExternalLink:Zc,Eye:Ic,EyeClosed:Gc,EyeOff:Wc,Facebook:Ec,Factory:Xc,Fan:jc,FastForward:Nc,Feather:Qc,Fence:Kc,FerrisWheel:Jc,Figma:Yc,File:L7,FileArchive:_c,FileAudio:r,FileAudio2:r,FileAxis3D:T1,FileAxis3d:T1,FileBadge:q1,FileBadge2:q1,FileBarChart:O1,FileBarChart2:Z1,FileBox:xc,FileBraces:G1,FileBracesCorner:U1,FileChartColumn:Z1,FileChartColumnIncreasing:O1,FileChartLine:W1,FileChartPie:I1,FileCheck:a7,FileCheck2:E1,FileCheckCorner:E1,FileClock:t7,FileCode:h7,FileCode2:X1,FileCodeCorner:X1,FileCog:j1,FileCog2:j1,FileDiff:d7,FileDigit:c7,FileDown:M7,FileEdit:_1,FileExclamationPoint:N1,FileHeadphone:r,FileHeart:p7,FileImage:i7,FileInput:n7,FileJson:G1,FileJson2:U1,FileKey:K1,FileKey2:K1,FileLineChart:W1,FileLock:Q1,FileLock2:Q1,FileMinus:e7,FileMinus2:J1,FileMinusCorner:J1,FileMusic:l7,FileOutput:r7,FilePen:_1,FilePenLine:Y1,FilePieChart:I1,FilePlay:x1,FilePlus:o7,FilePlus2:a2,FilePlusCorner:a2,FileQuestion:t2,FileQuestionMark:t2,FileScan:v7,FileSearch:$7,FileSearch2:h2,FileSearchCorner:h2,FileSignal:d2,FileSignature:Y1,FileSliders:m7,FileSpreadsheet:y7,FileStack:s7,FileSymlink:g7,FileTerminal:C7,FileText:u7,FileType:H7,FileType2:c2,FileTypeCorner:c2,FileUp:A7,FileUser:w7,FileVideo:x1,FileVideo2:M2,FileVideoCamera:M2,FileVolume:V7,FileVolume2:d2,FileWarning:N1,FileX:S7,FileX2:p2,FileXCorner:p2,Files:f7,Film:k7,Filter:e2,FilterX:r2,Fingerprint:i2,FingerprintPattern:i2,FireExtinguisher:P7,Fish:F7,FishOff:B7,FishSymbol:z7,FishingHook:D7,Flag:q7,FlagOff:b7,FlagTriangleLeft:R7,FlagTriangleRight:T7,Flame:O7,FlameKindling:U7,Flashlight:G7,FlashlightOff:Z7,FlaskConical:I7,FlaskConicalOff:W7,FlaskRound:E7,FlipHorizontal:j7,FlipHorizontal2:X7,FlipVertical:N7,FlipVertical2:Q7,Flower:J7,Flower2:K7,Focus:Y7,FoldHorizontal:x7,FoldVertical:_7,Folder:fM,FolderArchive:aM,FolderCheck:hM,FolderClock:tM,FolderClosed:dM,FolderCode:cM,FolderCog:n2,FolderCog2:n2,FolderDot:MM,FolderDown:pM,FolderEdit:l2,FolderGit:lM,FolderGit2:iM,FolderHeart:nM,FolderInput:eM,FolderKanban:rM,FolderKey:vM,FolderLock:oM,FolderMinus:$M,FolderOpen:yM,FolderOpenDot:mM,FolderOutput:sM,FolderPen:l2,FolderPlus:gM,FolderRoot:CM,FolderSearch:HM,FolderSearch2:uM,FolderSymlink:AM,FolderSync:wM,FolderTree:VM,FolderUp:SM,FolderX:LM,Folders:kM,Footprints:PM,ForkKnife:Ha,ForkKnifeCrossed:ua,Forklift:BM,Form:zM,FormInput:N2,Forward:FM,Frame:DM,Framer:bM,Frown:RM,Fuel:TM,Fullscreen:qM,FunctionSquare:z0,Funnel:e2,FunnelPlus:UM,FunnelX:r2,GalleryHorizontal:ZM,GalleryHorizontalEnd:OM,GalleryThumbnails:GM,GalleryVertical:IM,GalleryVerticalEnd:WM,Gamepad:jM,Gamepad2:EM,GamepadDirectional:XM,GanttChart:E,GanttChartSquare:m,Gauge:NM,GaugeCircle:e1,Gavel:KM,Gem:QM,GeorgianLari:JM,Ghost:YM,Gift:_M,GitBranch:t9,GitBranchMinus:xM,GitBranchPlus:a9,GitCommit:o2,GitCommitHorizontal:o2,GitCommitVertical:h9,GitCompare:c9,GitCompareArrows:d9,GitFork:M9,GitGraph:p9,GitMerge:i9,GitPullRequest:v9,GitPullRequestArrow:n9,GitPullRequestClosed:l9,GitPullRequestCreate:r9,GitPullRequestCreateArrow:e9,GitPullRequestDraft:o9,Github:$9,Gitlab:m9,GlassWater:y9,Glasses:s9,Globe:u9,Globe2:D1,GlobeLock:C9,GlobeX:g9,Goal:H9,Gpu:A9,Grab:s2,GraduationCap:w9,Grape:V9,Grid:o,Grid2X2:y2,Grid2X2Check:v2,Grid2X2Plus:$2,Grid2X2X:m2,Grid2x2:y2,Grid2x2Check:v2,Grid2x2Plus:$2,Grid2x2X:m2,Grid3X3:o,Grid3x2:S9,Grid3x3:o,Grip:k9,GripHorizontal:L9,GripVertical:f9,Group:P9,Guitar:B9,Ham:z9,Hamburger:F9,Hammer:D9,Hand:O9,HandCoins:b9,HandFist:R9,HandGrab:s2,HandHeart:T9,HandHelping:g2,HandMetal:q9,HandPlatter:U9,Handbag:Z9,Handshake:G9,HardDrive:E9,HardDriveDownload:W9,HardDriveUpload:I9,HardHat:X9,Hash:j9,HatGlasses:N9,Haze:K9,Hd:Q9,HdmiPort:J9,Heading:dp,Heading1:Y9,Heading2:_9,Heading3:x9,Heading4:ap,Heading5:hp,Heading6:tp,HeadphoneOff:cp,Headphones:Mp,Headset:pp,Heart:vp,HeartCrack:ip,HeartHandshake:np,HeartMinus:lp,HeartOff:ep,HeartPlus:rp,HeartPulse:op,Heater:$p,Helicopter:yp,HelpCircle:l,HelpingHand:g2,Hexagon:mp,Highlighter:sp,History:gp,Home:u2,Hop:up,HopOff:Cp,Hospital:Hp,Hotel:Ap,Hourglass:wp,House:u2,HouseHeart:Vp,HousePlug:Sp,HousePlus:fp,HouseWifi:Lp,IceCream:H2,IceCream2:C2,IceCreamBowl:C2,IceCreamCone:H2,IdCard:Pp,IdCardLanyard:kp,Image:qp,ImageDown:Bp,ImageMinus:zp,ImageOff:Fp,ImagePlay:Dp,ImagePlus:bp,ImageUp:Rp,ImageUpscale:Tp,Images:Up,Import:Op,Inbox:Ip,Indent:$,IndentDecrease:v,IndentIncrease:$,IndianRupee:Zp,Infinity:Gp,Info:Wp,Inspect:q0,InspectionPanel:Ep,Instagram:jp,Italic:Xp,IterationCcw:Np,IterationCw:Kp,JapaneseYen:Qp,Joystick:_p,Kanban:Jp,KanbanSquare:F0,KanbanSquareDashed:L0,Kayak:Yp,Key:ti,KeyRound:xp,KeySquare:ai,Keyboard:ci,KeyboardMusic:hi,KeyboardOff:di,Lamp:ei,LampCeiling:Mi,LampDesk:pi,LampFloor:ii,LampWallDown:li,LampWallUp:ni,LandPlot:ri,Landmark:oi,Languages:vi,Laptop:mi,Laptop2:A2,LaptopMinimal:A2,LaptopMinimalCheck:$i,Lasso:si,LassoSelect:yi,Laugh:gi,Layers:w2,Layers2:Ci,Layers3:w2,LayersPlus:ui,Layout:I2,LayoutDashboard:Hi,LayoutGrid:Ai,LayoutList:wi,LayoutPanelLeft:Vi,LayoutPanelTop:Si,LayoutTemplate:Li,Leaf:fi,LeafyGreen:ki,Lectern:Pi,LetterText:Ma,Library:zi,LibraryBig:Bi,LibrarySquare:D0,LifeBuoy:Fi,Ligature:Di,Lightbulb:Ri,LightbulbOff:bi,LineChart:G,LineSquiggle:Ti,Link:Ui,Link2:Oi,Link2Off:qi,Linkedin:Gi,List:Mn,ListCheck:Zi,ListChecks:Wi,ListChevronsDownUp:Ii,ListChevronsUpDown:Ei,ListCollapse:Xi,ListEnd:ji,ListFilter:Ki,ListFilterPlus:Ni,ListIndentDecrease:v,ListIndentIncrease:$,ListMinus:Qi,ListMusic:Ji,ListOrdered:xi,ListPlus:Yi,ListRestart:_i,ListStart:an,ListTodo:tn,ListTree:hn,ListVideo:dn,ListX:cn,Loader:nn,Loader2:V2,LoaderCircle:V2,LoaderPinwheel:pn,Locate:rn,LocateFixed:ln,LocateOff:en,LocationEdit:k2,Lock:vn,LockKeyhole:on,LockKeyholeOpen:S2,LockOpen:L2,LogIn:$n,LogOut:mn,Logs:yn,Lollipop:sn,Luggage:gn,MSquare:b0,Magnet:un,Mail:fn,MailCheck:Cn,MailMinus:Hn,MailOpen:An,MailPlus:wn,MailQuestion:f2,MailQuestionMark:f2,MailSearch:Vn,MailWarning:Sn,MailX:Ln,Mailbox:Pn,Mails:kn,Map:En,MapMinus:Bn,MapPin:Gn,MapPinCheck:Fn,MapPinCheckInside:zn,MapPinHouse:Dn,MapPinMinus:Rn,MapPinMinusInside:bn,MapPinOff:Tn,MapPinPen:k2,MapPinPlus:Un,MapPinPlusInside:qn,MapPinX:Zn,MapPinXInside:On,MapPinned:Wn,MapPlus:In,Mars:jn,MarsStroke:Xn,Martini:Nn,Maximize:Qn,Maximize2:Kn,Medal:Jn,Megaphone:_n,MegaphoneOff:Yn,Meh:xn,MemoryStick:al,Menu:tl,MenuSquare:R0,Merge:hl,MessageCircle:ol,MessageCircleCode:dl,MessageCircleDashed:cl,MessageCircleHeart:Ml,MessageCircleMore:il,MessageCircleOff:pl,MessageCirclePlus:nl,MessageCircleQuestion:P2,MessageCircleQuestionMark:P2,MessageCircleReply:ll,MessageCircleWarning:el,MessageCircleX:rl,MessageSquare:kl,MessageSquareCode:vl,MessageSquareDashed:$l,MessageSquareDiff:ml,MessageSquareDot:yl,MessageSquareHeart:sl,MessageSquareLock:gl,MessageSquareMore:Cl,MessageSquareOff:ul,MessageSquarePlus:Hl,MessageSquareQuote:Al,MessageSquareReply:wl,MessageSquareShare:Vl,MessageSquareText:Sl,MessageSquareWarning:Ll,MessageSquareX:fl,MessagesSquare:Pl,Mic:zl,Mic2:B2,MicOff:Bl,MicVocal:B2,Microchip:Fl,Microscope:Dl,Microwave:bl,Milestone:Rl,Milk:ql,MilkOff:Tl,Minimize:Ol,Minimize2:Ul,Minus:Zl,MinusCircle:r1,MinusSquare:T0,Monitor:ae,MonitorCheck:Gl,MonitorCloud:Wl,MonitorCog:Il,MonitorDot:jl,MonitorDown:El,MonitorOff:Xl,MonitorPause:Nl,MonitorPlay:Kl,MonitorSmartphone:Yl,MonitorSpeaker:Ql,MonitorStop:Jl,MonitorUp:_l,MonitorX:xl,Moon:te,MoonStar:he,MoreHorizontal:R1,MoreVertical:b1,Motorbike:de,Mountain:Me,MountainSnow:ce,Mouse:oe,MouseOff:pe,MousePointer:re,MousePointer2:ne,MousePointer2Off:ie,MousePointerBan:le,MousePointerClick:ee,MousePointerSquareDashed:S0,Move:Se,Move3D:z2,Move3d:z2,MoveDiagonal:$e,MoveDiagonal2:ve,MoveDown:se,MoveDownLeft:ye,MoveDownRight:me,MoveHorizontal:ge,MoveLeft:ue,MoveRight:Ce,MoveUp:we,MoveUpLeft:He,MoveUpRight:Ae,MoveVertical:Ve,Music:Be,Music2:Le,Music3:fe,Music4:ke,Navigation:De,Navigation2:ze,Navigation2Off:Pe,NavigationOff:Fe,Network:be,Newspaper:Re,Nfc:Te,NonBinary:qe,Notebook:Ge,NotebookPen:Oe,NotebookTabs:Ue,NotebookText:Ze,NotepadText:Ie,NotepadTextDashed:We,Nut:Xe,NutOff:Ee,Octagon:Ne,OctagonAlert:F2,OctagonMinus:je,OctagonPause:D2,OctagonX:b2,Omega:Ke,Option:Qe,Orbit:Je,Origami:Ye,Outdent:v,Package:Mr,Package2:_e,PackageCheck:xe,PackageMinus:ar,PackageOpen:tr,PackagePlus:hr,PackageSearch:dr,PackageX:cr,PaintBucket:pr,PaintRoller:ir,Paintbrush:nr,Paintbrush2:R2,PaintbrushVertical:R2,Palette:lr,Palmtree:la,Panda:er,PanelBottom:vr,PanelBottomClose:rr,PanelBottomDashed:T2,PanelBottomInactive:T2,PanelBottomOpen:or,PanelLeft:Z2,PanelLeftClose:q2,PanelLeftDashed:U2,PanelLeftInactive:U2,PanelLeftOpen:O2,PanelLeftRightDashed:$r,PanelRight:yr,PanelRightClose:mr,PanelRightDashed:G2,PanelRightInactive:G2,PanelRightOpen:sr,PanelTop:Hr,PanelTopBottomDashed:gr,PanelTopClose:Cr,PanelTopDashed:W2,PanelTopInactive:W2,PanelTopOpen:ur,PanelsLeftBottom:Ar,PanelsLeftRight:B1,PanelsRightBottom:wr,PanelsTopBottom:J2,PanelsTopLeft:I2,Paperclip:Vr,Parentheses:Sr,ParkingCircle:v1,ParkingCircleOff:o1,ParkingMeter:Lr,ParkingSquare:O0,ParkingSquareOff:U0,PartyPopper:fr,Pause:kr,PauseCircle:$1,PauseOctagon:D2,PawPrint:Pr,PcCase:Br,Pen:X2,PenBox:i,PenLine:E2,PenOff:zr,PenSquare:i,PenTool:Fr,Pencil:Tr,PencilLine:Dr,PencilOff:br,PencilRuler:Rr,Pentagon:qr,Percent:Ur,PercentCircle:m1,PercentDiamond:F1,PercentSquare:Z0,PersonStanding:Or,PhilippinePeso:Zr,Phone:Nr,PhoneCall:Gr,PhoneForwarded:Wr,PhoneIncoming:Ir,PhoneMissed:Er,PhoneOff:Xr,PhoneOutgoing:jr,Pi:Kr,PiSquare:G0,Piano:Qr,Pickaxe:Jr,PictureInPicture:_r,PictureInPicture2:Yr,PieChart:X,PiggyBank:xr,Pilcrow:to,PilcrowLeft:ao,PilcrowRight:ho,PilcrowSquare:W0,Pill:Mo,PillBottle:co,Pin:io,PinOff:po,Pipette:no,Pizza:lo,Plane:vo,PlaneLanding:eo,PlaneTakeoff:ro,Play:oo,PlayCircle:y1,PlaySquare:I0,Plug:mo,Plug2:$o,PlugZap:j2,PlugZap2:j2,Plus:yo,PlusCircle:s1,PlusSquare:E0,Pocket:uo,PocketKnife:so,Podcast:go,Pointer:Ho,PointerOff:Co,Popcorn:Ao,Popsicle:wo,PoundSterling:Vo,Power:Lo,PowerCircle:g1,PowerOff:So,PowerSquare:X0,Presentation:fo,Printer:Bo,PrinterCheck:ko,PrinterX:Po,Projector:zo,Proportions:Fo,Puzzle:Do,Pyramid:bo,QrCode:Ro,Quote:To,Rabbit:qo,Radar:Uo,Radiation:Oo,Radical:Zo,Radio:Io,RadioReceiver:Go,RadioTower:Wo,Radius:Eo,RailSymbol:Xo,Rainbow:jo,Rat:Ko,Ratio:No,Receipt:cv,ReceiptCent:Qo,ReceiptEuro:Jo,ReceiptIndianRupee:Yo,ReceiptJapaneseYen:_o,ReceiptPoundSterling:xo,ReceiptRussianRuble:av,ReceiptSwissFranc:hv,ReceiptText:tv,ReceiptTurkishLira:dv,RectangleCircle:Mv,RectangleEllipsis:N2,RectangleGoggles:pv,RectangleHorizontal:iv,RectangleVertical:nv,Recycle:lv,Redo:ov,Redo2:ev,RedoDot:rv,RefreshCcw:$v,RefreshCcwDot:vv,RefreshCw:yv,RefreshCwOff:mv,Refrigerator:sv,Regex:gv,RemoveFormatting:Cv,Repeat:Av,Repeat1:uv,Repeat2:Hv,Replace:Vv,ReplaceAll:wv,Reply:Lv,ReplyAll:Sv,Rewind:fv,Ribbon:Bv,Rocket:kv,RockingChair:Pv,RollerCoaster:zv,Rose:Fv,Rotate3D:K2,Rotate3d:K2,RotateCcw:Rv,RotateCcwKey:Dv,RotateCcwSquare:bv,RotateCw:qv,RotateCwSquare:Tv,Route:Ov,RouteOff:Uv,Router:Zv,Rows:Q2,Rows2:Q2,Rows3:J2,Rows4:Wv,Rss:Gv,Ruler:Ev,RulerDimensionLine:Iv,RussianRuble:jv,Sailboat:Xv,Salad:Nv,Sandwich:Kv,Satellite:Jv,SatelliteDish:Qv,SaudiRiyal:Yv,Save:a$,SaveAll:xv,SaveOff:_v,Scale:t$,Scale3D:Y2,Scale3d:Y2,Scaling:h$,Scan:e$,ScanBarcode:d$,ScanEye:c$,ScanFace:M$,ScanHeart:p$,ScanLine:i$,ScanQrCode:n$,ScanSearch:l$,ScanText:r$,ScatterChart:j,School:o$,School2:oa,Scissors:v$,ScissorsLineDashed:$$,ScissorsSquare:j0,ScissorsSquareDashedBottom:s0,Scooter:m$,ScreenShare:s$,ScreenShareOff:y$,Scroll:C$,ScrollText:g$,Search:S$,SearchAlert:u$,SearchCheck:H$,SearchCode:A$,SearchSlash:w$,SearchX:V$,Section:L$,Send:k$,SendHorizonal:_2,SendHorizontal:_2,SendToBack:f$,SeparatorHorizontal:P$,SeparatorVertical:B$,Server:b$,ServerCog:z$,ServerCrash:F$,ServerOff:D$,Settings:T$,Settings2:R$,Shapes:q$,Share:O$,Share2:U$,Sheet:Z$,Shell:G$,Shield:Y$,ShieldAlert:W$,ShieldBan:I$,ShieldCheck:E$,ShieldClose:a0,ShieldEllipsis:X$,ShieldHalf:K$,ShieldMinus:j$,ShieldOff:N$,ShieldPlus:Q$,ShieldQuestion:x2,ShieldQuestionMark:x2,ShieldUser:J$,ShieldX:a0,Ship:x$,ShipWheel:_$,Shirt:am,ShoppingBag:tm,ShoppingBasket:hm,ShoppingCart:dm,Shovel:pm,ShowerHead:cm,Shredder:Mm,Shrimp:im,Shrink:nm,Shrub:lm,Shuffle:em,Sidebar:Z2,SidebarClose:q2,SidebarOpen:O2,Sigma:rm,SigmaSquare:N0,Signal:ym,SignalHigh:om,SignalLow:vm,SignalMedium:$m,SignalZero:mm,Signature:sm,Signpost:Cm,SignpostBig:gm,Siren:um,SkipBack:Hm,SkipForward:Am,Skull:wm,Slack:Vm,Slash:Sm,SlashSquare:K0,Slice:Lm,Sliders:t0,SlidersHorizontal:fm,SlidersVertical:t0,Smartphone:Pm,SmartphoneCharging:km,SmartphoneNfc:Bm,Smile:Fm,SmilePlus:zm,Snail:Dm,Snowflake:bm,SoapDispenserDroplet:Rm,Sofa:Tm,SolarPanel:qm,SortAsc:V,SortDesc:H,Soup:Um,Space:Om,Spade:Zm,Sparkle:Gm,Sparkles:h0,Speaker:Wm,Speech:Im,SpellCheck:Xm,SpellCheck2:Em,Spline:Nm,SplinePointer:jm,Split:Km,SplitSquareHorizontal:Q0,SplitSquareVertical:J0,Spool:Qm,Spotlight:Jm,SprayCan:Ym,Sprout:_m,Square:ly,SquareActivity:c0,SquareArrowDown:p0,SquareArrowDownLeft:d0,SquareArrowDownRight:M0,SquareArrowLeft:i0,SquareArrowOutDownLeft:n0,SquareArrowOutDownRight:l0,SquareArrowOutUpLeft:e0,SquareArrowOutUpRight:r0,SquareArrowRight:v0,SquareArrowUp:m0,SquareArrowUpLeft:o0,SquareArrowUpRight:$0,SquareAsterisk:y0,SquareBottomDashedScissors:s0,SquareChartGantt:m,SquareCheck:C0,SquareCheckBig:g0,SquareChevronDown:u0,SquareChevronLeft:H0,SquareChevronRight:A0,SquareChevronUp:w0,SquareCode:V0,SquareDashed:f0,SquareDashedBottom:ay,SquareDashedBottomCode:xm,SquareDashedKanban:L0,SquareDashedMousePointer:S0,SquareDashedTopSolid:ty,SquareDivide:k0,SquareDot:P0,SquareEqual:B0,SquareFunction:z0,SquareGanttChart:m,SquareKanban:F0,SquareLibrary:D0,SquareM:b0,SquareMenu:R0,SquareMinus:T0,SquareMousePointer:q0,SquareParking:O0,SquareParkingOff:U0,SquarePause:hy,SquarePen:i,SquarePercent:Z0,SquarePi:G0,SquarePilcrow:W0,SquarePlay:I0,SquarePlus:E0,SquarePower:X0,SquareRadical:dy,SquareRoundCorner:cy,SquareScissors:j0,SquareSigma:N0,SquareSlash:K0,SquareSplitHorizontal:Q0,SquareSplitVertical:J0,SquareSquare:My,SquareStack:py,SquareStar:iy,SquareStop:ny,SquareTerminal:Y0,SquareUser:x0,SquareUserRound:_0,SquareX:aa,SquaresExclude:ey,SquaresIntersect:ry,SquaresSubtract:oy,SquaresUnite:vy,Squircle:my,SquircleDashed:$y,Squirrel:yy,Stamp:sy,Star:uy,StarHalf:gy,StarOff:Cy,Stars:h0,StepBack:Ay,StepForward:wy,Stethoscope:Hy,Sticker:Vy,StickyNote:Sy,Stone:Ly,StopCircle:u1,Store:ky,StretchHorizontal:fy,StretchVertical:Py,Strikethrough:By,Subscript:zy,Subtitles:D,Sun:qy,SunDim:Fy,SunMedium:Dy,SunMoon:by,SunSnow:Ry,Sunrise:Ty,Sunset:Uy,Superscript:Oy,SwatchBook:Zy,SwissFranc:Gy,SwitchCamera:Wy,Sword:Iy,Swords:Ey,Syringe:Xy,Table:xy,Table2:jy,TableCellsMerge:Ny,TableCellsSplit:Ky,TableColumnsSplit:Qy,TableConfig:e,TableOfContents:Jy,TableProperties:Yy,TableRowsSplit:_y,Tablet:ts,TabletSmartphone:as,Tablets:hs,Tag:ds,Tags:cs,Tally1:Ms,Tally2:ps,Tally3:is,Tally4:ns,Tally5:ls,Tangent:es,Target:rs,Telescope:os,Tent:$s,TentTree:vs,Terminal:ms,TerminalSquare:Y0,TestTube:ys,TestTube2:ta,TestTubeDiagonal:ta,TestTubes:ss,Text:y,TextAlignCenter:ha,TextAlignEnd:da,TextAlignJustify:ca,TextAlignStart:y,TextCursor:Cs,TextCursorInput:gs,TextInitial:Ma,TextQuote:us,TextSearch:Hs,TextSelect:pa,TextSelection:pa,TextWrap:ia,Theater:As,Thermometer:Ss,ThermometerSnowflake:ws,ThermometerSun:Vs,ThumbsDown:Ls,ThumbsUp:fs,Ticket:bs,TicketCheck:ks,TicketMinus:Ps,TicketPercent:Bs,TicketPlus:zs,TicketSlash:Fs,TicketX:Ds,Tickets:Os,TicketsPlane:Rs,Timer:Us,TimerOff:Ts,TimerReset:qs,ToggleLeft:Zs,ToggleRight:Gs,Toilet:Ws,ToolCase:Is,Toolbox:Es,Tornado:Xs,Torus:js,Touchpad:Ks,TouchpadOff:Ns,TowerControl:Qs,ToyBrick:Js,Tractor:Ys,TrafficCone:_s,Train:na,TrainFront:ag,TrainFrontTunnel:xs,TrainTrack:tg,TramFront:na,Transgender:hg,Trash:cg,Trash2:dg,TreeDeciduous:Mg,TreePalm:la,TreePine:pg,Trees:lg,Trello:ng,TrendingDown:ig,TrendingUp:rg,TrendingUpDown:eg,Triangle:$g,TriangleAlert:ea,TriangleDashed:og,TriangleRight:vg,Trophy:mg,Truck:sg,TruckElectric:yg,TurkishLira:gg,Turntable:Cg,Turtle:ug,Tv:Ag,Tv2:ra,TvMinimal:ra,TvMinimalPlay:Hg,Twitch:wg,Twitter:Vg,Type:kg,TypeOutline:Sg,Umbrella:fg,UmbrellaOff:Lg,Underline:Pg,Undo:Fg,Undo2:Bg,UndoDot:zg,UnfoldHorizontal:Dg,UnfoldVertical:Rg,Ungroup:bg,University:oa,Unlink:qg,Unlink2:Tg,Unlock:L2,UnlockKeyhole:S2,Unplug:Ug,Upload:Og,UploadCloud:f1,Usb:Zg,User:_g,User2:ga,UserCheck:Gg,UserCheck2:va,UserCircle:A1,UserCircle2:H1,UserCog:Wg,UserCog2:$a,UserLock:Ig,UserMinus:Eg,UserMinus2:ma,UserPen:Xg,UserPlus:jg,UserPlus2:ya,UserRound:ga,UserRoundCheck:va,UserRoundCog:$a,UserRoundMinus:ma,UserRoundPen:Ng,UserRoundPlus:ya,UserRoundSearch:Kg,UserRoundX:sa,UserSearch:Qg,UserSquare:x0,UserSquare2:_0,UserStar:Jg,UserX:Yg,UserX2:sa,Users:xg,Users2:Ca,UsersRound:Ca,Utensils:Ha,UtensilsCrossed:ua,UtilityPole:aC,Van:tC,Variable:hC,Vault:dC,VectorSquare:cC,Vegan:MC,VenetianMask:pC,Venus:nC,VenusAndMars:iC,Verified:f,Vibrate:eC,VibrateOff:lC,Video:oC,VideoOff:rC,Videotape:vC,View:$C,Voicemail:mC,Volleyball:yC,Volume:HC,Volume1:sC,Volume2:gC,VolumeOff:CC,VolumeX:uC,Vote:AC,Wallet:VC,Wallet2:Aa,WalletCards:wC,WalletMinimal:Aa,Wallpaper:SC,Wand:LC,Wand2:wa,WandSparkles:wa,Warehouse:fC,WashingMachine:kC,Watch:PC,Waves:DC,WavesArrowDown:BC,WavesArrowUp:FC,WavesLadder:zC,Waypoints:bC,Webcam:RC,Webhook:qC,WebhookOff:TC,Weight:OC,WeightTilde:UC,Wheat:WC,WheatOff:ZC,WholeWord:GC,Wifi:JC,WifiCog:IC,WifiHigh:EC,WifiLow:XC,WifiOff:jC,WifiPen:QC,WifiSync:NC,WifiZero:KC,Wind:_C,WindArrowDown:YC,Wine:au,WineOff:xC,Workflow:hu,Worm:tu,WrapText:ia,Wrench:du,X:cu,XCircle:w1,XOctagon:b2,XSquare:aa,Youtube:Mu,Zap:iu,ZapOff:pu,ZoomIn:nu,ZoomOut:lu});const ru=({icons:t=eu,nameAttr:h="data-lucide",attrs:d={},root:c=document,inTemplates:M}={})=>{if(!Object.values(t).length)throw new Error(`Please provide an icons object. 9 9 If you want to use all the icons you can import it like: 10 10 \`import { createIcons, icons } from 'lucide'; 11 - lucide.createIcons({icons});\``);if(typeof c>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(c.querySelectorAll(`[${h}]`)).forEach(p=>fa(p,{nameAttr:h,icons:t,attrs:d})),M&&Array.from(c.querySelectorAll("template")).forEach(p=>iu({icons:t,nameAttr:h,attrs:d,root:p.content,inTemplates:M})),h==="data-lucide"){const p=c.querySelectorAll("[icon-name]");p.length>0&&(console.warn("[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide"),Array.from(p).forEach(Va=>fa(Va,{nameAttr:"icon-name",icons:t,attrs:d})))}};a.AArrowDown=ka,a.AArrowUp=Pa,a.ALargeSmall=Ba,a.Accessibility=za,a.Activity=Fa,a.ActivitySquare=d0,a.AirVent=Da,a.Airplay=ba,a.AlarmCheck=s,a.AlarmClock=Ta,a.AlarmClockCheck=s,a.AlarmClockMinus=g,a.AlarmClockOff=Ra,a.AlarmClockPlus=C,a.AlarmMinus=g,a.AlarmPlus=C,a.AlarmSmoke=qa,a.Album=Ua,a.AlertCircle=K,a.AlertOctagon=F2,a.AlertTriangle=ea,a.AlignCenter=ha,a.AlignCenterHorizontal=Oa,a.AlignCenterVertical=Za,a.AlignEndHorizontal=Ga,a.AlignEndVertical=Wa,a.AlignHorizontalDistributeCenter=Ia,a.AlignHorizontalDistributeEnd=Xa,a.AlignHorizontalDistributeStart=Ea,a.AlignHorizontalJustifyCenter=ja,a.AlignHorizontalJustifyEnd=Na,a.AlignHorizontalJustifyStart=Ka,a.AlignHorizontalSpaceAround=Qa,a.AlignHorizontalSpaceBetween=Ja,a.AlignJustify=ca,a.AlignLeft=y,a.AlignRight=da,a.AlignStartHorizontal=Ya,a.AlignStartVertical=_a,a.AlignVerticalDistributeCenter=xa,a.AlignVerticalDistributeEnd=at,a.AlignVerticalDistributeStart=tt,a.AlignVerticalJustifyCenter=ht,a.AlignVerticalJustifyEnd=dt,a.AlignVerticalJustifyStart=ct,a.AlignVerticalSpaceAround=Mt,a.AlignVerticalSpaceBetween=pt,a.Ambulance=it,a.Ampersand=nt,a.Ampersands=lt,a.Amphora=et,a.Anchor=rt,a.Angry=ot,a.Annoyed=vt,a.Antenna=$t,a.Anvil=mt,a.Aperture=yt,a.AppWindow=gt,a.AppWindowMac=st,a.Apple=Ct,a.Archive=At,a.ArchiveRestore=ut,a.ArchiveX=Ht,a.AreaChart=b,a.Armchair=wt,a.ArrowBigDown=St,a.ArrowBigDownDash=Vt,a.ArrowBigLeft=ft,a.ArrowBigLeftDash=Lt,a.ArrowBigRight=Pt,a.ArrowBigRightDash=kt,a.ArrowBigUp=zt,a.ArrowBigUpDash=Bt,a.ArrowDown=Gt,a.ArrowDown01=Ft,a.ArrowDown10=Dt,a.ArrowDownAZ=u,a.ArrowDownAz=u,a.ArrowDownCircle=Q,a.ArrowDownFromLine=bt,a.ArrowDownLeft=Rt,a.ArrowDownLeftFromCircle=Y,a.ArrowDownLeftFromSquare=n0,a.ArrowDownLeftSquare=c0,a.ArrowDownNarrowWide=Ut,a.ArrowDownRight=Tt,a.ArrowDownRightFromCircle=_,a.ArrowDownRightFromSquare=l0,a.ArrowDownRightSquare=M0,a.ArrowDownSquare=p0,a.ArrowDownToDot=qt,a.ArrowDownToLine=Ot,a.ArrowDownUp=Zt,a.ArrowDownWideNarrow=H,a.ArrowDownZA=A,a.ArrowDownZa=A,a.ArrowLeft=Xt,a.ArrowLeftCircle=J,a.ArrowLeftFromLine=It,a.ArrowLeftRight=Wt,a.ArrowLeftSquare=i0,a.ArrowLeftToLine=Et,a.ArrowRight=Qt,a.ArrowRightCircle=t1,a.ArrowRightFromLine=jt,a.ArrowRightLeft=Nt,a.ArrowRightSquare=o0,a.ArrowRightToLine=Kt,a.ArrowUp=Mh,a.ArrowUp01=Jt,a.ArrowUp10=Yt,a.ArrowUpAZ=w,a.ArrowUpAz=w,a.ArrowUpCircle=h1,a.ArrowUpDown=_t,a.ArrowUpFromDot=xt,a.ArrowUpFromLine=ah,a.ArrowUpLeft=th,a.ArrowUpLeftFromCircle=x,a.ArrowUpLeftFromSquare=e0,a.ArrowUpLeftSquare=v0,a.ArrowUpNarrowWide=V,a.ArrowUpRight=hh,a.ArrowUpRightFromCircle=a1,a.ArrowUpRightFromSquare=r0,a.ArrowUpRightSquare=$0,a.ArrowUpSquare=m0,a.ArrowUpToLine=dh,a.ArrowUpWideNarrow=ch,a.ArrowUpZA=S,a.ArrowUpZa=S,a.ArrowsUpFromLine=ph,a.Asterisk=ih,a.AsteriskSquare=y0,a.AtSign=nh,a.Atom=lh,a.AudioLines=eh,a.AudioWaveform=oh,a.Award=rh,a.Axe=vh,a.Axis3D=L,a.Axis3d=L,a.Baby=$h,a.Backpack=mh,a.Badge=zh,a.BadgeAlert=yh,a.BadgeCent=sh,a.BadgeCheck=f,a.BadgeDollarSign=gh,a.BadgeEuro=Ch,a.BadgeHelp=k,a.BadgeIndianRupee=uh,a.BadgeInfo=Hh,a.BadgeJapaneseYen=Ah,a.BadgeMinus=wh,a.BadgePercent=Vh,a.BadgePlus=Sh,a.BadgePoundSterling=Lh,a.BadgeQuestionMark=k,a.BadgeRussianRuble=fh,a.BadgeSwissFranc=kh,a.BadgeTurkishLira=Ph,a.BadgeX=Bh,a.BaggageClaim=Fh,a.Balloon=Dh,a.Ban=bh,a.Banana=Rh,a.Bandage=Th,a.Banknote=Zh,a.BanknoteArrowDown=qh,a.BanknoteArrowUp=Uh,a.BanknoteX=Oh,a.BarChart=W,a.BarChart2=I,a.BarChart3=Z,a.BarChart4=O,a.BarChartBig=U,a.BarChartHorizontal=T,a.BarChartHorizontalBig=R,a.Barcode=Gh,a.Barrel=Wh,a.Baseline=Ih,a.Bath=Eh,a.Battery=Yh,a.BatteryCharging=Xh,a.BatteryFull=jh,a.BatteryLow=Nh,a.BatteryMedium=Qh,a.BatteryPlus=Kh,a.BatteryWarning=Jh,a.Beaker=_h,a.Bean=a5,a.BeanOff=xh,a.Bed=d5,a.BedDouble=t5,a.BedSingle=h5,a.Beef=c5,a.Beer=p5,a.BeerOff=M5,a.Bell=v5,a.BellDot=i5,a.BellElectric=n5,a.BellMinus=l5,a.BellOff=e5,a.BellPlus=r5,a.BellRing=o5,a.BetweenHorizonalEnd=P,a.BetweenHorizonalStart=B,a.BetweenHorizontalEnd=P,a.BetweenHorizontalStart=B,a.BetweenVerticalEnd=$5,a.BetweenVerticalStart=m5,a.BicepsFlexed=y5,a.Bike=s5,a.Binary=g5,a.Binoculars=u5,a.Biohazard=C5,a.Bird=A5,a.Birdhouse=H5,a.Bitcoin=w5,a.Blend=V5,a.Blinds=S5,a.Blocks=L5,a.Bluetooth=B5,a.BluetoothConnected=f5,a.BluetoothOff=k5,a.BluetoothSearching=P5,a.Bold=z5,a.Bolt=F5,a.Bomb=D5,a.Bone=b5,a.Book=M4,a.BookA=R5,a.BookAlert=T5,a.BookAudio=q5,a.BookCheck=U5,a.BookCopy=O5,a.BookDashed=z,a.BookDown=Z5,a.BookHeadphones=G5,a.BookHeart=W5,a.BookImage=E5,a.BookKey=I5,a.BookLock=X5,a.BookMarked=j5,a.BookMinus=N5,a.BookOpen=J5,a.BookOpenCheck=K5,a.BookOpenText=Q5,a.BookPlus=Y5,a.BookSearch=_5,a.BookTemplate=z,a.BookText=x5,a.BookType=t4,a.BookUp=a4,a.BookUp2=h4,a.BookUser=d4,a.BookX=c4,a.Bookmark=e4,a.BookmarkCheck=p4,a.BookmarkMinus=i4,a.BookmarkPlus=n4,a.BookmarkX=l4,a.BoomBox=r4,a.Bot=$4,a.BotMessageSquare=o4,a.BotOff=v4,a.BottleWine=m4,a.BowArrow=y4,a.Box=s4,a.BoxSelect=f0,a.Boxes=g4,a.Braces=F,a.Brackets=C4,a.Brain=A4,a.BrainCircuit=u4,a.BrainCog=H4,a.BrickWall=S4,a.BrickWallFire=w4,a.BrickWallShield=V4,a.Briefcase=P4,a.BriefcaseBusiness=L4,a.BriefcaseConveyorBelt=f4,a.BriefcaseMedical=k4,a.BringToFront=B4,a.Brush=F4,a.BrushCleaning=z4,a.Bubbles=D4,a.Bug=T4,a.BugOff=b4,a.BugPlay=R4,a.Building=U4,a.Building2=q4,a.Bus=Z4,a.BusFront=O4,a.Cable=W4,a.CableCar=G4,a.Cake=E4,a.CakeSlice=I4,a.Calculator=X4,a.Calendar=o3,a.Calendar1=j4,a.CalendarArrowDown=N4,a.CalendarArrowUp=K4,a.CalendarCheck=J4,a.CalendarCheck2=Q4,a.CalendarClock=_4,a.CalendarCog=Y4,a.CalendarDays=x4,a.CalendarFold=a3,a.CalendarHeart=t3,a.CalendarMinus=d3,a.CalendarMinus2=h3,a.CalendarOff=c3,a.CalendarPlus=p3,a.CalendarPlus2=M3,a.CalendarRange=i3,a.CalendarSearch=n3,a.CalendarSync=l3,a.CalendarX=r3,a.CalendarX2=e3,a.Calendars=v3,a.Camera=m3,a.CameraOff=$3,a.CandlestickChart=q,a.Candy=g3,a.CandyCane=y3,a.CandyOff=s3,a.Cannabis=u3,a.CannabisOff=C3,a.Captions=D,a.CaptionsOff=H3,a.Car=V3,a.CarFront=A3,a.CarTaxiFront=w3,a.Caravan=S3,a.CardSim=L3,a.Carrot=f3,a.CaseLower=k3,a.CaseSensitive=P3,a.CaseUpper=B3,a.CassetteTape=z3,a.Cast=F3,a.Castle=D3,a.Cat=b3,a.Cctv=R3,a.ChartArea=b,a.ChartBar=T,a.ChartBarBig=R,a.ChartBarDecreasing=T3,a.ChartBarIncreasing=q3,a.ChartBarStacked=U3,a.ChartCandlestick=q,a.ChartColumn=Z,a.ChartColumnBig=U,a.ChartColumnDecreasing=O3,a.ChartColumnIncreasing=O,a.ChartColumnStacked=Z3,a.ChartGantt=G3,a.ChartLine=G,a.ChartNetwork=W3,a.ChartNoAxesColumn=I,a.ChartNoAxesColumnDecreasing=I3,a.ChartNoAxesColumnIncreasing=W,a.ChartNoAxesCombined=E3,a.ChartNoAxesGantt=E,a.ChartPie=X,a.ChartScatter=j,a.ChartSpline=X3,a.Check=K3,a.CheckCheck=j3,a.CheckCircle=c1,a.CheckCircle2=d1,a.CheckLine=N3,a.CheckSquare=C0,a.CheckSquare2=g0,a.ChefHat=Q3,a.Cherry=J3,a.ChessBishop=Y3,a.ChessKing=_3,a.ChessKnight=x3,a.ChessPawn=ad,a.ChessQueen=td,a.ChessRook=cd,a.ChevronDown=hd,a.ChevronDownCircle=M1,a.ChevronDownSquare=u0,a.ChevronFirst=dd,a.ChevronLast=Md,a.ChevronLeft=pd,a.ChevronLeftCircle=p1,a.ChevronLeftSquare=H0,a.ChevronRight=id,a.ChevronRightCircle=i1,a.ChevronRightSquare=A0,a.ChevronUp=nd,a.ChevronUpCircle=n1,a.ChevronUpSquare=w0,a.ChevronsDown=ed,a.ChevronsDownUp=ld,a.ChevronsLeft=vd,a.ChevronsLeftRight=od,a.ChevronsLeftRightEllipsis=rd,a.ChevronsRight=md,a.ChevronsRightLeft=$d,a.ChevronsUp=sd,a.ChevronsUpDown=yd,a.Chrome=N,a.Chromium=N,a.Church=gd,a.Cigarette=ud,a.CigaretteOff=Cd,a.Circle=Rd,a.CircleAlert=K,a.CircleArrowDown=Q,a.CircleArrowLeft=J,a.CircleArrowOutDownLeft=Y,a.CircleArrowOutDownRight=_,a.CircleArrowOutUpLeft=x,a.CircleArrowOutUpRight=a1,a.CircleArrowRight=t1,a.CircleArrowUp=h1,a.CircleCheck=d1,a.CircleCheckBig=c1,a.CircleChevronDown=M1,a.CircleChevronLeft=p1,a.CircleChevronRight=i1,a.CircleChevronUp=n1,a.CircleDashed=Hd,a.CircleDivide=l1,a.CircleDollarSign=Ad,a.CircleDot=Vd,a.CircleDotDashed=wd,a.CircleEllipsis=Sd,a.CircleEqual=Ld,a.CircleFadingArrowUp=fd,a.CircleFadingPlus=kd,a.CircleGauge=e1,a.CircleHelp=l,a.CircleMinus=r1,a.CircleOff=Pd,a.CircleParking=v1,a.CircleParkingOff=o1,a.CirclePause=$1,a.CirclePercent=m1,a.CirclePile=Bd,a.CirclePlay=y1,a.CirclePlus=s1,a.CirclePoundSterling=zd,a.CirclePower=g1,a.CircleQuestionMark=l,a.CircleSlash=Fd,a.CircleSlash2=C1,a.CircleSlashed=C1,a.CircleSmall=Dd,a.CircleStar=bd,a.CircleStop=u1,a.CircleUser=A1,a.CircleUserRound=H1,a.CircleX=w1,a.CircuitBoard=Td,a.Citrus=qd,a.Clapperboard=Ud,a.Clipboard=Kd,a.ClipboardCheck=Od,a.ClipboardClock=Zd,a.ClipboardCopy=Gd,a.ClipboardEdit=S1,a.ClipboardList=Wd,a.ClipboardMinus=Id,a.ClipboardPaste=Ed,a.ClipboardPen=S1,a.ClipboardPenLine=V1,a.ClipboardPlus=Xd,a.ClipboardSignature=V1,a.ClipboardType=jd,a.ClipboardX=Nd,a.Clock=v8,a.Clock1=Qd,a.Clock10=Jd,a.Clock11=Yd,a.Clock12=_d,a.Clock2=xd,a.Clock3=a8,a.Clock4=t8,a.Clock5=h8,a.Clock6=d8,a.Clock7=c8,a.Clock8=M8,a.Clock9=p8,a.ClockAlert=i8,a.ClockArrowDown=n8,a.ClockArrowUp=l8,a.ClockCheck=e8,a.ClockFading=r8,a.ClockPlus=o8,a.ClosedCaption=$8,a.Cloud=F8,a.CloudAlert=m8,a.CloudBackup=y8,a.CloudCheck=s8,a.CloudCog=g8,a.CloudDownload=L1,a.CloudDrizzle=C8,a.CloudFog=u8,a.CloudHail=H8,a.CloudLightning=A8,a.CloudMoon=V8,a.CloudMoonRain=w8,a.CloudOff=L8,a.CloudRain=f8,a.CloudRainWind=S8,a.CloudSnow=k8,a.CloudSun=B8,a.CloudSunRain=P8,a.CloudSync=z8,a.CloudUpload=f1,a.Cloudy=D8,a.Clover=b8,a.Club=R8,a.Code=T8,a.Code2=k1,a.CodeSquare=V0,a.CodeXml=k1,a.Codepen=q8,a.Codesandbox=U8,a.Coffee=O8,a.Cog=G8,a.Coins=Z8,a.Columns=P1,a.Columns2=P1,a.Columns3=B1,a.Columns3Cog=e,a.Columns4=W8,a.ColumnsSettings=e,a.Combine=I8,a.Command=E8,a.Compass=X8,a.Component=j8,a.Computer=N8,a.ConciergeBell=K8,a.Cone=Q8,a.Construction=J8,a.Contact=Y8,a.Contact2=z1,a.ContactRound=z1,a.Container=_8,a.Contrast=x8,a.Cookie=a6,a.CookingPot=t6,a.Copy=p6,a.CopyCheck=h6,a.CopyMinus=d6,a.CopyPlus=c6,a.CopySlash=M6,a.CopyX=i6,a.Copyleft=n6,a.Copyright=l6,a.CornerDownLeft=r6,a.CornerDownRight=e6,a.CornerLeftDown=o6,a.CornerLeftUp=v6,a.CornerRightDown=$6,a.CornerRightUp=m6,a.CornerUpLeft=y6,a.CornerUpRight=s6,a.Cpu=g6,a.CreativeCommons=C6,a.CreditCard=u6,a.Croissant=H6,a.Crop=A6,a.Cross=w6,a.Crosshair=V6,a.Crown=S6,a.Cuboid=L6,a.CupSoda=f6,a.CurlyBraces=F,a.Currency=k6,a.Cylinder=P6,a.Dam=B6,a.Database=D6,a.DatabaseBackup=z6,a.DatabaseZap=F6,a.DecimalsArrowLeft=b6,a.DecimalsArrowRight=R6,a.Delete=T6,a.Dessert=q6,a.Diameter=U6,a.Diamond=W6,a.DiamondMinus=O6,a.DiamondPercent=F1,a.DiamondPlus=Z6,a.Dice1=G6,a.Dice2=I6,a.Dice3=E6,a.Dice4=N6,a.Dice5=X6,a.Dice6=j6,a.Dices=K6,a.Diff=Q6,a.Disc=x6,a.Disc2=J6,a.Disc3=Y6,a.DiscAlbum=_6,a.Divide=ac,a.DivideCircle=l1,a.DivideSquare=k0,a.Dna=dc,a.DnaOff=tc,a.Dock=hc,a.Dog=cc,a.DollarSign=Mc,a.Donut=pc,a.DoorClosed=nc,a.DoorClosedLocked=ic,a.DoorOpen=ec,a.Dot=lc,a.DotSquare=P0,a.Download=rc,a.DownloadCloud=L1,a.DraftingCompass=oc,a.Drama=vc,a.Dribbble=$c,a.Drill=mc,a.Drone=yc,a.Droplet=gc,a.DropletOff=sc,a.Droplets=Cc,a.Drum=uc,a.Drumstick=Hc,a.Dumbbell=Ac,a.Ear=Vc,a.EarOff=wc,a.Earth=D1,a.EarthLock=Sc,a.Eclipse=Lc,a.Edit=i,a.Edit2=X2,a.Edit3=E2,a.Egg=Pc,a.EggFried=fc,a.EggOff=kc,a.Ellipsis=R1,a.EllipsisVertical=b1,a.Equal=Dc,a.EqualApproximately=Bc,a.EqualNot=zc,a.EqualSquare=B0,a.Eraser=Fc,a.EthernetPort=bc,a.Euro=Rc,a.EvCharger=Tc,a.Expand=Uc,a.ExternalLink=qc,a.Eye=Gc,a.EyeClosed=Oc,a.EyeOff=Zc,a.Facebook=Ic,a.Factory=Wc,a.Fan=Ec,a.FastForward=Xc,a.Feather=jc,a.Fence=Nc,a.FerrisWheel=Kc,a.Figma=Qc,a.File=V7,a.FileArchive=Jc,a.FileAudio=r,a.FileAudio2=r,a.FileAxis3D=T1,a.FileAxis3d=T1,a.FileBadge=q1,a.FileBadge2=q1,a.FileBarChart=Z1,a.FileBarChart2=G1,a.FileBox=Yc,a.FileBraces=O1,a.FileBracesCorner=U1,a.FileChartColumn=G1,a.FileChartColumnIncreasing=Z1,a.FileChartLine=W1,a.FileChartPie=I1,a.FileCheck=_c,a.FileCheck2=E1,a.FileCheckCorner=E1,a.FileClock=xc,a.FileCode=a7,a.FileCode2=X1,a.FileCodeCorner=X1,a.FileCog=j1,a.FileCog2=j1,a.FileDiff=t7,a.FileDigit=h7,a.FileDown=d7,a.FileEdit=_1,a.FileExclamationPoint=N1,a.FileHeadphone=r,a.FileHeart=c7,a.FileImage=M7,a.FileInput=p7,a.FileJson=O1,a.FileJson2=U1,a.FileKey=K1,a.FileKey2=K1,a.FileLineChart=W1,a.FileLock=Q1,a.FileLock2=Q1,a.FileMinus=n7,a.FileMinus2=J1,a.FileMinusCorner=J1,a.FileMusic=i7,a.FileOutput=l7,a.FilePen=_1,a.FilePenLine=Y1,a.FilePieChart=I1,a.FilePlay=x1,a.FilePlus=e7,a.FilePlus2=t2,a.FilePlusCorner=t2,a.FileQuestion=a2,a.FileQuestionMark=a2,a.FileScan=r7,a.FileSearch=o7,a.FileSearch2=h2,a.FileSearchCorner=h2,a.FileSignal=d2,a.FileSignature=Y1,a.FileSliders=$7,a.FileSpreadsheet=v7,a.FileStack=m7,a.FileSymlink=y7,a.FileTerminal=s7,a.FileText=g7,a.FileType=C7,a.FileType2=c2,a.FileTypeCorner=c2,a.FileUp=u7,a.FileUser=H7,a.FileVideo=x1,a.FileVideo2=M2,a.FileVideoCamera=M2,a.FileVolume=A7,a.FileVolume2=d2,a.FileWarning=N1,a.FileX=w7,a.FileX2=p2,a.FileXCorner=p2,a.Files=S7,a.Film=L7,a.Filter=r2,a.FilterX=e2,a.Fingerprint=i2,a.FingerprintPattern=i2,a.FireExtinguisher=f7,a.Fish=B7,a.FishOff=k7,a.FishSymbol=P7,a.FishingHook=z7,a.Flag=T7,a.FlagOff=F7,a.FlagTriangleLeft=D7,a.FlagTriangleRight=b7,a.Flame=q7,a.FlameKindling=R7,a.Flashlight=O7,a.FlashlightOff=U7,a.FlaskConical=W7,a.FlaskConicalOff=Z7,a.FlaskRound=G7,a.FlipHorizontal=I7,a.FlipHorizontal2=E7,a.FlipVertical=j7,a.FlipVertical2=X7,a.Flower=K7,a.Flower2=N7,a.Focus=Q7,a.FoldHorizontal=J7,a.FoldVertical=Y7,a.Folder=SM,a.FolderArchive=_7,a.FolderCheck=x7,a.FolderClock=aM,a.FolderClosed=tM,a.FolderCode=hM,a.FolderCog=n2,a.FolderCog2=n2,a.FolderDot=dM,a.FolderDown=cM,a.FolderEdit=l2,a.FolderGit=pM,a.FolderGit2=MM,a.FolderHeart=iM,a.FolderInput=nM,a.FolderKanban=lM,a.FolderKey=eM,a.FolderLock=rM,a.FolderMinus=oM,a.FolderOpen=$M,a.FolderOpenDot=vM,a.FolderOutput=mM,a.FolderPen=l2,a.FolderPlus=yM,a.FolderRoot=sM,a.FolderSearch=CM,a.FolderSearch2=gM,a.FolderSymlink=uM,a.FolderSync=HM,a.FolderTree=AM,a.FolderUp=wM,a.FolderX=VM,a.Folders=LM,a.Footprints=fM,a.ForkKnife=Ha,a.ForkKnifeCrossed=ua,a.Forklift=kM,a.Form=PM,a.FormInput=N2,a.Forward=BM,a.Frame=zM,a.Framer=FM,a.Frown=DM,a.Fuel=bM,a.Fullscreen=RM,a.FunctionSquare=z0,a.Funnel=r2,a.FunnelPlus=TM,a.FunnelX=e2,a.GalleryHorizontal=UM,a.GalleryHorizontalEnd=qM,a.GalleryThumbnails=OM,a.GalleryVertical=GM,a.GalleryVerticalEnd=ZM,a.Gamepad=EM,a.Gamepad2=WM,a.GamepadDirectional=IM,a.GanttChart=E,a.GanttChartSquare=m,a.Gauge=XM,a.GaugeCircle=e1,a.Gavel=jM,a.Gem=NM,a.GeorgianLari=KM,a.Ghost=QM,a.Gift=JM,a.GitBranch=_M,a.GitBranchMinus=YM,a.GitBranchPlus=xM,a.GitCommit=o2,a.GitCommitHorizontal=o2,a.GitCommitVertical=a9,a.GitCompare=h9,a.GitCompareArrows=t9,a.GitFork=d9,a.GitGraph=c9,a.GitMerge=M9,a.GitPullRequest=r9,a.GitPullRequestArrow=p9,a.GitPullRequestClosed=i9,a.GitPullRequestCreate=l9,a.GitPullRequestCreateArrow=n9,a.GitPullRequestDraft=e9,a.Github=o9,a.Gitlab=v9,a.GlassWater=$9,a.Glasses=m9,a.Globe=s9,a.Globe2=D1,a.GlobeLock=y9,a.Goal=g9,a.Gpu=C9,a.Grab=s2,a.GraduationCap=u9,a.Grape=H9,a.Grid=o,a.Grid2X2=y2,a.Grid2X2Check=v2,a.Grid2X2Plus=$2,a.Grid2X2X=m2,a.Grid2x2=y2,a.Grid2x2Check=v2,a.Grid2x2Plus=$2,a.Grid2x2X=m2,a.Grid3X3=o,a.Grid3x2=A9,a.Grid3x3=o,a.Grip=S9,a.GripHorizontal=w9,a.GripVertical=V9,a.Group=L9,a.Guitar=k9,a.Ham=f9,a.Hamburger=P9,a.Hammer=B9,a.Hand=T9,a.HandCoins=z9,a.HandFist=F9,a.HandGrab=s2,a.HandHeart=D9,a.HandHelping=g2,a.HandMetal=b9,a.HandPlatter=R9,a.Handbag=q9,a.Handshake=U9,a.HardDrive=I9,a.HardDriveDownload=O9,a.HardDriveUpload=Z9,a.HardHat=G9,a.Hash=W9,a.HatGlasses=E9,a.Haze=X9,a.Hd=j9,a.HdmiPort=N9,a.Heading=ap,a.Heading1=K9,a.Heading2=J9,a.Heading3=Q9,a.Heading4=Y9,a.Heading5=_9,a.Heading6=x9,a.HeadphoneOff=tp,a.Headphones=hp,a.Headset=dp,a.Heart=rp,a.HeartCrack=cp,a.HeartHandshake=Mp,a.HeartMinus=pp,a.HeartOff=ip,a.HeartPlus=np,a.HeartPulse=lp,a.Heater=ep,a.Helicopter=op,a.HelpCircle=l,a.HelpingHand=g2,a.Hexagon=vp,a.Highlighter=$p,a.History=mp,a.Home=C2,a.Hop=yp,a.HopOff=sp,a.Hospital=gp,a.Hotel=Cp,a.Hourglass=up,a.House=C2,a.HouseHeart=Hp,a.HousePlug=Ap,a.HousePlus=wp,a.HouseWifi=Vp,a.IceCream=H2,a.IceCream2=u2,a.IceCreamBowl=u2,a.IceCreamCone=H2,a.IdCard=Lp,a.IdCardLanyard=Sp,a.Image=bp,a.ImageDown=fp,a.ImageMinus=kp,a.ImageOff=Pp,a.ImagePlay=zp,a.ImagePlus=Bp,a.ImageUp=Fp,a.ImageUpscale=Dp,a.Images=Rp,a.Import=Tp,a.Inbox=qp,a.Indent=$,a.IndentDecrease=v,a.IndentIncrease=$,a.IndianRupee=Up,a.Infinity=Op,a.Info=Zp,a.Inspect=q0,a.InspectionPanel=Gp,a.Instagram=Wp,a.Italic=Ip,a.IterationCcw=Ep,a.IterationCw=Xp,a.JapaneseYen=jp,a.Joystick=Np,a.Kanban=Kp,a.KanbanSquare=F0,a.KanbanSquareDashed=S0,a.Kayak=Qp,a.Key=_p,a.KeyRound=Jp,a.KeySquare=Yp,a.Keyboard=ti,a.KeyboardMusic=xp,a.KeyboardOff=ai,a.Lamp=ii,a.LampCeiling=hi,a.LampDesk=di,a.LampFloor=ci,a.LampWallDown=Mi,a.LampWallUp=pi,a.LandPlot=ni,a.Landmark=li,a.Languages=ei,a.Laptop=oi,a.Laptop2=A2,a.LaptopMinimal=A2,a.LaptopMinimalCheck=ri,a.Lasso=$i,a.LassoSelect=vi,a.Laugh=mi,a.Layers=w2,a.Layers2=yi,a.Layers3=w2,a.LayersPlus=si,a.Layout=I2,a.LayoutDashboard=gi,a.LayoutGrid=Ci,a.LayoutList=ui,a.LayoutPanelLeft=Hi,a.LayoutPanelTop=Ai,a.LayoutTemplate=wi,a.Leaf=Vi,a.LeafyGreen=Si,a.Lectern=Li,a.LetterText=Ma,a.Library=ki,a.LibraryBig=fi,a.LibrarySquare=D0,a.LifeBuoy=Pi,a.Ligature=Bi,a.Lightbulb=Fi,a.LightbulbOff=zi,a.LineChart=G,a.LineSquiggle=Di,a.Link=Ti,a.Link2=bi,a.Link2Off=Ri,a.Linkedin=qi,a.List=hn,a.ListCheck=Ui,a.ListChecks=Oi,a.ListChevronsDownUp=Zi,a.ListChevronsUpDown=Gi,a.ListCollapse=Wi,a.ListEnd=Ii,a.ListFilter=Xi,a.ListFilterPlus=Ei,a.ListIndentDecrease=v,a.ListIndentIncrease=$,a.ListMinus=ji,a.ListMusic=Ni,a.ListOrdered=Ki,a.ListPlus=Qi,a.ListRestart=Ji,a.ListStart=Yi,a.ListTodo=_i,a.ListTree=xi,a.ListVideo=an,a.ListX=tn,a.Loader=cn,a.Loader2=V2,a.LoaderCircle=V2,a.LoaderPinwheel=dn,a.Locate=nn,a.LocateFixed=Mn,a.LocateOff=pn,a.LocationEdit=k2,a.Lock=en,a.LockKeyhole=ln,a.LockKeyholeOpen=S2,a.LockOpen=L2,a.LogIn=rn,a.LogOut=on,a.Logs=vn,a.Lollipop=$n,a.Luggage=mn,a.MSquare=b0,a.Magnet=yn,a.Mail=Vn,a.MailCheck=sn,a.MailMinus=gn,a.MailOpen=Cn,a.MailPlus=un,a.MailQuestion=f2,a.MailQuestionMark=f2,a.MailSearch=Hn,a.MailWarning=An,a.MailX=wn,a.Mailbox=Sn,a.Mails=Ln,a.Map=Gn,a.MapMinus=fn,a.MapPin=Un,a.MapPinCheck=Pn,a.MapPinCheckInside=kn,a.MapPinHouse=Bn,a.MapPinMinus=Fn,a.MapPinMinusInside=zn,a.MapPinOff=Dn,a.MapPinPen=k2,a.MapPinPlus=Rn,a.MapPinPlusInside=bn,a.MapPinX=qn,a.MapPinXInside=Tn,a.MapPinned=On,a.MapPlus=Zn,a.Mars=In,a.MarsStroke=Wn,a.Martini=En,a.Maximize=jn,a.Maximize2=Xn,a.Medal=Qn,a.Megaphone=Kn,a.MegaphoneOff=Nn,a.Meh=Jn,a.MemoryStick=Yn,a.Menu=xn,a.MenuSquare=R0,a.Merge=_n,a.MessageCircle=ll,a.MessageCircleCode=al,a.MessageCircleDashed=tl,a.MessageCircleHeart=hl,a.MessageCircleMore=dl,a.MessageCircleOff=cl,a.MessageCirclePlus=Ml,a.MessageCircleQuestion=P2,a.MessageCircleQuestionMark=P2,a.MessageCircleReply=pl,a.MessageCircleWarning=il,a.MessageCircleX=nl,a.MessageSquare=Sl,a.MessageSquareCode=el,a.MessageSquareDashed=rl,a.MessageSquareDiff=ol,a.MessageSquareDot=vl,a.MessageSquareHeart=$l,a.MessageSquareLock=ml,a.MessageSquareMore=yl,a.MessageSquareOff=sl,a.MessageSquarePlus=gl,a.MessageSquareQuote=Cl,a.MessageSquareReply=ul,a.MessageSquareShare=Hl,a.MessageSquareText=Al,a.MessageSquareWarning=wl,a.MessageSquareX=Vl,a.MessagesSquare=Ll,a.Mic=kl,a.Mic2=B2,a.MicOff=fl,a.MicVocal=B2,a.Microchip=Pl,a.Microscope=Bl,a.Microwave=zl,a.Milestone=Fl,a.Milk=bl,a.MilkOff=Dl,a.Minimize=Tl,a.Minimize2=Rl,a.Minus=ql,a.MinusCircle=r1,a.MinusSquare=T0,a.Monitor=Yl,a.MonitorCheck=Ul,a.MonitorCloud=Ol,a.MonitorCog=Zl,a.MonitorDot=Gl,a.MonitorDown=Wl,a.MonitorOff=Il,a.MonitorPause=El,a.MonitorPlay=Xl,a.MonitorSmartphone=jl,a.MonitorSpeaker=Nl,a.MonitorStop=Kl,a.MonitorUp=Ql,a.MonitorX=Jl,a.Moon=ae,a.MoonStar=_l,a.MoreHorizontal=R1,a.MoreVertical=b1,a.Motorbike=xl,a.Mountain=he,a.MountainSnow=te,a.Mouse=le,a.MouseOff=de,a.MousePointer=ne,a.MousePointer2=Me,a.MousePointer2Off=ce,a.MousePointerBan=pe,a.MousePointerClick=ie,a.MousePointerSquareDashed=L0,a.Move=Ae,a.Move3D=z2,a.Move3d=z2,a.MoveDiagonal=re,a.MoveDiagonal2=ee,a.MoveDown=$e,a.MoveDownLeft=oe,a.MoveDownRight=ve,a.MoveHorizontal=ye,a.MoveLeft=me,a.MoveRight=se,a.MoveUp=ue,a.MoveUpLeft=ge,a.MoveUpRight=Ce,a.MoveVertical=He,a.Music=Le,a.Music2=we,a.Music3=Ve,a.Music4=Se,a.Navigation=Be,a.Navigation2=ke,a.Navigation2Off=fe,a.NavigationOff=Pe,a.Network=Fe,a.Newspaper=ze,a.Nfc=De,a.NonBinary=be,a.Notebook=Ue,a.NotebookPen=Re,a.NotebookTabs=Te,a.NotebookText=qe,a.NotepadText=Ze,a.NotepadTextDashed=Oe,a.Nut=We,a.NutOff=Ge,a.Octagon=Ee,a.OctagonAlert=F2,a.OctagonMinus=Ie,a.OctagonPause=D2,a.OctagonX=b2,a.Omega=Xe,a.Option=je,a.Orbit=Ne,a.Origami=Ke,a.Outdent=v,a.Package=hr,a.Package2=Qe,a.PackageCheck=Je,a.PackageMinus=Ye,a.PackageOpen=_e,a.PackagePlus=xe,a.PackageSearch=ar,a.PackageX=tr,a.PaintBucket=dr,a.PaintRoller=cr,a.Paintbrush=Mr,a.Paintbrush2=R2,a.PaintbrushVertical=R2,a.Palette=pr,a.Palmtree=la,a.Panda=ir,a.PanelBottom=er,a.PanelBottomClose=nr,a.PanelBottomDashed=T2,a.PanelBottomInactive=T2,a.PanelBottomOpen=lr,a.PanelLeft=Z2,a.PanelLeftClose=q2,a.PanelLeftDashed=U2,a.PanelLeftInactive=U2,a.PanelLeftOpen=O2,a.PanelLeftRightDashed=rr,a.PanelRight=$r,a.PanelRightClose=or,a.PanelRightDashed=G2,a.PanelRightInactive=G2,a.PanelRightOpen=vr,a.PanelTop=Cr,a.PanelTopBottomDashed=mr,a.PanelTopClose=yr,a.PanelTopDashed=W2,a.PanelTopInactive=W2,a.PanelTopOpen=sr,a.PanelsLeftBottom=gr,a.PanelsLeftRight=B1,a.PanelsRightBottom=ur,a.PanelsTopBottom=J2,a.PanelsTopLeft=I2,a.Paperclip=Hr,a.Parentheses=wr,a.ParkingCircle=v1,a.ParkingCircleOff=o1,a.ParkingMeter=Ar,a.ParkingSquare=O0,a.ParkingSquareOff=U0,a.PartyPopper=Vr,a.Pause=Sr,a.PauseCircle=$1,a.PauseOctagon=D2,a.PawPrint=Lr,a.PcCase=fr,a.Pen=X2,a.PenBox=i,a.PenLine=E2,a.PenOff=kr,a.PenSquare=i,a.PenTool=Pr,a.Pencil=Dr,a.PencilLine=Br,a.PencilOff=zr,a.PencilRuler=Fr,a.Pentagon=br,a.Percent=Rr,a.PercentCircle=m1,a.PercentDiamond=F1,a.PercentSquare=Z0,a.PersonStanding=Tr,a.PhilippinePeso=qr,a.Phone=Er,a.PhoneCall=Or,a.PhoneForwarded=Ur,a.PhoneIncoming=Zr,a.PhoneMissed=Gr,a.PhoneOff=Wr,a.PhoneOutgoing=Ir,a.Pi=Xr,a.PiSquare=G0,a.Piano=jr,a.Pickaxe=Nr,a.PictureInPicture=Qr,a.PictureInPicture2=Kr,a.PieChart=X,a.PiggyBank=Jr,a.Pilcrow=xr,a.PilcrowLeft=Yr,a.PilcrowRight=_r,a.PilcrowSquare=W0,a.Pill=to,a.PillBottle=ao,a.Pin=co,a.PinOff=ho,a.Pipette=Mo,a.Pizza=po,a.Plane=lo,a.PlaneLanding=io,a.PlaneTakeoff=no,a.Play=eo,a.PlayCircle=y1,a.PlaySquare=I0,a.Plug=oo,a.Plug2=ro,a.PlugZap=j2,a.PlugZap2=j2,a.Plus=vo,a.PlusCircle=s1,a.PlusSquare=E0,a.Pocket=mo,a.PocketKnife=$o,a.Podcast=yo,a.Pointer=go,a.PointerOff=so,a.Popcorn=Co,a.Popsicle=uo,a.PoundSterling=Ho,a.Power=wo,a.PowerCircle=g1,a.PowerOff=Ao,a.PowerSquare=X0,a.Presentation=Vo,a.Printer=So,a.PrinterCheck=Lo,a.Projector=fo,a.Proportions=ko,a.Puzzle=Po,a.Pyramid=Bo,a.QrCode=zo,a.Quote=Fo,a.Rabbit=Do,a.Radar=bo,a.Radiation=Ro,a.Radical=To,a.Radio=Oo,a.RadioReceiver=qo,a.RadioTower=Uo,a.Radius=Zo,a.RailSymbol=Go,a.Rainbow=Wo,a.Rat=Io,a.Ratio=Eo,a.Receipt=av,a.ReceiptCent=Xo,a.ReceiptEuro=jo,a.ReceiptIndianRupee=No,a.ReceiptJapaneseYen=Ko,a.ReceiptPoundSterling=Qo,a.ReceiptRussianRuble=Jo,a.ReceiptSwissFranc=Yo,a.ReceiptText=_o,a.ReceiptTurkishLira=xo,a.RectangleCircle=tv,a.RectangleEllipsis=N2,a.RectangleGoggles=hv,a.RectangleHorizontal=dv,a.RectangleVertical=cv,a.Recycle=Mv,a.Redo=nv,a.Redo2=pv,a.RedoDot=iv,a.RefreshCcw=ev,a.RefreshCcwDot=lv,a.RefreshCw=ov,a.RefreshCwOff=rv,a.Refrigerator=vv,a.Regex=$v,a.RemoveFormatting=mv,a.Repeat=gv,a.Repeat1=yv,a.Repeat2=sv,a.Replace=uv,a.ReplaceAll=Cv,a.Reply=Av,a.ReplyAll=Hv,a.Rewind=wv,a.Ribbon=Vv,a.Rocket=Sv,a.RockingChair=Lv,a.RollerCoaster=fv,a.Rose=kv,a.Rotate3D=K2,a.Rotate3d=K2,a.RotateCcw=zv,a.RotateCcwKey=Pv,a.RotateCcwSquare=Bv,a.RotateCw=Dv,a.RotateCwSquare=Fv,a.Route=bv,a.RouteOff=Rv,a.Router=Tv,a.Rows=Q2,a.Rows2=Q2,a.Rows3=J2,a.Rows4=qv,a.Rss=Uv,a.Ruler=Zv,a.RulerDimensionLine=Ov,a.RussianRuble=Gv,a.Sailboat=Wv,a.Salad=Iv,a.Sandwich=Ev,a.Satellite=jv,a.SatelliteDish=Xv,a.SaudiRiyal=Nv,a.Save=Jv,a.SaveAll=Kv,a.SaveOff=Qv,a.Scale=Yv,a.Scale3D=Y2,a.Scale3d=Y2,a.Scaling=_v,a.Scan=i$,a.ScanBarcode=a$,a.ScanEye=xv,a.ScanFace=t$,a.ScanHeart=h$,a.ScanLine=d$,a.ScanQrCode=c$,a.ScanSearch=M$,a.ScanText=p$,a.ScatterChart=j,a.School=n$,a.School2=oa,a.Scissors=e$,a.ScissorsLineDashed=l$,a.ScissorsSquare=j0,a.ScissorsSquareDashedBottom=s0,a.Scooter=r$,a.ScreenShare=v$,a.ScreenShareOff=o$,a.Scroll=m$,a.ScrollText=$$,a.Search=H$,a.SearchAlert=y$,a.SearchCheck=g$,a.SearchCode=s$,a.SearchSlash=C$,a.SearchX=u$,a.Section=A$,a.Send=V$,a.SendHorizonal=_2,a.SendHorizontal=_2,a.SendToBack=w$,a.SeparatorHorizontal=S$,a.SeparatorVertical=L$,a.Server=B$,a.ServerCog=f$,a.ServerCrash=k$,a.ServerOff=P$,a.Settings=F$,a.Settings2=z$,a.Shapes=D$,a.Share=R$,a.Share2=b$,a.Sheet=T$,a.Shell=q$,a.Shield=N$,a.ShieldAlert=U$,a.ShieldBan=O$,a.ShieldCheck=Z$,a.ShieldClose=a0,a.ShieldEllipsis=G$,a.ShieldHalf=W$,a.ShieldMinus=I$,a.ShieldOff=E$,a.ShieldPlus=X$,a.ShieldQuestion=x2,a.ShieldQuestionMark=x2,a.ShieldUser=j$,a.ShieldX=a0,a.Ship=Q$,a.ShipWheel=K$,a.Shirt=J$,a.ShoppingBag=Y$,a.ShoppingBasket=_$,a.ShoppingCart=x$,a.Shovel=am,a.ShowerHead=tm,a.Shredder=hm,a.Shrimp=dm,a.Shrink=cm,a.Shrub=Mm,a.Shuffle=pm,a.Sidebar=Z2,a.SidebarClose=q2,a.SidebarOpen=O2,a.Sigma=nm,a.SigmaSquare=N0,a.Signal=om,a.SignalHigh=im,a.SignalLow=lm,a.SignalMedium=em,a.SignalZero=rm,a.Signature=vm,a.Signpost=mm,a.SignpostBig=$m,a.Siren=ym,a.SkipBack=sm,a.SkipForward=Cm,a.Skull=gm,a.Slack=um,a.Slash=Hm,a.SlashSquare=K0,a.Slice=Am,a.Sliders=t0,a.SlidersHorizontal=wm,a.SlidersVertical=t0,a.Smartphone=Lm,a.SmartphoneCharging=Vm,a.SmartphoneNfc=Sm,a.Smile=km,a.SmilePlus=fm,a.Snail=Pm,a.Snowflake=Bm,a.SoapDispenserDroplet=zm,a.Sofa=Fm,a.SolarPanel=Dm,a.SortAsc=V,a.SortDesc=H,a.Soup=bm,a.Space=Rm,a.Spade=Tm,a.Sparkle=qm,a.Sparkles=h0,a.Speaker=Um,a.Speech=Om,a.SpellCheck=Gm,a.SpellCheck2=Zm,a.Spline=Im,a.SplinePointer=Wm,a.Split=Em,a.SplitSquareHorizontal=Q0,a.SplitSquareVertical=J0,a.Spool=Xm,a.Spotlight=jm,a.SprayCan=Nm,a.Sprout=Km,a.Square=My,a.SquareActivity=d0,a.SquareArrowDown=p0,a.SquareArrowDownLeft=c0,a.SquareArrowDownRight=M0,a.SquareArrowLeft=i0,a.SquareArrowOutDownLeft=n0,a.SquareArrowOutDownRight=l0,a.SquareArrowOutUpLeft=e0,a.SquareArrowOutUpRight=r0,a.SquareArrowRight=o0,a.SquareArrowUp=m0,a.SquareArrowUpLeft=v0,a.SquareArrowUpRight=$0,a.SquareAsterisk=y0,a.SquareBottomDashedScissors=s0,a.SquareChartGantt=m,a.SquareCheck=g0,a.SquareCheckBig=C0,a.SquareChevronDown=u0,a.SquareChevronLeft=H0,a.SquareChevronRight=A0,a.SquareChevronUp=w0,a.SquareCode=V0,a.SquareDashed=f0,a.SquareDashedBottom=Jm,a.SquareDashedBottomCode=Qm,a.SquareDashedKanban=S0,a.SquareDashedMousePointer=L0,a.SquareDashedTopSolid=Ym,a.SquareDivide=k0,a.SquareDot=P0,a.SquareEqual=B0,a.SquareFunction=z0,a.SquareGanttChart=m,a.SquareKanban=F0,a.SquareLibrary=D0,a.SquareM=b0,a.SquareMenu=R0,a.SquareMinus=T0,a.SquareMousePointer=q0,a.SquareParking=O0,a.SquareParkingOff=U0,a.SquarePause=_m,a.SquarePen=i,a.SquarePercent=Z0,a.SquarePi=G0,a.SquarePilcrow=W0,a.SquarePlay=I0,a.SquarePlus=E0,a.SquarePower=X0,a.SquareRadical=xm,a.SquareRoundCorner=ay,a.SquareScissors=j0,a.SquareSigma=N0,a.SquareSlash=K0,a.SquareSplitHorizontal=Q0,a.SquareSplitVertical=J0,a.SquareSquare=ty,a.SquareStack=hy,a.SquareStar=dy,a.SquareStop=cy,a.SquareTerminal=Y0,a.SquareUser=x0,a.SquareUserRound=_0,a.SquareX=aa,a.SquaresExclude=py,a.SquaresIntersect=iy,a.SquaresSubtract=ny,a.SquaresUnite=ey,a.Squircle=ry,a.SquircleDashed=ly,a.Squirrel=oy,a.Stamp=vy,a.Star=yy,a.StarHalf=my,a.StarOff=$y,a.Stars=h0,a.StepBack=sy,a.StepForward=gy,a.Stethoscope=Cy,a.Sticker=uy,a.StickyNote=Ay,a.Stone=Hy,a.StopCircle=u1,a.Store=wy,a.StretchHorizontal=Vy,a.StretchVertical=Sy,a.Strikethrough=Ly,a.Subscript=fy,a.Subtitles=D,a.Sun=Fy,a.SunDim=ky,a.SunMedium=Py,a.SunMoon=By,a.SunSnow=zy,a.Sunrise=Dy,a.Sunset=by,a.Superscript=Ry,a.SwatchBook=Ty,a.SwissFranc=qy,a.SwitchCamera=Uy,a.Sword=Oy,a.Swords=Zy,a.Syringe=Gy,a.Table=Qy,a.Table2=Wy,a.TableCellsMerge=Iy,a.TableCellsSplit=Ey,a.TableColumnsSplit=jy,a.TableConfig=e,a.TableOfContents=Xy,a.TableProperties=Ny,a.TableRowsSplit=Ky,a.Tablet=Yy,a.TabletSmartphone=Jy,a.Tablets=_y,a.Tag=xy,a.Tags=as,a.Tally1=ts,a.Tally2=hs,a.Tally3=ds,a.Tally4=cs,a.Tally5=Ms,a.Tangent=ps,a.Target=is,a.Telescope=ns,a.Tent=es,a.TentTree=ls,a.Terminal=rs,a.TerminalSquare=Y0,a.TestTube=os,a.TestTube2=ta,a.TestTubeDiagonal=ta,a.TestTubes=vs,a.Text=y,a.TextAlignCenter=ha,a.TextAlignEnd=da,a.TextAlignJustify=ca,a.TextAlignStart=y,a.TextCursor=ms,a.TextCursorInput=$s,a.TextInitial=Ma,a.TextQuote=ys,a.TextSearch=ss,a.TextSelect=pa,a.TextSelection=pa,a.TextWrap=ia,a.Theater=gs,a.Thermometer=Hs,a.ThermometerSnowflake=Cs,a.ThermometerSun=us,a.ThumbsDown=As,a.ThumbsUp=ws,a.Ticket=Bs,a.TicketCheck=Vs,a.TicketMinus=Ss,a.TicketPercent=Ls,a.TicketPlus=fs,a.TicketSlash=ks,a.TicketX=Ps,a.Tickets=Fs,a.TicketsPlane=zs,a.Timer=Rs,a.TimerOff=bs,a.TimerReset=Ds,a.ToggleLeft=Ts,a.ToggleRight=qs,a.Toilet=Us,a.ToolCase=Os,a.Toolbox=Zs,a.Tornado=Gs,a.Torus=Ws,a.Touchpad=Es,a.TouchpadOff=Is,a.TowerControl=Xs,a.ToyBrick=js,a.Tractor=Ks,a.TrafficCone=Ns,a.Train=na,a.TrainFront=Js,a.TrainFrontTunnel=Qs,a.TrainTrack=Ys,a.TramFront=na,a.Transgender=_s,a.Trash=ag,a.Trash2=xs,a.TreeDeciduous=tg,a.TreePalm=la,a.TreePine=hg,a.Trees=dg,a.Trello=cg,a.TrendingDown=Mg,a.TrendingUp=ig,a.TrendingUpDown=pg,a.Triangle=eg,a.TriangleAlert=ea,a.TriangleDashed=ng,a.TriangleRight=lg,a.Trophy=rg,a.Truck=vg,a.TruckElectric=og,a.TurkishLira=$g,a.Turntable=mg,a.Turtle=yg,a.Tv=gg,a.Tv2=ra,a.TvMinimal=ra,a.TvMinimalPlay=sg,a.Twitch=Cg,a.Twitter=ug,a.Type=Ag,a.TypeOutline=Hg,a.Umbrella=Vg,a.UmbrellaOff=wg,a.Underline=Sg,a.Undo=kg,a.Undo2=Lg,a.UndoDot=fg,a.UnfoldHorizontal=Pg,a.UnfoldVertical=Bg,a.Ungroup=zg,a.University=oa,a.Unlink=Dg,a.Unlink2=Fg,a.Unlock=L2,a.UnlockKeyhole=S2,a.Unplug=bg,a.Upload=Tg,a.UploadCloud=f1,a.Usb=Rg,a.User=Kg,a.User2=sa,a.UserCheck=qg,a.UserCheck2=va,a.UserCircle=A1,a.UserCircle2=H1,a.UserCog=Ug,a.UserCog2=$a,a.UserLock=Og,a.UserMinus=Zg,a.UserMinus2=ma,a.UserPen=Gg,a.UserPlus=Wg,a.UserPlus2=ya,a.UserRound=sa,a.UserRoundCheck=va,a.UserRoundCog=$a,a.UserRoundMinus=ma,a.UserRoundPen=Ig,a.UserRoundPlus=ya,a.UserRoundSearch=Eg,a.UserRoundX=ga,a.UserSearch=Xg,a.UserSquare=x0,a.UserSquare2=_0,a.UserStar=jg,a.UserX=Ng,a.UserX2=ga,a.Users=Qg,a.Users2=Ca,a.UsersRound=Ca,a.Utensils=Ha,a.UtensilsCrossed=ua,a.UtilityPole=Yg,a.Van=Jg,a.Variable=_g,a.Vault=xg,a.VectorSquare=aC,a.Vegan=tC,a.VenetianMask=hC,a.Venus=dC,a.VenusAndMars=cC,a.Verified=f,a.Vibrate=pC,a.VibrateOff=MC,a.Video=nC,a.VideoOff=iC,a.Videotape=eC,a.View=rC,a.Voicemail=lC,a.Volleyball=oC,a.Volume=sC,a.Volume1=vC,a.Volume2=$C,a.VolumeOff=mC,a.VolumeX=yC,a.Vote=gC,a.Wallet=uC,a.Wallet2=Aa,a.WalletCards=CC,a.WalletMinimal=Aa,a.Wallpaper=HC,a.Wand=AC,a.Wand2=wa,a.WandSparkles=wa,a.Warehouse=wC,a.WashingMachine=VC,a.Watch=SC,a.Waves=PC,a.WavesArrowDown=LC,a.WavesArrowUp=fC,a.WavesLadder=kC,a.Waypoints=BC,a.Webcam=zC,a.Webhook=DC,a.WebhookOff=FC,a.Weight=RC,a.WeightTilde=bC,a.Wheat=qC,a.WheatOff=TC,a.WholeWord=UC,a.Wifi=jC,a.WifiCog=OC,a.WifiHigh=GC,a.WifiLow=ZC,a.WifiOff=WC,a.WifiPen=IC,a.WifiSync=EC,a.WifiZero=XC,a.Wind=KC,a.WindArrowDown=NC,a.Wine=JC,a.WineOff=QC,a.Workflow=_C,a.Worm=YC,a.WrapText=ia,a.Wrench=xC,a.X=au,a.XCircle=w1,a.XOctagon=b2,a.XSquare=aa,a.Youtube=tu,a.Zap=du,a.ZapOff=hu,a.ZoomIn=cu,a.ZoomOut=Mu,a.createElement=La,a.createIcons=iu,a.icons=pu})); 11 + lucide.createIcons({icons});\``);if(typeof c>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(c.querySelectorAll(`[${h}]`)).forEach(p=>Pa(p,{nameAttr:h,icons:t,attrs:d})),M&&Array.from(c.querySelectorAll("template")).forEach(p=>ru({icons:t,nameAttr:h,attrs:d,root:p.content,inTemplates:M})),h==="data-lucide"){const p=c.querySelectorAll("[icon-name]");p.length>0&&(console.warn("[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide"),Array.from(p).forEach(Va=>Pa(Va,{nameAttr:"icon-name",icons:t,attrs:d})))}};a.AArrowDown=Ba,a.AArrowUp=za,a.ALargeSmall=Fa,a.Accessibility=ba,a.Activity=Da,a.ActivitySquare=c0,a.AirVent=Ra,a.Airplay=Ta,a.AlarmCheck=s,a.AlarmClock=Ua,a.AlarmClockCheck=s,a.AlarmClockMinus=g,a.AlarmClockOff=qa,a.AlarmClockPlus=C,a.AlarmMinus=g,a.AlarmPlus=C,a.AlarmSmoke=Oa,a.Album=Za,a.AlertCircle=K,a.AlertOctagon=F2,a.AlertTriangle=ea,a.AlignCenter=ha,a.AlignCenterHorizontal=Ga,a.AlignCenterVertical=Ia,a.AlignEndHorizontal=Wa,a.AlignEndVertical=Ea,a.AlignHorizontalDistributeCenter=Xa,a.AlignHorizontalDistributeEnd=ja,a.AlignHorizontalDistributeStart=Na,a.AlignHorizontalJustifyCenter=Ka,a.AlignHorizontalJustifyEnd=Qa,a.AlignHorizontalJustifyStart=Ja,a.AlignHorizontalSpaceAround=Ya,a.AlignHorizontalSpaceBetween=_a,a.AlignJustify=ca,a.AlignLeft=y,a.AlignRight=da,a.AlignStartHorizontal=xa,a.AlignStartVertical=at,a.AlignVerticalDistributeCenter=tt,a.AlignVerticalDistributeEnd=ht,a.AlignVerticalDistributeStart=dt,a.AlignVerticalJustifyCenter=ct,a.AlignVerticalJustifyEnd=Mt,a.AlignVerticalJustifyStart=pt,a.AlignVerticalSpaceAround=it,a.AlignVerticalSpaceBetween=nt,a.Ambulance=et,a.Ampersand=lt,a.Ampersands=rt,a.Amphora=ot,a.Anchor=vt,a.Angry=$t,a.Annoyed=mt,a.Antenna=yt,a.Anvil=st,a.Aperture=gt,a.AppWindow=ut,a.AppWindowMac=Ct,a.Apple=Ht,a.Archive=Vt,a.ArchiveRestore=At,a.ArchiveX=wt,a.AreaChart=b,a.Armchair=St,a.ArrowBigDown=ft,a.ArrowBigDownDash=Lt,a.ArrowBigLeft=Pt,a.ArrowBigLeftDash=kt,a.ArrowBigRight=zt,a.ArrowBigRightDash=Bt,a.ArrowBigUp=Ft,a.ArrowBigUpDash=Dt,a.ArrowDown=It,a.ArrowDown01=bt,a.ArrowDown10=Rt,a.ArrowDownAZ=u,a.ArrowDownAz=u,a.ArrowDownCircle=Q,a.ArrowDownFromLine=Tt,a.ArrowDownLeft=qt,a.ArrowDownLeftFromCircle=Y,a.ArrowDownLeftFromSquare=n0,a.ArrowDownLeftSquare=d0,a.ArrowDownNarrowWide=Ut,a.ArrowDownRight=Ot,a.ArrowDownRightFromCircle=_,a.ArrowDownRightFromSquare=l0,a.ArrowDownRightSquare=M0,a.ArrowDownSquare=p0,a.ArrowDownToDot=Zt,a.ArrowDownToLine=Wt,a.ArrowDownUp=Gt,a.ArrowDownWideNarrow=H,a.ArrowDownZA=A,a.ArrowDownZa=A,a.ArrowLeft=Nt,a.ArrowLeftCircle=J,a.ArrowLeftFromLine=Et,a.ArrowLeftRight=Xt,a.ArrowLeftSquare=i0,a.ArrowLeftToLine=jt,a.ArrowRight=Yt,a.ArrowRightCircle=t1,a.ArrowRightFromLine=Kt,a.ArrowRightLeft=Qt,a.ArrowRightSquare=v0,a.ArrowRightToLine=Jt,a.ArrowUp=ih,a.ArrowUp01=_t,a.ArrowUp10=xt,a.ArrowUpAZ=w,a.ArrowUpAz=w,a.ArrowUpCircle=h1,a.ArrowUpDown=ah,a.ArrowUpFromDot=th,a.ArrowUpFromLine=hh,a.ArrowUpLeft=dh,a.ArrowUpLeftFromCircle=x,a.ArrowUpLeftFromSquare=e0,a.ArrowUpLeftSquare=o0,a.ArrowUpNarrowWide=V,a.ArrowUpRight=ch,a.ArrowUpRightFromCircle=a1,a.ArrowUpRightFromSquare=r0,a.ArrowUpRightSquare=$0,a.ArrowUpSquare=m0,a.ArrowUpToLine=Mh,a.ArrowUpWideNarrow=ph,a.ArrowUpZA=S,a.ArrowUpZa=S,a.ArrowsUpFromLine=nh,a.Asterisk=lh,a.AsteriskSquare=y0,a.AtSign=eh,a.Atom=rh,a.AudioLines=oh,a.AudioWaveform=$h,a.Award=vh,a.Axe=mh,a.Axis3D=L,a.Axis3d=L,a.Baby=yh,a.Backpack=sh,a.Badge=Dh,a.BadgeAlert=gh,a.BadgeCent=Ch,a.BadgeCheck=f,a.BadgeDollarSign=uh,a.BadgeEuro=Hh,a.BadgeHelp=k,a.BadgeIndianRupee=Ah,a.BadgeInfo=wh,a.BadgeJapaneseYen=Vh,a.BadgeMinus=Sh,a.BadgePercent=Lh,a.BadgePlus=fh,a.BadgePoundSterling=kh,a.BadgeQuestionMark=k,a.BadgeRussianRuble=Ph,a.BadgeSwissFranc=Bh,a.BadgeTurkishLira=zh,a.BadgeX=Fh,a.BaggageClaim=bh,a.Balloon=Rh,a.Ban=Th,a.Banana=qh,a.Bandage=Oh,a.Banknote=Wh,a.BanknoteArrowDown=Uh,a.BanknoteArrowUp=Zh,a.BanknoteX=Gh,a.BarChart=W,a.BarChart2=I,a.BarChart3=Z,a.BarChart4=O,a.BarChartBig=q,a.BarChartHorizontal=U,a.BarChartHorizontalBig=R,a.Barcode=Eh,a.Barrel=Ih,a.Baseline=Xh,a.Bath=jh,a.Battery=xh,a.BatteryCharging=Qh,a.BatteryFull=Nh,a.BatteryLow=Kh,a.BatteryMedium=Jh,a.BatteryPlus=Yh,a.BatteryWarning=_h,a.Beaker=a5,a.Bean=h5,a.BeanOff=t5,a.Bed=M5,a.BedDouble=d5,a.BedSingle=c5,a.Beef=p5,a.Beer=n5,a.BeerOff=i5,a.Bell=m5,a.BellDot=l5,a.BellElectric=e5,a.BellMinus=r5,a.BellOff=v5,a.BellPlus=o5,a.BellRing=$5,a.BetweenHorizonalEnd=P,a.BetweenHorizonalStart=B,a.BetweenHorizontalEnd=P,a.BetweenHorizontalStart=B,a.BetweenVerticalEnd=s5,a.BetweenVerticalStart=y5,a.BicepsFlexed=g5,a.Bike=C5,a.Binary=u5,a.Binoculars=w5,a.Biohazard=H5,a.Bird=A5,a.Birdhouse=V5,a.Bitcoin=S5,a.Blend=L5,a.Blinds=f5,a.Blocks=k5,a.Bluetooth=F5,a.BluetoothConnected=P5,a.BluetoothOff=B5,a.BluetoothSearching=z5,a.Bold=D5,a.Bolt=b5,a.Bomb=R5,a.Bone=T5,a.Book=i4,a.BookA=q5,a.BookAlert=U5,a.BookAudio=O5,a.BookCheck=Z5,a.BookCopy=G5,a.BookDashed=z,a.BookDown=W5,a.BookHeadphones=I5,a.BookHeart=E5,a.BookImage=X5,a.BookKey=j5,a.BookLock=N5,a.BookMarked=K5,a.BookMinus=Q5,a.BookOpen=_5,a.BookOpenCheck=J5,a.BookOpenText=Y5,a.BookPlus=x5,a.BookSearch=a4,a.BookTemplate=z,a.BookText=t4,a.BookType=h4,a.BookUp=c4,a.BookUp2=d4,a.BookUser=M4,a.BookX=p4,a.Bookmark=o4,a.BookmarkCheck=n4,a.BookmarkMinus=l4,a.BookmarkPlus=r4,a.BookmarkX=e4,a.BoomBox=v4,a.Bot=y4,a.BotMessageSquare=$4,a.BotOff=m4,a.BottleWine=s4,a.BowArrow=g4,a.Box=C4,a.BoxSelect=f0,a.Boxes=u4,a.Braces=F,a.Brackets=H4,a.Brain=w4,a.BrainCircuit=A4,a.BrainCog=S4,a.BrickWall=f4,a.BrickWallFire=V4,a.BrickWallShield=L4,a.Briefcase=z4,a.BriefcaseBusiness=k4,a.BriefcaseConveyorBelt=P4,a.BriefcaseMedical=B4,a.BringToFront=D4,a.Brush=b4,a.BrushCleaning=F4,a.Bubbles=R4,a.Bug=U4,a.BugOff=T4,a.BugPlay=q4,a.Building=Z4,a.Building2=O4,a.Bus=W4,a.BusFront=G4,a.Cable=E4,a.CableCar=I4,a.Cake=j4,a.CakeSlice=X4,a.Calculator=N4,a.Calendar=$3,a.Calendar1=K4,a.CalendarArrowDown=Q4,a.CalendarArrowUp=J4,a.CalendarCheck=_4,a.CalendarCheck2=Y4,a.CalendarClock=x4,a.CalendarCog=a3,a.CalendarDays=t3,a.CalendarFold=h3,a.CalendarHeart=d3,a.CalendarMinus=M3,a.CalendarMinus2=c3,a.CalendarOff=p3,a.CalendarPlus=n3,a.CalendarPlus2=i3,a.CalendarRange=l3,a.CalendarSearch=e3,a.CalendarSync=r3,a.CalendarX=v3,a.CalendarX2=o3,a.Calendars=m3,a.Camera=s3,a.CameraOff=y3,a.CandlestickChart=T,a.Candy=u3,a.CandyCane=g3,a.CandyOff=C3,a.Cannabis=A3,a.CannabisOff=H3,a.Captions=D,a.CaptionsOff=w3,a.Car=L3,a.CarFront=V3,a.CarTaxiFront=S3,a.Caravan=f3,a.CardSim=k3,a.Carrot=P3,a.CaseLower=B3,a.CaseSensitive=z3,a.CaseUpper=F3,a.CassetteTape=b3,a.Cast=D3,a.Castle=T3,a.Cat=R3,a.Cctv=q3,a.ChartArea=b,a.ChartBar=U,a.ChartBarBig=R,a.ChartBarDecreasing=U3,a.ChartBarIncreasing=O3,a.ChartBarStacked=Z3,a.ChartCandlestick=T,a.ChartColumn=Z,a.ChartColumnBig=q,a.ChartColumnDecreasing=G3,a.ChartColumnIncreasing=O,a.ChartColumnStacked=W3,a.ChartGantt=I3,a.ChartLine=G,a.ChartNetwork=E3,a.ChartNoAxesColumn=I,a.ChartNoAxesColumnDecreasing=X3,a.ChartNoAxesColumnIncreasing=W,a.ChartNoAxesCombined=j3,a.ChartNoAxesGantt=E,a.ChartPie=X,a.ChartScatter=j,a.ChartSpline=N3,a.Check=Q3,a.CheckCheck=K3,a.CheckCircle=d1,a.CheckCircle2=c1,a.CheckLine=J3,a.CheckSquare=g0,a.CheckSquare2=C0,a.ChefHat=Y3,a.Cherry=_3,a.ChessBishop=x3,a.ChessKing=ad,a.ChessKnight=td,a.ChessPawn=hd,a.ChessQueen=dd,a.ChessRook=cd,a.ChevronDown=Md,a.ChevronDownCircle=p1,a.ChevronDownSquare=u0,a.ChevronFirst=pd,a.ChevronLast=id,a.ChevronLeft=nd,a.ChevronLeftCircle=M1,a.ChevronLeftSquare=H0,a.ChevronRight=ld,a.ChevronRightCircle=i1,a.ChevronRightSquare=A0,a.ChevronUp=rd,a.ChevronUpCircle=n1,a.ChevronUpSquare=w0,a.ChevronsDown=od,a.ChevronsDownUp=ed,a.ChevronsLeft=md,a.ChevronsLeftRight=$d,a.ChevronsLeftRightEllipsis=vd,a.ChevronsRight=sd,a.ChevronsRightLeft=yd,a.ChevronsUp=Cd,a.ChevronsUpDown=gd,a.Chrome=N,a.Chromium=N,a.Church=ud,a.Cigarette=Ad,a.CigaretteOff=Hd,a.Circle=qd,a.CircleAlert=K,a.CircleArrowDown=Q,a.CircleArrowLeft=J,a.CircleArrowOutDownLeft=Y,a.CircleArrowOutDownRight=_,a.CircleArrowOutUpLeft=x,a.CircleArrowOutUpRight=a1,a.CircleArrowRight=t1,a.CircleArrowUp=h1,a.CircleCheck=c1,a.CircleCheckBig=d1,a.CircleChevronDown=p1,a.CircleChevronLeft=M1,a.CircleChevronRight=i1,a.CircleChevronUp=n1,a.CircleDashed=wd,a.CircleDivide=l1,a.CircleDollarSign=Vd,a.CircleDot=Ld,a.CircleDotDashed=Sd,a.CircleEllipsis=fd,a.CircleEqual=kd,a.CircleFadingArrowUp=Pd,a.CircleFadingPlus=Bd,a.CircleGauge=e1,a.CircleHelp=l,a.CircleMinus=r1,a.CircleOff=zd,a.CircleParking=v1,a.CircleParkingOff=o1,a.CirclePause=$1,a.CirclePercent=m1,a.CirclePile=Fd,a.CirclePlay=y1,a.CirclePlus=s1,a.CirclePoundSterling=Dd,a.CirclePower=g1,a.CircleQuestionMark=l,a.CircleSlash=bd,a.CircleSlash2=C1,a.CircleSlashed=C1,a.CircleSmall=Rd,a.CircleStar=Td,a.CircleStop=u1,a.CircleUser=A1,a.CircleUserRound=H1,a.CircleX=w1,a.CircuitBoard=Ud,a.Citrus=Od,a.Clapperboard=Zd,a.Clipboard=Jd,a.ClipboardCheck=Wd,a.ClipboardClock=Gd,a.ClipboardCopy=Id,a.ClipboardEdit=S1,a.ClipboardList=Ed,a.ClipboardMinus=Xd,a.ClipboardPaste=jd,a.ClipboardPen=S1,a.ClipboardPenLine=V1,a.ClipboardPlus=Nd,a.ClipboardSignature=V1,a.ClipboardType=Kd,a.ClipboardX=Qd,a.Clock=m6,a.Clock1=Yd,a.Clock10=_d,a.Clock11=xd,a.Clock12=a6,a.Clock2=t6,a.Clock3=d6,a.Clock4=h6,a.Clock5=c6,a.Clock6=M6,a.Clock7=p6,a.Clock8=i6,a.Clock9=n6,a.ClockAlert=e6,a.ClockArrowDown=l6,a.ClockArrowUp=o6,a.ClockCheck=r6,a.ClockFading=v6,a.ClockPlus=$6,a.ClosedCaption=y6,a.Cloud=b6,a.CloudAlert=s6,a.CloudBackup=g6,a.CloudCheck=C6,a.CloudCog=u6,a.CloudDownload=L1,a.CloudDrizzle=H6,a.CloudFog=A6,a.CloudHail=w6,a.CloudLightning=V6,a.CloudMoon=L6,a.CloudMoonRain=S6,a.CloudOff=f6,a.CloudRain=P6,a.CloudRainWind=k6,a.CloudSnow=B6,a.CloudSun=F6,a.CloudSunRain=z6,a.CloudSync=D6,a.CloudUpload=f1,a.Cloudy=R6,a.Clover=q6,a.Club=T6,a.Code=U6,a.Code2=k1,a.CodeSquare=V0,a.CodeXml=k1,a.Codepen=O6,a.Codesandbox=Z6,a.Coffee=G6,a.Cog=W6,a.Coins=I6,a.Columns=P1,a.Columns2=P1,a.Columns3=B1,a.Columns3Cog=e,a.Columns4=E6,a.ColumnsSettings=e,a.Combine=X6,a.Command=j6,a.Compass=N6,a.Component=K6,a.Computer=Q6,a.ConciergeBell=Y6,a.Cone=J6,a.Construction=_6,a.Contact=x6,a.Contact2=z1,a.ContactRound=z1,a.Container=a8,a.Contrast=t8,a.Cookie=h8,a.CookingPot=d8,a.Copy=l8,a.CopyCheck=c8,a.CopyMinus=p8,a.CopyPlus=i8,a.CopySlash=M8,a.CopyX=n8,a.Copyleft=e8,a.Copyright=r8,a.CornerDownLeft=v8,a.CornerDownRight=o8,a.CornerLeftDown=$8,a.CornerLeftUp=m8,a.CornerRightDown=y8,a.CornerRightUp=s8,a.CornerUpLeft=g8,a.CornerUpRight=C8,a.Cpu=u8,a.CreativeCommons=H8,a.CreditCard=A8,a.Croissant=w8,a.Crop=V8,a.Cross=S8,a.Crosshair=L8,a.Crown=f8,a.Cuboid=k8,a.CupSoda=P8,a.CurlyBraces=F,a.Currency=B8,a.Cylinder=z8,a.Dam=F8,a.Database=R8,a.DatabaseBackup=D8,a.DatabaseZap=b8,a.DecimalsArrowLeft=T8,a.DecimalsArrowRight=q8,a.Delete=U8,a.Dessert=O8,a.Diameter=Z8,a.Diamond=I8,a.DiamondMinus=G8,a.DiamondPercent=F1,a.DiamondPlus=W8,a.Dice1=E8,a.Dice2=X8,a.Dice3=j8,a.Dice4=N8,a.Dice5=K8,a.Dice6=Q8,a.Dices=J8,a.Diff=Y8,a.Disc=ac,a.Disc2=_8,a.Disc3=x8,a.DiscAlbum=tc,a.Divide=hc,a.DivideCircle=l1,a.DivideSquare=k0,a.Dna=cc,a.DnaOff=dc,a.Dock=Mc,a.Dog=pc,a.DollarSign=ic,a.Donut=nc,a.DoorClosed=ec,a.DoorClosedLocked=lc,a.DoorOpen=rc,a.Dot=oc,a.DotSquare=P0,a.Download=vc,a.DownloadCloud=L1,a.DraftingCompass=$c,a.Drama=mc,a.Dribbble=yc,a.Drill=sc,a.Drone=gc,a.Droplet=uc,a.DropletOff=Cc,a.Droplets=Hc,a.Drum=Ac,a.Drumstick=wc,a.Dumbbell=Vc,a.Ear=Lc,a.EarOff=Sc,a.Earth=D1,a.EarthLock=fc,a.Eclipse=kc,a.Edit=i,a.Edit2=X2,a.Edit3=E2,a.Egg=zc,a.EggFried=Pc,a.EggOff=Bc,a.Ellipsis=R1,a.EllipsisVertical=b1,a.Equal=bc,a.EqualApproximately=Fc,a.EqualNot=Dc,a.EqualSquare=B0,a.Eraser=Rc,a.EthernetPort=Tc,a.Euro=qc,a.EvCharger=Uc,a.Expand=Oc,a.ExternalLink=Zc,a.Eye=Ic,a.EyeClosed=Gc,a.EyeOff=Wc,a.Facebook=Ec,a.Factory=Xc,a.Fan=jc,a.FastForward=Nc,a.Feather=Qc,a.Fence=Kc,a.FerrisWheel=Jc,a.Figma=Yc,a.File=L7,a.FileArchive=_c,a.FileAudio=r,a.FileAudio2=r,a.FileAxis3D=T1,a.FileAxis3d=T1,a.FileBadge=q1,a.FileBadge2=q1,a.FileBarChart=O1,a.FileBarChart2=Z1,a.FileBox=xc,a.FileBraces=G1,a.FileBracesCorner=U1,a.FileChartColumn=Z1,a.FileChartColumnIncreasing=O1,a.FileChartLine=W1,a.FileChartPie=I1,a.FileCheck=a7,a.FileCheck2=E1,a.FileCheckCorner=E1,a.FileClock=t7,a.FileCode=h7,a.FileCode2=X1,a.FileCodeCorner=X1,a.FileCog=j1,a.FileCog2=j1,a.FileDiff=d7,a.FileDigit=c7,a.FileDown=M7,a.FileEdit=_1,a.FileExclamationPoint=N1,a.FileHeadphone=r,a.FileHeart=p7,a.FileImage=i7,a.FileInput=n7,a.FileJson=G1,a.FileJson2=U1,a.FileKey=K1,a.FileKey2=K1,a.FileLineChart=W1,a.FileLock=Q1,a.FileLock2=Q1,a.FileMinus=e7,a.FileMinus2=J1,a.FileMinusCorner=J1,a.FileMusic=l7,a.FileOutput=r7,a.FilePen=_1,a.FilePenLine=Y1,a.FilePieChart=I1,a.FilePlay=x1,a.FilePlus=o7,a.FilePlus2=a2,a.FilePlusCorner=a2,a.FileQuestion=t2,a.FileQuestionMark=t2,a.FileScan=v7,a.FileSearch=$7,a.FileSearch2=h2,a.FileSearchCorner=h2,a.FileSignal=d2,a.FileSignature=Y1,a.FileSliders=m7,a.FileSpreadsheet=y7,a.FileStack=s7,a.FileSymlink=g7,a.FileTerminal=C7,a.FileText=u7,a.FileType=H7,a.FileType2=c2,a.FileTypeCorner=c2,a.FileUp=A7,a.FileUser=w7,a.FileVideo=x1,a.FileVideo2=M2,a.FileVideoCamera=M2,a.FileVolume=V7,a.FileVolume2=d2,a.FileWarning=N1,a.FileX=S7,a.FileX2=p2,a.FileXCorner=p2,a.Files=f7,a.Film=k7,a.Filter=e2,a.FilterX=r2,a.Fingerprint=i2,a.FingerprintPattern=i2,a.FireExtinguisher=P7,a.Fish=F7,a.FishOff=B7,a.FishSymbol=z7,a.FishingHook=D7,a.Flag=q7,a.FlagOff=b7,a.FlagTriangleLeft=R7,a.FlagTriangleRight=T7,a.Flame=O7,a.FlameKindling=U7,a.Flashlight=G7,a.FlashlightOff=Z7,a.FlaskConical=I7,a.FlaskConicalOff=W7,a.FlaskRound=E7,a.FlipHorizontal=j7,a.FlipHorizontal2=X7,a.FlipVertical=N7,a.FlipVertical2=Q7,a.Flower=J7,a.Flower2=K7,a.Focus=Y7,a.FoldHorizontal=x7,a.FoldVertical=_7,a.Folder=fM,a.FolderArchive=aM,a.FolderCheck=hM,a.FolderClock=tM,a.FolderClosed=dM,a.FolderCode=cM,a.FolderCog=n2,a.FolderCog2=n2,a.FolderDot=MM,a.FolderDown=pM,a.FolderEdit=l2,a.FolderGit=lM,a.FolderGit2=iM,a.FolderHeart=nM,a.FolderInput=eM,a.FolderKanban=rM,a.FolderKey=vM,a.FolderLock=oM,a.FolderMinus=$M,a.FolderOpen=yM,a.FolderOpenDot=mM,a.FolderOutput=sM,a.FolderPen=l2,a.FolderPlus=gM,a.FolderRoot=CM,a.FolderSearch=HM,a.FolderSearch2=uM,a.FolderSymlink=AM,a.FolderSync=wM,a.FolderTree=VM,a.FolderUp=SM,a.FolderX=LM,a.Folders=kM,a.Footprints=PM,a.ForkKnife=Ha,a.ForkKnifeCrossed=ua,a.Forklift=BM,a.Form=zM,a.FormInput=N2,a.Forward=FM,a.Frame=DM,a.Framer=bM,a.Frown=RM,a.Fuel=TM,a.Fullscreen=qM,a.FunctionSquare=z0,a.Funnel=e2,a.FunnelPlus=UM,a.FunnelX=r2,a.GalleryHorizontal=ZM,a.GalleryHorizontalEnd=OM,a.GalleryThumbnails=GM,a.GalleryVertical=IM,a.GalleryVerticalEnd=WM,a.Gamepad=jM,a.Gamepad2=EM,a.GamepadDirectional=XM,a.GanttChart=E,a.GanttChartSquare=m,a.Gauge=NM,a.GaugeCircle=e1,a.Gavel=KM,a.Gem=QM,a.GeorgianLari=JM,a.Ghost=YM,a.Gift=_M,a.GitBranch=t9,a.GitBranchMinus=xM,a.GitBranchPlus=a9,a.GitCommit=o2,a.GitCommitHorizontal=o2,a.GitCommitVertical=h9,a.GitCompare=c9,a.GitCompareArrows=d9,a.GitFork=M9,a.GitGraph=p9,a.GitMerge=i9,a.GitPullRequest=v9,a.GitPullRequestArrow=n9,a.GitPullRequestClosed=l9,a.GitPullRequestCreate=r9,a.GitPullRequestCreateArrow=e9,a.GitPullRequestDraft=o9,a.Github=$9,a.Gitlab=m9,a.GlassWater=y9,a.Glasses=s9,a.Globe=u9,a.Globe2=D1,a.GlobeLock=C9,a.GlobeX=g9,a.Goal=H9,a.Gpu=A9,a.Grab=s2,a.GraduationCap=w9,a.Grape=V9,a.Grid=o,a.Grid2X2=y2,a.Grid2X2Check=v2,a.Grid2X2Plus=$2,a.Grid2X2X=m2,a.Grid2x2=y2,a.Grid2x2Check=v2,a.Grid2x2Plus=$2,a.Grid2x2X=m2,a.Grid3X3=o,a.Grid3x2=S9,a.Grid3x3=o,a.Grip=k9,a.GripHorizontal=L9,a.GripVertical=f9,a.Group=P9,a.Guitar=B9,a.Ham=z9,a.Hamburger=F9,a.Hammer=D9,a.Hand=O9,a.HandCoins=b9,a.HandFist=R9,a.HandGrab=s2,a.HandHeart=T9,a.HandHelping=g2,a.HandMetal=q9,a.HandPlatter=U9,a.Handbag=Z9,a.Handshake=G9,a.HardDrive=E9,a.HardDriveDownload=W9,a.HardDriveUpload=I9,a.HardHat=X9,a.Hash=j9,a.HatGlasses=N9,a.Haze=K9,a.Hd=Q9,a.HdmiPort=J9,a.Heading=dp,a.Heading1=Y9,a.Heading2=_9,a.Heading3=x9,a.Heading4=ap,a.Heading5=hp,a.Heading6=tp,a.HeadphoneOff=cp,a.Headphones=Mp,a.Headset=pp,a.Heart=vp,a.HeartCrack=ip,a.HeartHandshake=np,a.HeartMinus=lp,a.HeartOff=ep,a.HeartPlus=rp,a.HeartPulse=op,a.Heater=$p,a.Helicopter=yp,a.HelpCircle=l,a.HelpingHand=g2,a.Hexagon=mp,a.Highlighter=sp,a.History=gp,a.Home=u2,a.Hop=up,a.HopOff=Cp,a.Hospital=Hp,a.Hotel=Ap,a.Hourglass=wp,a.House=u2,a.HouseHeart=Vp,a.HousePlug=Sp,a.HousePlus=fp,a.HouseWifi=Lp,a.IceCream=H2,a.IceCream2=C2,a.IceCreamBowl=C2,a.IceCreamCone=H2,a.IdCard=Pp,a.IdCardLanyard=kp,a.Image=qp,a.ImageDown=Bp,a.ImageMinus=zp,a.ImageOff=Fp,a.ImagePlay=Dp,a.ImagePlus=bp,a.ImageUp=Rp,a.ImageUpscale=Tp,a.Images=Up,a.Import=Op,a.Inbox=Ip,a.Indent=$,a.IndentDecrease=v,a.IndentIncrease=$,a.IndianRupee=Zp,a.Infinity=Gp,a.Info=Wp,a.Inspect=q0,a.InspectionPanel=Ep,a.Instagram=jp,a.Italic=Xp,a.IterationCcw=Np,a.IterationCw=Kp,a.JapaneseYen=Qp,a.Joystick=_p,a.Kanban=Jp,a.KanbanSquare=F0,a.KanbanSquareDashed=L0,a.Kayak=Yp,a.Key=ti,a.KeyRound=xp,a.KeySquare=ai,a.Keyboard=ci,a.KeyboardMusic=hi,a.KeyboardOff=di,a.Lamp=ei,a.LampCeiling=Mi,a.LampDesk=pi,a.LampFloor=ii,a.LampWallDown=li,a.LampWallUp=ni,a.LandPlot=ri,a.Landmark=oi,a.Languages=vi,a.Laptop=mi,a.Laptop2=A2,a.LaptopMinimal=A2,a.LaptopMinimalCheck=$i,a.Lasso=si,a.LassoSelect=yi,a.Laugh=gi,a.Layers=w2,a.Layers2=Ci,a.Layers3=w2,a.LayersPlus=ui,a.Layout=I2,a.LayoutDashboard=Hi,a.LayoutGrid=Ai,a.LayoutList=wi,a.LayoutPanelLeft=Vi,a.LayoutPanelTop=Si,a.LayoutTemplate=Li,a.Leaf=fi,a.LeafyGreen=ki,a.Lectern=Pi,a.LetterText=Ma,a.Library=zi,a.LibraryBig=Bi,a.LibrarySquare=D0,a.LifeBuoy=Fi,a.Ligature=Di,a.Lightbulb=Ri,a.LightbulbOff=bi,a.LineChart=G,a.LineSquiggle=Ti,a.Link=Ui,a.Link2=Oi,a.Link2Off=qi,a.Linkedin=Gi,a.List=Mn,a.ListCheck=Zi,a.ListChecks=Wi,a.ListChevronsDownUp=Ii,a.ListChevronsUpDown=Ei,a.ListCollapse=Xi,a.ListEnd=ji,a.ListFilter=Ki,a.ListFilterPlus=Ni,a.ListIndentDecrease=v,a.ListIndentIncrease=$,a.ListMinus=Qi,a.ListMusic=Ji,a.ListOrdered=xi,a.ListPlus=Yi,a.ListRestart=_i,a.ListStart=an,a.ListTodo=tn,a.ListTree=hn,a.ListVideo=dn,a.ListX=cn,a.Loader=nn,a.Loader2=V2,a.LoaderCircle=V2,a.LoaderPinwheel=pn,a.Locate=rn,a.LocateFixed=ln,a.LocateOff=en,a.LocationEdit=k2,a.Lock=vn,a.LockKeyhole=on,a.LockKeyholeOpen=S2,a.LockOpen=L2,a.LogIn=$n,a.LogOut=mn,a.Logs=yn,a.Lollipop=sn,a.Luggage=gn,a.MSquare=b0,a.Magnet=un,a.Mail=fn,a.MailCheck=Cn,a.MailMinus=Hn,a.MailOpen=An,a.MailPlus=wn,a.MailQuestion=f2,a.MailQuestionMark=f2,a.MailSearch=Vn,a.MailWarning=Sn,a.MailX=Ln,a.Mailbox=Pn,a.Mails=kn,a.Map=En,a.MapMinus=Bn,a.MapPin=Gn,a.MapPinCheck=Fn,a.MapPinCheckInside=zn,a.MapPinHouse=Dn,a.MapPinMinus=Rn,a.MapPinMinusInside=bn,a.MapPinOff=Tn,a.MapPinPen=k2,a.MapPinPlus=Un,a.MapPinPlusInside=qn,a.MapPinX=Zn,a.MapPinXInside=On,a.MapPinned=Wn,a.MapPlus=In,a.Mars=jn,a.MarsStroke=Xn,a.Martini=Nn,a.Maximize=Qn,a.Maximize2=Kn,a.Medal=Jn,a.Megaphone=_n,a.MegaphoneOff=Yn,a.Meh=xn,a.MemoryStick=al,a.Menu=tl,a.MenuSquare=R0,a.Merge=hl,a.MessageCircle=ol,a.MessageCircleCode=dl,a.MessageCircleDashed=cl,a.MessageCircleHeart=Ml,a.MessageCircleMore=il,a.MessageCircleOff=pl,a.MessageCirclePlus=nl,a.MessageCircleQuestion=P2,a.MessageCircleQuestionMark=P2,a.MessageCircleReply=ll,a.MessageCircleWarning=el,a.MessageCircleX=rl,a.MessageSquare=kl,a.MessageSquareCode=vl,a.MessageSquareDashed=$l,a.MessageSquareDiff=ml,a.MessageSquareDot=yl,a.MessageSquareHeart=sl,a.MessageSquareLock=gl,a.MessageSquareMore=Cl,a.MessageSquareOff=ul,a.MessageSquarePlus=Hl,a.MessageSquareQuote=Al,a.MessageSquareReply=wl,a.MessageSquareShare=Vl,a.MessageSquareText=Sl,a.MessageSquareWarning=Ll,a.MessageSquareX=fl,a.MessagesSquare=Pl,a.Mic=zl,a.Mic2=B2,a.MicOff=Bl,a.MicVocal=B2,a.Microchip=Fl,a.Microscope=Dl,a.Microwave=bl,a.Milestone=Rl,a.Milk=ql,a.MilkOff=Tl,a.Minimize=Ol,a.Minimize2=Ul,a.Minus=Zl,a.MinusCircle=r1,a.MinusSquare=T0,a.Monitor=ae,a.MonitorCheck=Gl,a.MonitorCloud=Wl,a.MonitorCog=Il,a.MonitorDot=jl,a.MonitorDown=El,a.MonitorOff=Xl,a.MonitorPause=Nl,a.MonitorPlay=Kl,a.MonitorSmartphone=Yl,a.MonitorSpeaker=Ql,a.MonitorStop=Jl,a.MonitorUp=_l,a.MonitorX=xl,a.Moon=te,a.MoonStar=he,a.MoreHorizontal=R1,a.MoreVertical=b1,a.Motorbike=de,a.Mountain=Me,a.MountainSnow=ce,a.Mouse=oe,a.MouseOff=pe,a.MousePointer=re,a.MousePointer2=ne,a.MousePointer2Off=ie,a.MousePointerBan=le,a.MousePointerClick=ee,a.MousePointerSquareDashed=S0,a.Move=Se,a.Move3D=z2,a.Move3d=z2,a.MoveDiagonal=$e,a.MoveDiagonal2=ve,a.MoveDown=se,a.MoveDownLeft=ye,a.MoveDownRight=me,a.MoveHorizontal=ge,a.MoveLeft=ue,a.MoveRight=Ce,a.MoveUp=we,a.MoveUpLeft=He,a.MoveUpRight=Ae,a.MoveVertical=Ve,a.Music=Be,a.Music2=Le,a.Music3=fe,a.Music4=ke,a.Navigation=De,a.Navigation2=ze,a.Navigation2Off=Pe,a.NavigationOff=Fe,a.Network=be,a.Newspaper=Re,a.Nfc=Te,a.NonBinary=qe,a.Notebook=Ge,a.NotebookPen=Oe,a.NotebookTabs=Ue,a.NotebookText=Ze,a.NotepadText=Ie,a.NotepadTextDashed=We,a.Nut=Xe,a.NutOff=Ee,a.Octagon=Ne,a.OctagonAlert=F2,a.OctagonMinus=je,a.OctagonPause=D2,a.OctagonX=b2,a.Omega=Ke,a.Option=Qe,a.Orbit=Je,a.Origami=Ye,a.Outdent=v,a.Package=Mr,a.Package2=_e,a.PackageCheck=xe,a.PackageMinus=ar,a.PackageOpen=tr,a.PackagePlus=hr,a.PackageSearch=dr,a.PackageX=cr,a.PaintBucket=pr,a.PaintRoller=ir,a.Paintbrush=nr,a.Paintbrush2=R2,a.PaintbrushVertical=R2,a.Palette=lr,a.Palmtree=la,a.Panda=er,a.PanelBottom=vr,a.PanelBottomClose=rr,a.PanelBottomDashed=T2,a.PanelBottomInactive=T2,a.PanelBottomOpen=or,a.PanelLeft=Z2,a.PanelLeftClose=q2,a.PanelLeftDashed=U2,a.PanelLeftInactive=U2,a.PanelLeftOpen=O2,a.PanelLeftRightDashed=$r,a.PanelRight=yr,a.PanelRightClose=mr,a.PanelRightDashed=G2,a.PanelRightInactive=G2,a.PanelRightOpen=sr,a.PanelTop=Hr,a.PanelTopBottomDashed=gr,a.PanelTopClose=Cr,a.PanelTopDashed=W2,a.PanelTopInactive=W2,a.PanelTopOpen=ur,a.PanelsLeftBottom=Ar,a.PanelsLeftRight=B1,a.PanelsRightBottom=wr,a.PanelsTopBottom=J2,a.PanelsTopLeft=I2,a.Paperclip=Vr,a.Parentheses=Sr,a.ParkingCircle=v1,a.ParkingCircleOff=o1,a.ParkingMeter=Lr,a.ParkingSquare=O0,a.ParkingSquareOff=U0,a.PartyPopper=fr,a.Pause=kr,a.PauseCircle=$1,a.PauseOctagon=D2,a.PawPrint=Pr,a.PcCase=Br,a.Pen=X2,a.PenBox=i,a.PenLine=E2,a.PenOff=zr,a.PenSquare=i,a.PenTool=Fr,a.Pencil=Tr,a.PencilLine=Dr,a.PencilOff=br,a.PencilRuler=Rr,a.Pentagon=qr,a.Percent=Ur,a.PercentCircle=m1,a.PercentDiamond=F1,a.PercentSquare=Z0,a.PersonStanding=Or,a.PhilippinePeso=Zr,a.Phone=Nr,a.PhoneCall=Gr,a.PhoneForwarded=Wr,a.PhoneIncoming=Ir,a.PhoneMissed=Er,a.PhoneOff=Xr,a.PhoneOutgoing=jr,a.Pi=Kr,a.PiSquare=G0,a.Piano=Qr,a.Pickaxe=Jr,a.PictureInPicture=_r,a.PictureInPicture2=Yr,a.PieChart=X,a.PiggyBank=xr,a.Pilcrow=to,a.PilcrowLeft=ao,a.PilcrowRight=ho,a.PilcrowSquare=W0,a.Pill=Mo,a.PillBottle=co,a.Pin=io,a.PinOff=po,a.Pipette=no,a.Pizza=lo,a.Plane=vo,a.PlaneLanding=eo,a.PlaneTakeoff=ro,a.Play=oo,a.PlayCircle=y1,a.PlaySquare=I0,a.Plug=mo,a.Plug2=$o,a.PlugZap=j2,a.PlugZap2=j2,a.Plus=yo,a.PlusCircle=s1,a.PlusSquare=E0,a.Pocket=uo,a.PocketKnife=so,a.Podcast=go,a.Pointer=Ho,a.PointerOff=Co,a.Popcorn=Ao,a.Popsicle=wo,a.PoundSterling=Vo,a.Power=Lo,a.PowerCircle=g1,a.PowerOff=So,a.PowerSquare=X0,a.Presentation=fo,a.Printer=Bo,a.PrinterCheck=ko,a.PrinterX=Po,a.Projector=zo,a.Proportions=Fo,a.Puzzle=Do,a.Pyramid=bo,a.QrCode=Ro,a.Quote=To,a.Rabbit=qo,a.Radar=Uo,a.Radiation=Oo,a.Radical=Zo,a.Radio=Io,a.RadioReceiver=Go,a.RadioTower=Wo,a.Radius=Eo,a.RailSymbol=Xo,a.Rainbow=jo,a.Rat=Ko,a.Ratio=No,a.Receipt=cv,a.ReceiptCent=Qo,a.ReceiptEuro=Jo,a.ReceiptIndianRupee=Yo,a.ReceiptJapaneseYen=_o,a.ReceiptPoundSterling=xo,a.ReceiptRussianRuble=av,a.ReceiptSwissFranc=hv,a.ReceiptText=tv,a.ReceiptTurkishLira=dv,a.RectangleCircle=Mv,a.RectangleEllipsis=N2,a.RectangleGoggles=pv,a.RectangleHorizontal=iv,a.RectangleVertical=nv,a.Recycle=lv,a.Redo=ov,a.Redo2=ev,a.RedoDot=rv,a.RefreshCcw=$v,a.RefreshCcwDot=vv,a.RefreshCw=yv,a.RefreshCwOff=mv,a.Refrigerator=sv,a.Regex=gv,a.RemoveFormatting=Cv,a.Repeat=Av,a.Repeat1=uv,a.Repeat2=Hv,a.Replace=Vv,a.ReplaceAll=wv,a.Reply=Lv,a.ReplyAll=Sv,a.Rewind=fv,a.Ribbon=Bv,a.Rocket=kv,a.RockingChair=Pv,a.RollerCoaster=zv,a.Rose=Fv,a.Rotate3D=K2,a.Rotate3d=K2,a.RotateCcw=Rv,a.RotateCcwKey=Dv,a.RotateCcwSquare=bv,a.RotateCw=qv,a.RotateCwSquare=Tv,a.Route=Ov,a.RouteOff=Uv,a.Router=Zv,a.Rows=Q2,a.Rows2=Q2,a.Rows3=J2,a.Rows4=Wv,a.Rss=Gv,a.Ruler=Ev,a.RulerDimensionLine=Iv,a.RussianRuble=jv,a.Sailboat=Xv,a.Salad=Nv,a.Sandwich=Kv,a.Satellite=Jv,a.SatelliteDish=Qv,a.SaudiRiyal=Yv,a.Save=a$,a.SaveAll=xv,a.SaveOff=_v,a.Scale=t$,a.Scale3D=Y2,a.Scale3d=Y2,a.Scaling=h$,a.Scan=e$,a.ScanBarcode=d$,a.ScanEye=c$,a.ScanFace=M$,a.ScanHeart=p$,a.ScanLine=i$,a.ScanQrCode=n$,a.ScanSearch=l$,a.ScanText=r$,a.ScatterChart=j,a.School=o$,a.School2=oa,a.Scissors=v$,a.ScissorsLineDashed=$$,a.ScissorsSquare=j0,a.ScissorsSquareDashedBottom=s0,a.Scooter=m$,a.ScreenShare=s$,a.ScreenShareOff=y$,a.Scroll=C$,a.ScrollText=g$,a.Search=S$,a.SearchAlert=u$,a.SearchCheck=H$,a.SearchCode=A$,a.SearchSlash=w$,a.SearchX=V$,a.Section=L$,a.Send=k$,a.SendHorizonal=_2,a.SendHorizontal=_2,a.SendToBack=f$,a.SeparatorHorizontal=P$,a.SeparatorVertical=B$,a.Server=b$,a.ServerCog=z$,a.ServerCrash=F$,a.ServerOff=D$,a.Settings=T$,a.Settings2=R$,a.Shapes=q$,a.Share=O$,a.Share2=U$,a.Sheet=Z$,a.Shell=G$,a.Shield=Y$,a.ShieldAlert=W$,a.ShieldBan=I$,a.ShieldCheck=E$,a.ShieldClose=a0,a.ShieldEllipsis=X$,a.ShieldHalf=K$,a.ShieldMinus=j$,a.ShieldOff=N$,a.ShieldPlus=Q$,a.ShieldQuestion=x2,a.ShieldQuestionMark=x2,a.ShieldUser=J$,a.ShieldX=a0,a.Ship=x$,a.ShipWheel=_$,a.Shirt=am,a.ShoppingBag=tm,a.ShoppingBasket=hm,a.ShoppingCart=dm,a.Shovel=pm,a.ShowerHead=cm,a.Shredder=Mm,a.Shrimp=im,a.Shrink=nm,a.Shrub=lm,a.Shuffle=em,a.Sidebar=Z2,a.SidebarClose=q2,a.SidebarOpen=O2,a.Sigma=rm,a.SigmaSquare=N0,a.Signal=ym,a.SignalHigh=om,a.SignalLow=vm,a.SignalMedium=$m,a.SignalZero=mm,a.Signature=sm,a.Signpost=Cm,a.SignpostBig=gm,a.Siren=um,a.SkipBack=Hm,a.SkipForward=Am,a.Skull=wm,a.Slack=Vm,a.Slash=Sm,a.SlashSquare=K0,a.Slice=Lm,a.Sliders=t0,a.SlidersHorizontal=fm,a.SlidersVertical=t0,a.Smartphone=Pm,a.SmartphoneCharging=km,a.SmartphoneNfc=Bm,a.Smile=Fm,a.SmilePlus=zm,a.Snail=Dm,a.Snowflake=bm,a.SoapDispenserDroplet=Rm,a.Sofa=Tm,a.SolarPanel=qm,a.SortAsc=V,a.SortDesc=H,a.Soup=Um,a.Space=Om,a.Spade=Zm,a.Sparkle=Gm,a.Sparkles=h0,a.Speaker=Wm,a.Speech=Im,a.SpellCheck=Xm,a.SpellCheck2=Em,a.Spline=Nm,a.SplinePointer=jm,a.Split=Km,a.SplitSquareHorizontal=Q0,a.SplitSquareVertical=J0,a.Spool=Qm,a.Spotlight=Jm,a.SprayCan=Ym,a.Sprout=_m,a.Square=ly,a.SquareActivity=c0,a.SquareArrowDown=p0,a.SquareArrowDownLeft=d0,a.SquareArrowDownRight=M0,a.SquareArrowLeft=i0,a.SquareArrowOutDownLeft=n0,a.SquareArrowOutDownRight=l0,a.SquareArrowOutUpLeft=e0,a.SquareArrowOutUpRight=r0,a.SquareArrowRight=v0,a.SquareArrowUp=m0,a.SquareArrowUpLeft=o0,a.SquareArrowUpRight=$0,a.SquareAsterisk=y0,a.SquareBottomDashedScissors=s0,a.SquareChartGantt=m,a.SquareCheck=C0,a.SquareCheckBig=g0,a.SquareChevronDown=u0,a.SquareChevronLeft=H0,a.SquareChevronRight=A0,a.SquareChevronUp=w0,a.SquareCode=V0,a.SquareDashed=f0,a.SquareDashedBottom=ay,a.SquareDashedBottomCode=xm,a.SquareDashedKanban=L0,a.SquareDashedMousePointer=S0,a.SquareDashedTopSolid=ty,a.SquareDivide=k0,a.SquareDot=P0,a.SquareEqual=B0,a.SquareFunction=z0,a.SquareGanttChart=m,a.SquareKanban=F0,a.SquareLibrary=D0,a.SquareM=b0,a.SquareMenu=R0,a.SquareMinus=T0,a.SquareMousePointer=q0,a.SquareParking=O0,a.SquareParkingOff=U0,a.SquarePause=hy,a.SquarePen=i,a.SquarePercent=Z0,a.SquarePi=G0,a.SquarePilcrow=W0,a.SquarePlay=I0,a.SquarePlus=E0,a.SquarePower=X0,a.SquareRadical=dy,a.SquareRoundCorner=cy,a.SquareScissors=j0,a.SquareSigma=N0,a.SquareSlash=K0,a.SquareSplitHorizontal=Q0,a.SquareSplitVertical=J0,a.SquareSquare=My,a.SquareStack=py,a.SquareStar=iy,a.SquareStop=ny,a.SquareTerminal=Y0,a.SquareUser=x0,a.SquareUserRound=_0,a.SquareX=aa,a.SquaresExclude=ey,a.SquaresIntersect=ry,a.SquaresSubtract=oy,a.SquaresUnite=vy,a.Squircle=my,a.SquircleDashed=$y,a.Squirrel=yy,a.Stamp=sy,a.Star=uy,a.StarHalf=gy,a.StarOff=Cy,a.Stars=h0,a.StepBack=Ay,a.StepForward=wy,a.Stethoscope=Hy,a.Sticker=Vy,a.StickyNote=Sy,a.Stone=Ly,a.StopCircle=u1,a.Store=ky,a.StretchHorizontal=fy,a.StretchVertical=Py,a.Strikethrough=By,a.Subscript=zy,a.Subtitles=D,a.Sun=qy,a.SunDim=Fy,a.SunMedium=Dy,a.SunMoon=by,a.SunSnow=Ry,a.Sunrise=Ty,a.Sunset=Uy,a.Superscript=Oy,a.SwatchBook=Zy,a.SwissFranc=Gy,a.SwitchCamera=Wy,a.Sword=Iy,a.Swords=Ey,a.Syringe=Xy,a.Table=xy,a.Table2=jy,a.TableCellsMerge=Ny,a.TableCellsSplit=Ky,a.TableColumnsSplit=Qy,a.TableConfig=e,a.TableOfContents=Jy,a.TableProperties=Yy,a.TableRowsSplit=_y,a.Tablet=ts,a.TabletSmartphone=as,a.Tablets=hs,a.Tag=ds,a.Tags=cs,a.Tally1=Ms,a.Tally2=ps,a.Tally3=is,a.Tally4=ns,a.Tally5=ls,a.Tangent=es,a.Target=rs,a.Telescope=os,a.Tent=$s,a.TentTree=vs,a.Terminal=ms,a.TerminalSquare=Y0,a.TestTube=ys,a.TestTube2=ta,a.TestTubeDiagonal=ta,a.TestTubes=ss,a.Text=y,a.TextAlignCenter=ha,a.TextAlignEnd=da,a.TextAlignJustify=ca,a.TextAlignStart=y,a.TextCursor=Cs,a.TextCursorInput=gs,a.TextInitial=Ma,a.TextQuote=us,a.TextSearch=Hs,a.TextSelect=pa,a.TextSelection=pa,a.TextWrap=ia,a.Theater=As,a.Thermometer=Ss,a.ThermometerSnowflake=ws,a.ThermometerSun=Vs,a.ThumbsDown=Ls,a.ThumbsUp=fs,a.Ticket=bs,a.TicketCheck=ks,a.TicketMinus=Ps,a.TicketPercent=Bs,a.TicketPlus=zs,a.TicketSlash=Fs,a.TicketX=Ds,a.Tickets=Os,a.TicketsPlane=Rs,a.Timer=Us,a.TimerOff=Ts,a.TimerReset=qs,a.ToggleLeft=Zs,a.ToggleRight=Gs,a.Toilet=Ws,a.ToolCase=Is,a.Toolbox=Es,a.Tornado=Xs,a.Torus=js,a.Touchpad=Ks,a.TouchpadOff=Ns,a.TowerControl=Qs,a.ToyBrick=Js,a.Tractor=Ys,a.TrafficCone=_s,a.Train=na,a.TrainFront=ag,a.TrainFrontTunnel=xs,a.TrainTrack=tg,a.TramFront=na,a.Transgender=hg,a.Trash=cg,a.Trash2=dg,a.TreeDeciduous=Mg,a.TreePalm=la,a.TreePine=pg,a.Trees=lg,a.Trello=ng,a.TrendingDown=ig,a.TrendingUp=rg,a.TrendingUpDown=eg,a.Triangle=$g,a.TriangleAlert=ea,a.TriangleDashed=og,a.TriangleRight=vg,a.Trophy=mg,a.Truck=sg,a.TruckElectric=yg,a.TurkishLira=gg,a.Turntable=Cg,a.Turtle=ug,a.Tv=Ag,a.Tv2=ra,a.TvMinimal=ra,a.TvMinimalPlay=Hg,a.Twitch=wg,a.Twitter=Vg,a.Type=kg,a.TypeOutline=Sg,a.Umbrella=fg,a.UmbrellaOff=Lg,a.Underline=Pg,a.Undo=Fg,a.Undo2=Bg,a.UndoDot=zg,a.UnfoldHorizontal=Dg,a.UnfoldVertical=Rg,a.Ungroup=bg,a.University=oa,a.Unlink=qg,a.Unlink2=Tg,a.Unlock=L2,a.UnlockKeyhole=S2,a.Unplug=Ug,a.Upload=Og,a.UploadCloud=f1,a.Usb=Zg,a.User=_g,a.User2=ga,a.UserCheck=Gg,a.UserCheck2=va,a.UserCircle=A1,a.UserCircle2=H1,a.UserCog=Wg,a.UserCog2=$a,a.UserLock=Ig,a.UserMinus=Eg,a.UserMinus2=ma,a.UserPen=Xg,a.UserPlus=jg,a.UserPlus2=ya,a.UserRound=ga,a.UserRoundCheck=va,a.UserRoundCog=$a,a.UserRoundMinus=ma,a.UserRoundPen=Ng,a.UserRoundPlus=ya,a.UserRoundSearch=Kg,a.UserRoundX=sa,a.UserSearch=Qg,a.UserSquare=x0,a.UserSquare2=_0,a.UserStar=Jg,a.UserX=Yg,a.UserX2=sa,a.Users=xg,a.Users2=Ca,a.UsersRound=Ca,a.Utensils=Ha,a.UtensilsCrossed=ua,a.UtilityPole=aC,a.Van=tC,a.Variable=hC,a.Vault=dC,a.VectorSquare=cC,a.Vegan=MC,a.VenetianMask=pC,a.Venus=nC,a.VenusAndMars=iC,a.Verified=f,a.Vibrate=eC,a.VibrateOff=lC,a.Video=oC,a.VideoOff=rC,a.Videotape=vC,a.View=$C,a.Voicemail=mC,a.Volleyball=yC,a.Volume=HC,a.Volume1=sC,a.Volume2=gC,a.VolumeOff=CC,a.VolumeX=uC,a.Vote=AC,a.Wallet=VC,a.Wallet2=Aa,a.WalletCards=wC,a.WalletMinimal=Aa,a.Wallpaper=SC,a.Wand=LC,a.Wand2=wa,a.WandSparkles=wa,a.Warehouse=fC,a.WashingMachine=kC,a.Watch=PC,a.Waves=DC,a.WavesArrowDown=BC,a.WavesArrowUp=FC,a.WavesLadder=zC,a.Waypoints=bC,a.Webcam=RC,a.Webhook=qC,a.WebhookOff=TC,a.Weight=OC,a.WeightTilde=UC,a.Wheat=WC,a.WheatOff=ZC,a.WholeWord=GC,a.Wifi=JC,a.WifiCog=IC,a.WifiHigh=EC,a.WifiLow=XC,a.WifiOff=jC,a.WifiPen=QC,a.WifiSync=NC,a.WifiZero=KC,a.Wind=_C,a.WindArrowDown=YC,a.Wine=au,a.WineOff=xC,a.Workflow=hu,a.Worm=tu,a.WrapText=ia,a.Wrench=du,a.X=cu,a.XCircle=w1,a.XOctagon=b2,a.XSquare=aa,a.Youtube=Mu,a.Zap=iu,a.ZapOff=pu,a.ZoomIn=nu,a.ZoomOut=lu,a.createElement=fa,a.createIcons=ru,a.icons=eu})); 12 12 //# sourceMappingURL=lucide.min.js.map
+181 -177
pkg/hold/config.go
··· 2 2 // (Bring Your Own Storage) functionality. It includes an embedded PDS for 3 3 // storing captain and crew records, generates presigned URLs for blob storage, 4 4 // and handles authorization based on crew membership. Configuration is loaded 5 - // entirely from environment variables. 5 + // via Viper with YAML file support and environment variable overrides. 6 6 package hold 7 7 8 8 import ( ··· 13 13 "log/slog" 14 14 "net/http" 15 15 "net/url" 16 - "os" 17 16 "path/filepath" 18 17 "time" 19 18 20 19 "github.com/distribution/distribution/v3/configuration" 20 + "github.com/spf13/viper" 21 + 22 + "atcr.io/pkg/config" 23 + "atcr.io/pkg/hold/quota" 21 24 ) 22 25 23 26 // Config represents the hold service configuration 24 27 type Config struct { 25 - Version string `yaml:"version"` 26 - LogLevel string `yaml:"log_level"` 27 - LogShipper LogShipperConfig `yaml:"log_shipper"` 28 - Storage StorageConfig `yaml:"storage"` 29 - Server ServerConfig `yaml:"server"` 30 - Registration RegistrationConfig `yaml:"registration"` 31 - Database DatabaseConfig `yaml:"database"` 32 - Admin AdminConfig `yaml:"admin"` 28 + Version string `yaml:"version" comment:"Configuration format version."` 29 + LogLevel string `yaml:"log_level" comment:"Log level: debug, info, warn, error."` 30 + LogShipper config.LogShipperConfig `yaml:"log_shipper" comment:"Remote log shipping settings."` 31 + Storage StorageConfig `yaml:"storage" comment:"S3-compatible blob storage settings."` 32 + Server ServerConfig `yaml:"server" comment:"HTTP server and identity settings."` 33 + Registration RegistrationConfig `yaml:"registration" comment:"Auto-registration and bootstrap settings."` 34 + Database DatabaseConfig `yaml:"database" comment:"Embedded PDS database settings."` 35 + Admin AdminConfig `yaml:"admin" comment:"Admin panel settings."` 36 + Quota quota.Config `yaml:"quota" comment:"Storage quota tiers. Empty disables quota enforcement."` 33 37 } 34 38 35 - // LogShipperConfig defines remote log shipping settings 36 - type LogShipperConfig struct { 37 - // Backend selects the log shipping backend (from env: ATCR_LOG_SHIPPER_BACKEND) 38 - // Valid values: "victoria", "opensearch", "loki", or empty to disable 39 - Backend string `yaml:"backend"` 39 + // AdminConfig defines admin panel settings 40 + type AdminConfig struct { 41 + // Enable the web-based admin panel. 42 + Enabled bool `yaml:"enabled" comment:"Enable the web-based admin panel for crew and storage management."` 43 + } 40 44 41 - // URL is the remote log service endpoint (from env: ATCR_LOG_SHIPPER_URL) 42 - URL string `yaml:"url"` 45 + // RegistrationConfig defines auto-registration settings 46 + type RegistrationConfig struct { 47 + // DID of the hold captain. 48 + OwnerDID string `yaml:"owner_did" comment:"DID of the hold captain. If set, auto-creates captain and profile records on startup."` 43 49 44 - // BatchSize is the number of logs to batch before flushing (from env: ATCR_LOG_SHIPPER_BATCH_SIZE, default: 100) 45 - BatchSize int `yaml:"batch_size"` 50 + // Allow any authenticated user to join as crew. 51 + AllowAllCrew bool `yaml:"allow_all_crew" comment:"Create a wildcard crew record allowing any authenticated user to join."` 46 52 47 - // FlushInterval is the max time between flushes (from env: ATCR_LOG_SHIPPER_FLUSH_INTERVAL, default: 5s) 48 - FlushInterval time.Duration `yaml:"flush_interval"` 53 + // URL to fetch avatar image from during bootstrap. 54 + ProfileAvatarURL string `yaml:"profile_avatar_url" comment:"URL to fetch avatar image from during bootstrap."` 49 55 50 - // Username for basic auth (from env: ATCR_LOG_SHIPPER_USERNAME, optional) 51 - Username string `yaml:"username"` 56 + // Post to Bluesky when users push images. 57 + EnableBlueskyPosts bool `yaml:"enable_bluesky_posts" comment:"Post to Bluesky when users push images. Synced to captain record on startup."` 52 58 53 - // Password for basic auth (from env: ATCR_LOG_SHIPPER_PASSWORD, optional) 54 - Password string `yaml:"password"` 59 + // Deployment region, auto-detected from cloud metadata or S3 config. 60 + Region string `yaml:"region" comment:"Deployment region, auto-detected from cloud metadata or S3 config."` 55 61 } 56 62 57 - // AdminConfig defines admin panel settings 58 - type AdminConfig struct { 59 - // Enabled controls whether the admin panel is accessible (from env: HOLD_ADMIN_ENABLED) 60 - Enabled bool `yaml:"enabled"` 61 - } 63 + // StorageConfig holds S3 storage credentials and the internal distribution config. 64 + type StorageConfig struct { 65 + // S3-compatible access key. 66 + AccessKey string `yaml:"access_key" comment:"S3-compatible access key (AWS, Storj, Minio, UpCloud)."` 67 + 68 + // S3-compatible secret key. 69 + SecretKey string `yaml:"secret_key" comment:"S3-compatible secret key."` 62 70 63 - // RegistrationConfig defines auto-registration settings 64 - type RegistrationConfig struct { 65 - // OwnerDID is the owner's ATProto DID (from env: HOLD_OWNER) 66 - // If set, auto-registration is enabled 67 - OwnerDID string `yaml:"owner_did"` 71 + // S3 region. 72 + Region string `yaml:"region" comment:"S3 region, e.g. \"us-east-1\". Used for request signing."` 68 73 69 - // AllowAllCrew controls whether to create a wildcard crew record (from env: HOLD_ALLOW_ALL_CREW) 70 - // If true, creates/maintains a crew record with memberPattern: "*" (allows all authenticated users) 71 - // If false, deletes the wildcard crew record if it exists 72 - AllowAllCrew bool `yaml:"allow_all_crew"` 74 + // S3 bucket name. 75 + Bucket string `yaml:"bucket" comment:"S3 bucket for blob storage (REQUIRED). Must already exist."` 73 76 74 - // ProfileAvatarURL is the URL to download the avatar image from (from env: HOLD_PROFILE_AVATAR) 75 - // If set, the avatar will be downloaded and uploaded as a blob during bootstrap 76 - ProfileAvatarURL string `yaml:"profile_avatar_url"` 77 + // Custom S3 endpoint for non-AWS providers. 78 + Endpoint string `yaml:"endpoint" comment:"Custom S3 endpoint for non-AWS providers (e.g. \"https://gateway.storjshare.io\")."` 77 79 78 - // EnableBlueskyPosts controls whether to create Bluesky posts for manifest uploads (from env: HOLD_BLUESKY_POSTS_ENABLED) 79 - // If true, creates posts when users push images 80 - // Synced to captain record's enableBlueskyPosts field on startup 81 - EnableBlueskyPosts bool `yaml:"enable_bluesky_posts"` 80 + // Internal distribution storage config, built from the above fields. 81 + distStorage configuration.Storage `yaml:"-"` 82 + } 82 83 83 - // Region is the deployment region, auto-detected from cloud metadata or S3 config 84 - Region string `yaml:"region"` 84 + // Type returns the storage driver type name (always "s3"). 85 + func (s StorageConfig) Type() string { 86 + return "s3" 85 87 } 86 88 87 - // StorageConfig wraps distribution's storage configuration 88 - type StorageConfig struct { 89 - configuration.Storage `yaml:",inline"` 89 + // Parameters returns the distribution driver parameters. 90 + func (s StorageConfig) Parameters() configuration.Parameters { 91 + if s.distStorage != nil { 92 + if params, ok := s.distStorage["s3"]; ok { 93 + return params 94 + } 95 + } 96 + return nil 90 97 } 91 98 92 99 // ServerConfig defines server settings 93 100 type ServerConfig struct { 94 - // Addr is the address to listen on (e.g., ":8080") 95 - Addr string `yaml:"addr"` 101 + // Listen address for the HTTP server. 102 + Addr string `yaml:"addr" comment:"Listen address, e.g. \":8080\" or \"0.0.0.0:8080\"."` 96 103 97 - // PublicURL is the public URL of this hold service (e.g., "https://hold.example.com") 98 - PublicURL string `yaml:"public_url"` 104 + // Externally reachable URL used for did:web identity. 105 + PublicURL string `yaml:"public_url" comment:"Externally reachable URL used for did:web identity (REQUIRED), e.g. \"https://hold.example.com\"."` 99 106 100 - // Public controls whether this hold allows public blob reads without auth (from env: HOLD_PUBLIC) 101 - Public bool `yaml:"public"` 107 + // Allow unauthenticated blob reads. 108 + Public bool `yaml:"public" comment:"Allow unauthenticated blob reads. If false, readers need crew membership."` 102 109 103 - // TestMode uses localhost for OAuth redirects while storing real URL in hold record (from env: TEST_MODE) 104 - TestMode bool `yaml:"test_mode"` 110 + // Use localhost for OAuth redirects during development. 111 + TestMode bool `yaml:"test_mode" comment:"Use localhost for OAuth redirects during development."` 105 112 106 - // RelayEndpoint is the ATProto relay URL to request crawl from on startup (from env: HOLD_RELAY_ENDPOINT) 107 - // If empty, no crawl request is made. Default: https://bsky.network 108 - RelayEndpoint string `yaml:"relay_endpoint"` 113 + // Request crawl from this relay on startup. 114 + RelayEndpoint string `yaml:"relay_endpoint" comment:"Request crawl from this relay on startup to make the embedded PDS discoverable."` 109 115 110 - // ReadTimeout for HTTP requests 111 - ReadTimeout time.Duration `yaml:"read_timeout"` 116 + // ReadTimeout for HTTP requests. 117 + ReadTimeout time.Duration `yaml:"read_timeout" comment:"Read timeout for HTTP requests."` 112 118 113 - // WriteTimeout for HTTP requests 114 - WriteTimeout time.Duration `yaml:"write_timeout"` 119 + // WriteTimeout for HTTP requests. 120 + WriteTimeout time.Duration `yaml:"write_timeout" comment:"Write timeout for HTTP requests."` 115 121 } 116 122 117 123 // DatabaseConfig defines embedded PDS database settings 118 124 type DatabaseConfig struct { 119 - // Path is the directory path for carstore (from env: HOLD_DATABASE_DIR) 120 - // If empty, embedded PDS is disabled 121 - Path string `yaml:"path"` 125 + // Directory for the embedded PDS database. 126 + Path string `yaml:"path" comment:"Directory for the embedded PDS database (carstore + SQLite)."` 122 127 123 - // KeyPath is the path to the signing key (from env: HOLD_KEY_PATH) 124 - // Defaults to {Path}/signing.key 125 - KeyPath string `yaml:"key_path"` 128 + // PDS signing key path. 129 + KeyPath string `yaml:"key_path" comment:"PDS signing key path. Defaults to {database.path}/signing.key."` 126 130 } 127 131 128 - // LoadConfigFromEnv loads all configuration from environment variables 129 - func LoadConfigFromEnv() (*Config, error) { 130 - cfg := &Config{ 131 - Version: "0.1", 132 + // setHoldDefaults registers all default values on the given Viper instance. 133 + func setHoldDefaults(v *viper.Viper) { 134 + v.SetDefault("version", "0.1") 135 + v.SetDefault("log_level", "info") 136 + 137 + // Server defaults 138 + v.SetDefault("server.addr", ":8080") 139 + v.SetDefault("server.public_url", "") 140 + v.SetDefault("server.public", false) 141 + v.SetDefault("server.test_mode", false) 142 + v.SetDefault("server.relay_endpoint", "") 143 + v.SetDefault("server.read_timeout", "5m") 144 + v.SetDefault("server.write_timeout", "5m") 145 + 146 + // Registration defaults 147 + v.SetDefault("registration.owner_did", "") 148 + v.SetDefault("registration.allow_all_crew", false) 149 + v.SetDefault("registration.profile_avatar_url", "https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE") 150 + v.SetDefault("registration.enable_bluesky_posts", false) 151 + 152 + // Database defaults 153 + v.SetDefault("database.path", "/var/lib/atcr-hold") 154 + v.SetDefault("database.key_path", "") 155 + 156 + // Admin defaults 157 + v.SetDefault("admin.enabled", false) 158 + 159 + // Storage defaults 160 + v.SetDefault("storage.access_key", "") 161 + v.SetDefault("storage.secret_key", "") 162 + v.SetDefault("storage.region", "us-east-1") 163 + v.SetDefault("storage.bucket", "") 164 + v.SetDefault("storage.endpoint", "") 165 + 166 + // Log shipper defaults 167 + v.SetDefault("log_shipper.batch_size", 100) 168 + v.SetDefault("log_shipper.flush_interval", "5s") 169 + } 170 + 171 + // DefaultConfig returns a Config populated with all default values (no validation). 172 + func DefaultConfig() *Config { 173 + v := config.NewViper("HOLD", "") 174 + setHoldDefaults(v) 175 + 176 + cfg := &Config{} 177 + _ = v.Unmarshal(cfg, config.UnmarshalOption()) 178 + return cfg 179 + } 180 + 181 + // ExampleYAML returns a fully-commented YAML configuration with default values. 182 + // Includes example quota tiers for documentation (defaults have quotas disabled). 183 + func ExampleYAML() ([]byte, error) { 184 + cfg := DefaultConfig() 185 + 186 + // Populate example quota tiers so operators see the structure 187 + cfg.Quota = quota.Config{ 188 + Tiers: map[string]quota.TierConfig{ 189 + "deckhand": {Quota: "5GB"}, 190 + "bosun": {Quota: "50GB"}, 191 + "quartermaster": {Quota: "100GB"}, 192 + }, 193 + Defaults: quota.DefaultsConfig{ 194 + NewCrewTier: "deckhand", 195 + }, 132 196 } 133 197 134 - // Logging configuration 135 - cfg.LogLevel = getEnvOrDefault("ATCR_LOG_LEVEL", "info") 198 + return config.MarshalCommentedYAML("ATCR Hold Service Configuration", cfg) 199 + } 136 200 137 - // Log shipper configuration 138 - cfg.LogShipper.Backend = os.Getenv("ATCR_LOG_SHIPPER_BACKEND") 139 - cfg.LogShipper.URL = os.Getenv("ATCR_LOG_SHIPPER_URL") 140 - cfg.LogShipper.BatchSize = getIntOrDefault("ATCR_LOG_SHIPPER_BATCH_SIZE", 100) 141 - cfg.LogShipper.FlushInterval = getDurationOrDefault("ATCR_LOG_SHIPPER_FLUSH_INTERVAL", 5*time.Second) 142 - cfg.LogShipper.Username = os.Getenv("ATCR_LOG_SHIPPER_USERNAME") 143 - cfg.LogShipper.Password = os.Getenv("ATCR_LOG_SHIPPER_PASSWORD") 201 + // LoadConfig builds a complete configuration using Viper layered loading: 202 + // defaults -> YAML file -> environment variables. 203 + // yamlPath is optional; empty string means env-only (backward compatible). 204 + func LoadConfig(yamlPath string) (*Config, error) { 205 + v := config.NewViper("HOLD", yamlPath) 206 + 207 + // Set defaults 208 + setHoldDefaults(v) 209 + 210 + // Bind standard AWS/S3 env vars to storage fields 211 + _ = v.BindEnv("storage.access_key", "AWS_ACCESS_KEY_ID") 212 + _ = v.BindEnv("storage.secret_key", "AWS_SECRET_ACCESS_KEY") 213 + _ = v.BindEnv("storage.region", "AWS_REGION") 214 + _ = v.BindEnv("storage.bucket", "S3_BUCKET") 215 + _ = v.BindEnv("storage.endpoint", "S3_ENDPOINT") 216 + 217 + // Unmarshal into config struct 218 + cfg := &Config{} 219 + if err := v.Unmarshal(cfg, config.UnmarshalOption()); err != nil { 220 + return nil, fmt.Errorf("failed to unmarshal config: %w", err) 221 + } 144 222 145 - // Server configuration 146 - cfg.Server.Addr = getEnvOrDefault("HOLD_SERVER_ADDR", ":8080") 147 - cfg.Server.PublicURL = os.Getenv("HOLD_PUBLIC_URL") 223 + // Validation 148 224 if cfg.Server.PublicURL == "" { 149 - return nil, fmt.Errorf("HOLD_PUBLIC_URL is required") 225 + return nil, fmt.Errorf("server.public_url is required (env: HOLD_SERVER_PUBLIC_URL)") 150 226 } 151 - cfg.Server.Public = os.Getenv("HOLD_PUBLIC") == "true" 152 - cfg.Server.TestMode = os.Getenv("TEST_MODE") == "true" 153 - cfg.Server.RelayEndpoint = os.Getenv("HOLD_RELAY_ENDPOINT") 154 - cfg.Server.ReadTimeout = 5 * time.Minute // Increased for large blob uploads 155 - cfg.Server.WriteTimeout = 5 * time.Minute // Increased for large blob uploads 156 227 157 - // Registration configuration (optional) 158 - cfg.Registration.OwnerDID = os.Getenv("HOLD_OWNER") 159 - cfg.Registration.AllowAllCrew = os.Getenv("HOLD_ALLOW_ALL_CREW") == "true" 160 - cfg.Registration.ProfileAvatarURL = getEnvOrDefault("HOLD_PROFILE_AVATAR", "https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE") 161 - cfg.Registration.EnableBlueskyPosts = os.Getenv("HOLD_BLUESKY_POSTS_ENABLED") == "true" 228 + if cfg.Storage.Bucket == "" { 229 + return nil, fmt.Errorf("storage.bucket is required (env: S3_BUCKET) - S3 is the only supported storage backend") 230 + } 162 231 163 - // Database configuration (optional - enables embedded PDS) 164 - // Note: HOLD_DATABASE_DIR is a directory path, carstore creates db.sqlite3 inside it 165 - cfg.Database.Path = getEnvOrDefault("HOLD_DATABASE_DIR", "/var/lib/atcr-hold") 166 - cfg.Database.KeyPath = os.Getenv("HOLD_KEY_PATH") 232 + // Post-load: derive key path from database path if not set 167 233 if cfg.Database.KeyPath == "" && cfg.Database.Path != "" { 168 - // Default: signing key in same directory as carstore 169 234 cfg.Database.KeyPath = filepath.Join(cfg.Database.Path, "signing.key") 170 235 } 171 236 172 - // Storage configuration - S3 is required (filesystem support removed) 173 - var err error 174 - cfg.Storage, err = buildStorageConfig() 175 - if err != nil { 176 - return nil, fmt.Errorf("failed to build storage config: %w", err) 177 - } 178 - 179 - // Admin panel configuration 180 - cfg.Admin.Enabled = os.Getenv("HOLD_ADMIN_ENABLED") == "true" 237 + // Build distribution storage config from struct fields 238 + cfg.Storage.distStorage = buildStorageConfigFromFields(cfg.Storage) 181 239 182 240 // Detect region from cloud metadata or S3 config 183 241 if meta, err := DetectCloudMetadata(context.Background()); err == nil && meta != nil { 184 242 cfg.Registration.Region = meta.Region 185 243 slog.Info("Detected cloud metadata", "region", meta.Region) 186 244 } else { 187 - // Fall back to S3 region (S3 is always used) 188 - cfg.Registration.Region = getEnvOrDefault("AWS_REGION", "us-east-1") 245 + cfg.Registration.Region = cfg.Storage.Region 189 246 slog.Info("Using S3 region", "region", cfg.Registration.Region) 190 247 } 191 248 192 249 return cfg, nil 193 250 } 194 251 195 - // buildStorageConfig creates S3 storage configuration from environment variables 196 - // S3 is the only supported storage backend 197 - func buildStorageConfig() (StorageConfig, error) { 252 + // buildStorageConfigFromFields creates S3 storage configuration from StorageConfig fields. 253 + func buildStorageConfigFromFields(sc StorageConfig) configuration.Storage { 198 254 params := make(map[string]any) 199 255 200 - // S3/Storj/Minio configuration from standard AWS env vars 201 - accessKey := os.Getenv("AWS_ACCESS_KEY_ID") 202 - secretKey := os.Getenv("AWS_SECRET_ACCESS_KEY") 203 - region := getEnvOrDefault("AWS_REGION", "us-east-1") 204 - bucket := os.Getenv("S3_BUCKET") 205 - endpoint := os.Getenv("S3_ENDPOINT") // For Storj/Minio 206 - 207 - if bucket == "" { 208 - return StorageConfig{}, fmt.Errorf("S3_BUCKET is required - S3 is the only supported storage backend") 256 + params["accesskey"] = sc.AccessKey 257 + params["secretkey"] = sc.SecretKey 258 + params["region"] = sc.Region 259 + params["bucket"] = sc.Bucket 260 + if sc.Endpoint != "" { 261 + params["regionendpoint"] = sc.Endpoint 209 262 } 210 263 211 - params["accesskey"] = accessKey 212 - params["secretkey"] = secretKey 213 - params["region"] = region 214 - params["bucket"] = bucket 215 - if endpoint != "" { 216 - params["regionendpoint"] = endpoint 217 - } 218 - 219 - // Build distribution Storage config 220 264 storageCfg := configuration.Storage{} 221 265 storageCfg["s3"] = configuration.Parameters(params) 222 266 223 - return StorageConfig{Storage: storageCfg}, nil 224 - } 225 - 226 - // getEnvOrDefault gets an environment variable or returns a default value 227 - func getEnvOrDefault(key, defaultValue string) string { 228 - if val := os.Getenv(key); val != "" { 229 - return val 230 - } 231 - return defaultValue 232 - } 233 - 234 - // getIntOrDefault parses an int from environment variable or returns default 235 - func getIntOrDefault(envKey string, defaultValue int) int { 236 - envVal := os.Getenv(envKey) 237 - if envVal == "" { 238 - return defaultValue 239 - } 240 - 241 - var parsed int 242 - if _, err := fmt.Sscanf(envVal, "%d", &parsed); err != nil { 243 - slog.Warn("Invalid int, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 244 - return defaultValue 245 - } 246 - 247 - return parsed 248 - } 249 - 250 - // getDurationOrDefault parses a duration from environment variable or returns default 251 - func getDurationOrDefault(envKey string, defaultValue time.Duration) time.Duration { 252 - envVal := os.Getenv(envKey) 253 - if envVal == "" { 254 - return defaultValue 255 - } 256 - 257 - parsed, err := time.ParseDuration(envVal) 258 - if err != nil { 259 - slog.Warn("Invalid duration, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 260 - return defaultValue 261 - } 262 - 263 - return parsed 267 + return storageCfg 264 268 } 265 269 266 270 // RequestCrawl sends a crawl request to the ATProto relay for the given hostname.
+105 -109
pkg/hold/config_test.go
··· 3 3 import ( 4 4 "os" 5 5 "path/filepath" 6 + "strings" 6 7 "testing" 7 8 "time" 8 9 ) ··· 34 35 } 35 36 } 36 37 37 - func TestLoadConfigFromEnv_Success(t *testing.T) { 38 + func TestLoadConfig_Success(t *testing.T) { 38 39 cleanup := setupEnv(t, map[string]string{ 39 - "HOLD_PUBLIC_URL": "https://hold.example.com", 40 - "HOLD_SERVER_ADDR": ":9000", 41 - "HOLD_PUBLIC": "true", 42 - "TEST_MODE": "true", 43 - "HOLD_OWNER": "did:plc:owner123", 44 - "HOLD_ALLOW_ALL_CREW": "true", 45 - "S3_BUCKET": "test-bucket", 46 - "AWS_ACCESS_KEY_ID": "test-key", 47 - "AWS_SECRET_ACCESS_KEY": "test-secret", 48 - "HOLD_DATABASE_DIR": "/tmp/test-db", 49 - "HOLD_KEY_PATH": "/tmp/test-key.pem", 40 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 41 + "HOLD_SERVER_ADDR": ":9000", 42 + "HOLD_SERVER_PUBLIC": "true", 43 + "HOLD_SERVER_TEST_MODE": "true", 44 + "HOLD_REGISTRATION_OWNER_DID": "did:plc:owner123", 45 + "HOLD_REGISTRATION_ALLOW_ALL_CREW": "true", 46 + "S3_BUCKET": "test-bucket", 47 + "AWS_ACCESS_KEY_ID": "test-key", 48 + "AWS_SECRET_ACCESS_KEY": "test-secret", 49 + "HOLD_DATABASE_PATH": "/tmp/test-db", 50 + "HOLD_DATABASE_KEY_PATH": "/tmp/test-key.pem", 50 51 }) 51 52 defer cleanup() 52 53 53 - cfg, err := LoadConfigFromEnv() 54 + cfg, err := LoadConfig("") 54 55 if err != nil { 55 56 t.Fatalf("Expected success, got error: %v", err) 56 57 } ··· 89 90 } 90 91 } 91 92 92 - func TestLoadConfigFromEnv_MissingPublicURL(t *testing.T) { 93 + func TestLoadConfig_MissingPublicURL(t *testing.T) { 93 94 cleanup := setupEnv(t, map[string]string{ 94 - "HOLD_PUBLIC_URL": "", // Missing required field 95 - "S3_BUCKET": "test-bucket", 95 + "HOLD_SERVER_PUBLIC_URL": "", // Missing required field 96 + "S3_BUCKET": "test-bucket", 96 97 }) 97 98 defer cleanup() 98 99 99 - _, err := LoadConfigFromEnv() 100 + _, err := LoadConfig("") 100 101 if err == nil { 101 - t.Error("Expected error for missing HOLD_PUBLIC_URL") 102 + t.Error("Expected error for missing HOLD_SERVER_PUBLIC_URL") 102 103 } 103 104 } 104 105 105 - func TestLoadConfigFromEnv_MissingS3Bucket(t *testing.T) { 106 + func TestLoadConfig_MissingS3Bucket(t *testing.T) { 106 107 cleanup := setupEnv(t, map[string]string{ 107 - "HOLD_PUBLIC_URL": "https://hold.example.com", 108 - "S3_BUCKET": "", // Missing required field 108 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 109 + "S3_BUCKET": "", // Missing required field 109 110 }) 110 111 defer cleanup() 111 112 112 - _, err := LoadConfigFromEnv() 113 + _, err := LoadConfig("") 113 114 if err == nil { 114 115 t.Error("Expected error for missing S3_BUCKET") 115 116 } 116 117 } 117 118 118 - func TestLoadConfigFromEnv_Defaults(t *testing.T) { 119 + func TestLoadConfig_Defaults(t *testing.T) { 119 120 cleanup := setupEnv(t, map[string]string{ 120 - "HOLD_PUBLIC_URL": "https://hold.example.com", 121 - "S3_BUCKET": "test-bucket", 122 - "AWS_ACCESS_KEY_ID": "test-key", 123 - "AWS_SECRET_ACCESS_KEY": "test-secret", 121 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 122 + "S3_BUCKET": "test-bucket", 123 + "AWS_ACCESS_KEY_ID": "test-key", 124 + "AWS_SECRET_ACCESS_KEY": "test-secret", 124 125 // Don't set optional vars - test defaults 125 - "HOLD_SERVER_ADDR": "", 126 - "HOLD_PUBLIC": "", 127 - "TEST_MODE": "", 128 - "HOLD_OWNER": "", 129 - "HOLD_ALLOW_ALL_CREW": "", 130 - "AWS_REGION": "", 131 - "HOLD_DATABASE_DIR": "", 126 + "HOLD_SERVER_ADDR": "", 127 + "HOLD_SERVER_PUBLIC": "", 128 + "HOLD_SERVER_TEST_MODE": "", 129 + "HOLD_REGISTRATION_OWNER_DID": "", 130 + "HOLD_REGISTRATION_ALLOW_ALL_CREW": "", 131 + "AWS_REGION": "", 132 + "HOLD_DATABASE_PATH": "", 132 133 }) 133 134 defer cleanup() 134 135 135 - cfg, err := LoadConfigFromEnv() 136 + cfg, err := LoadConfig("") 136 137 if err != nil { 137 138 t.Fatalf("Expected success, got error: %v", err) 138 139 } ··· 158 159 } 159 160 } 160 161 161 - func TestLoadConfigFromEnv_KeyPathDefault(t *testing.T) { 162 + func TestLoadConfig_KeyPathDefault(t *testing.T) { 162 163 cleanup := setupEnv(t, map[string]string{ 163 - "HOLD_PUBLIC_URL": "https://hold.example.com", 164 - "S3_BUCKET": "test-bucket", 165 - "AWS_ACCESS_KEY_ID": "test-key", 166 - "AWS_SECRET_ACCESS_KEY": "test-secret", 167 - "HOLD_DATABASE_DIR": "/custom/db/path", 168 - "HOLD_KEY_PATH": "", // Should default to {Database.Path}/signing.key 164 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 165 + "S3_BUCKET": "test-bucket", 166 + "AWS_ACCESS_KEY_ID": "test-key", 167 + "AWS_SECRET_ACCESS_KEY": "test-secret", 168 + "HOLD_DATABASE_PATH": "/custom/db/path", 169 + "HOLD_DATABASE_KEY_PATH": "", // Should default to {Database.Path}/signing.key 169 170 }) 170 171 defer cleanup() 171 172 172 - cfg, err := LoadConfigFromEnv() 173 + cfg, err := LoadConfig("") 173 174 if err != nil { 174 175 t.Fatalf("Expected success, got error: %v", err) 175 176 } ··· 180 181 } 181 182 } 182 183 183 - func TestBuildStorageConfig_S3_Complete(t *testing.T) { 184 - cleanup := setupEnv(t, map[string]string{ 185 - "AWS_ACCESS_KEY_ID": "test-access-key", 186 - "AWS_SECRET_ACCESS_KEY": "test-secret-key", 187 - "AWS_REGION": "us-west-2", 188 - "S3_BUCKET": "test-bucket", 189 - "S3_ENDPOINT": "https://s3.example.com", 190 - }) 191 - defer cleanup() 192 - 193 - cfg, err := buildStorageConfig() 194 - if err != nil { 195 - t.Fatalf("Expected success, got error: %v", err) 184 + func TestBuildStorageConfigFromFields_S3_Complete(t *testing.T) { 185 + sc := StorageConfig{ 186 + AccessKey: "test-access-key", 187 + SecretKey: "test-secret-key", 188 + Region: "us-west-2", 189 + Bucket: "test-bucket", 190 + Endpoint: "https://s3.example.com", 196 191 } 197 192 198 - s3Params, ok := cfg.Storage["s3"] 193 + cfg := buildStorageConfigFromFields(sc) 194 + 195 + s3Params, ok := cfg["s3"] 199 196 if !ok { 200 197 t.Fatal("Expected s3 storage config") 201 198 } ··· 219 216 } 220 217 } 221 218 222 - func TestBuildStorageConfig_S3_NoEndpoint(t *testing.T) { 223 - cleanup := setupEnv(t, map[string]string{ 224 - "AWS_ACCESS_KEY_ID": "test-key", 225 - "AWS_SECRET_ACCESS_KEY": "test-secret", 226 - "S3_BUCKET": "test-bucket", 227 - "S3_ENDPOINT": "", // No custom endpoint 228 - "AWS_REGION": "", // Test default region 229 - }) 230 - defer cleanup() 219 + func TestBuildStorageConfigFromFields_S3_NoEndpoint(t *testing.T) { 220 + sc := StorageConfig{ 221 + AccessKey: "test-key", 222 + SecretKey: "test-secret", 223 + Region: "us-east-1", 224 + Bucket: "test-bucket", 225 + Endpoint: "", // No custom endpoint 226 + } 231 227 232 - cfg, err := buildStorageConfig() 233 - if err != nil { 234 - t.Fatalf("Expected success, got error: %v", err) 235 - } 228 + cfg := buildStorageConfigFromFields(sc) 236 229 237 - s3Params, ok := cfg.Storage["s3"] 230 + s3Params, ok := cfg["s3"] 238 231 if !ok { 239 232 t.Fatal("Expected s3 storage config") 240 233 } ··· 248 241 249 242 // Should not have regionendpoint 250 243 if _, exists := params["regionendpoint"]; exists { 251 - t.Error("Expected no regionendpoint when S3_ENDPOINT not set") 244 + t.Error("Expected no regionendpoint when Endpoint not set") 252 245 } 253 246 } 254 247 255 - func TestBuildStorageConfig_S3_MissingBucket(t *testing.T) { 256 - cleanup := setupEnv(t, map[string]string{ 257 - "AWS_ACCESS_KEY_ID": "test-key", 258 - "AWS_SECRET_ACCESS_KEY": "test-secret", 259 - "S3_BUCKET": "", // Missing required field 260 - }) 261 - defer cleanup() 248 + func TestDefaultConfig_Hold(t *testing.T) { 249 + cfg := DefaultConfig() 262 250 263 - _, err := buildStorageConfig() 264 - if err == nil { 265 - t.Error("Expected error for missing S3_BUCKET") 251 + if cfg.Version != "0.1" { 252 + t.Errorf("DefaultConfig().Version = %q, want \"0.1\"", cfg.Version) 253 + } 254 + if cfg.LogLevel != "info" { 255 + t.Errorf("DefaultConfig().LogLevel = %q, want \"info\"", cfg.LogLevel) 256 + } 257 + if cfg.Server.Addr != ":8080" { 258 + t.Errorf("DefaultConfig().Server.Addr = %q, want \":8080\"", cfg.Server.Addr) 259 + } 260 + if cfg.Storage.Region != "us-east-1" { 261 + t.Errorf("DefaultConfig().Storage.Region = %q, want \"us-east-1\"", cfg.Storage.Region) 262 + } 263 + if cfg.Database.Path != "/var/lib/atcr-hold" { 264 + t.Errorf("DefaultConfig().Database.Path = %q, want \"/var/lib/atcr-hold\"", cfg.Database.Path) 265 + } 266 + if cfg.Server.ReadTimeout != 5*time.Minute { 267 + t.Errorf("DefaultConfig().Server.ReadTimeout = %v, want 5m", cfg.Server.ReadTimeout) 266 268 } 267 269 } 268 270 269 - func TestGetEnvOrDefault_Set(t *testing.T) { 270 - cleanup := setupEnv(t, map[string]string{ 271 - "TEST_VAR": "custom-value", 272 - }) 273 - defer cleanup() 274 - 275 - result := getEnvOrDefault("TEST_VAR", "default-value") 276 - if result != "custom-value" { 277 - t.Errorf("Expected custom-value, got %s", result) 271 + func TestExampleYAML_Hold(t *testing.T) { 272 + out, err := ExampleYAML() 273 + if err != nil { 274 + t.Fatalf("ExampleYAML() error: %v", err) 278 275 } 279 - } 280 276 281 - func TestGetEnvOrDefault_NotSet(t *testing.T) { 282 - cleanup := setupEnv(t, map[string]string{ 283 - "TEST_VAR": "", 284 - }) 285 - defer cleanup() 277 + s := string(out) 286 278 287 - result := getEnvOrDefault("TEST_VAR", "default-value") 288 - if result != "default-value" { 289 - t.Errorf("Expected default-value, got %s", result) 279 + // Should contain the title 280 + if !strings.Contains(s, "ATCR Hold Service Configuration") { 281 + t.Error("expected title in YAML output") 290 282 } 291 - } 292 283 293 - func TestGetEnvOrDefault_EmptyString(t *testing.T) { 294 - cleanup := setupEnv(t, map[string]string{ 295 - "TEST_VAR": "", 296 - }) 297 - defer cleanup() 284 + // Should contain key fields with defaults 285 + if !strings.Contains(s, "addr:") { 286 + t.Error("expected addr field in YAML output") 287 + } 288 + if !strings.Contains(s, "bucket:") { 289 + t.Error("expected bucket field in YAML output") 290 + } 298 291 299 - result := getEnvOrDefault("TEST_VAR", "") 300 - if result != "" { 301 - t.Errorf("Expected empty string, got %s", result) 292 + // Should contain comments 293 + if !strings.Contains(s, "# Listen address") { 294 + t.Error("expected comment for addr field") 295 + } 296 + if !strings.Contains(s, "# S3 bucket") { 297 + t.Error("expected comment for bucket field") 302 298 } 303 299 }
+1 -1
pkg/hold/pds/auth.go
··· 535 535 return nil, fmt.Errorf("invalid DID format: %w", err) 536 536 } 537 537 538 - ident, err := directory.Lookup(ctx, *atID) 538 + ident, err := directory.Lookup(ctx, atID) 539 539 if err != nil { 540 540 return nil, fmt.Errorf("failed to resolve DID: %w", err) 541 541 }
+36 -7
pkg/hold/quota/config.go
··· 11 11 "go.yaml.in/yaml/v4" 12 12 ) 13 13 14 - // Config represents the quotas.yaml configuration 14 + // Config represents quota tier configuration. 15 15 type Config struct { 16 - Tiers map[string]TierConfig `yaml:"tiers"` 17 - Defaults DefaultsConfig `yaml:"defaults"` 16 + // Quota tiers keyed by name (e.g. "deckhand", "bosun", "quartermaster"). 17 + Tiers map[string]TierConfig `yaml:"tiers" comment:"Quota tiers keyed by rank name. Each tier has a human-readable quota limit."` 18 + 19 + // Default tier settings. 20 + Defaults DefaultsConfig `yaml:"defaults" comment:"Default tier assignment for new crew members."` 18 21 } 19 22 20 - // TierConfig represents a single tier's configuration 23 + // TierConfig represents a single tier's configuration. 21 24 type TierConfig struct { 22 - Quota string `yaml:"quota"` // Human-readable size: "5GB", "50GB", etc. 25 + // Human-readable size limit, e.g. "5GB", "50GB", "1TB". 26 + Quota string `yaml:"quota" comment:"Storage quota limit (e.g. \"5GB\", \"50GB\", \"1TB\")."` 23 27 } 24 28 25 - // DefaultsConfig represents default settings 29 + // DefaultsConfig represents default settings. 26 30 type DefaultsConfig struct { 27 - NewCrewTier string `yaml:"new_crew_tier"` 31 + // Name of the tier assigned to new crew members. 32 + NewCrewTier string `yaml:"new_crew_tier" comment:"Tier assigned to new crew members who don't have an explicit tier."` 28 33 } 29 34 30 35 // Manager manages quota configuration and tier resolution ··· 57 62 m.config = &cfg 58 63 59 64 // Parse and resolve all tiers 65 + for name, tier := range cfg.Tiers { 66 + bytes, err := ParseHumanBytes(tier.Quota) 67 + if err != nil { 68 + return nil, fmt.Errorf("invalid quota for tier %q: %w", name, err) 69 + } 70 + m.tiers[name] = bytes 71 + } 72 + 73 + return m, nil 74 + } 75 + 76 + // NewManagerFromConfig creates a quota manager from an in-memory Config struct. 77 + // If cfg is nil or has no tiers, quotas are disabled (same as missing file). 78 + func NewManagerFromConfig(cfg *Config) (*Manager, error) { 79 + m := &Manager{ 80 + tiers: make(map[string]int64), 81 + } 82 + 83 + if cfg == nil || len(cfg.Tiers) == 0 { 84 + return m, nil 85 + } 86 + 87 + m.config = cfg 88 + 60 89 for name, tier := range cfg.Tiers { 61 90 bytes, err := ParseHumanBytes(tier.Quota) 62 91 if err != nil {
+57
pkg/hold/quota/config_test.go
··· 89 89 } 90 90 } 91 91 92 + func TestNewManagerFromConfig_Nil(t *testing.T) { 93 + m, err := NewManagerFromConfig(nil) 94 + if err != nil { 95 + t.Fatalf("expected no error for nil config, got: %v", err) 96 + } 97 + if m.IsEnabled() { 98 + t.Error("expected quotas to be disabled with nil config") 99 + } 100 + } 101 + 102 + func TestNewManagerFromConfig_EmptyTiers(t *testing.T) { 103 + m, err := NewManagerFromConfig(&Config{}) 104 + if err != nil { 105 + t.Fatalf("expected no error for empty config, got: %v", err) 106 + } 107 + if m.IsEnabled() { 108 + t.Error("expected quotas to be disabled with empty tiers") 109 + } 110 + } 111 + 112 + func TestNewManagerFromConfig_WithTiers(t *testing.T) { 113 + cfg := &Config{ 114 + Tiers: map[string]TierConfig{ 115 + "deckhand": {Quota: "5GB"}, 116 + "bosun": {Quota: "50GB"}, 117 + "quartermaster": {Quota: "100GB"}, 118 + }, 119 + Defaults: DefaultsConfig{ 120 + NewCrewTier: "deckhand", 121 + }, 122 + } 123 + 124 + m, err := NewManagerFromConfig(cfg) 125 + if err != nil { 126 + t.Fatalf("failed to create manager: %v", err) 127 + } 128 + 129 + if !m.IsEnabled() { 130 + t.Error("expected quotas to be enabled") 131 + } 132 + if m.TierCount() != 3 { 133 + t.Errorf("expected 3 tiers, got %d", m.TierCount()) 134 + } 135 + 136 + limit := m.GetTierLimit("bosun") 137 + if limit == nil { 138 + t.Fatal("expected non-nil limit for bosun") 139 + } 140 + if *limit != 50*1024*1024*1024 { 141 + t.Errorf("expected 50GB for bosun, got %d", *limit) 142 + } 143 + 144 + if m.GetDefaultTier() != "deckhand" { 145 + t.Errorf("expected default tier 'deckhand', got %q", m.GetDefaultTier()) 146 + } 147 + } 148 + 92 149 func TestNewManager_NoConfigFile(t *testing.T) { 93 150 m, err := NewManager("/nonexistent/quotas.yaml") 94 151 if err != nil {
+314
pkg/hold/server.go
··· 1 + package hold 2 + 3 + import ( 4 + "context" 5 + "fmt" 6 + "log/slog" 7 + "net/http" 8 + "os" 9 + "os/signal" 10 + "syscall" 11 + "time" 12 + 13 + "atcr.io/pkg/hold/admin" 14 + "atcr.io/pkg/hold/gc" 15 + "atcr.io/pkg/hold/oci" 16 + "atcr.io/pkg/hold/pds" 17 + "atcr.io/pkg/hold/quota" 18 + "atcr.io/pkg/logging" 19 + "atcr.io/pkg/s3" 20 + 21 + "github.com/distribution/distribution/v3/registry/storage/driver/factory" 22 + _ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws" 23 + 24 + "github.com/go-chi/chi/v5" 25 + "github.com/go-chi/chi/v5/middleware" 26 + ) 27 + 28 + // HoldServer is the hold service with an exposed router for extensibility. 29 + // Consumers can add routes to Router before calling Serve(). 30 + type HoldServer struct { 31 + // Router is the chi router. Add routes before calling Serve(). 32 + Router chi.Router 33 + 34 + // PDS is the embedded ATProto PDS. Nil if database path is not configured. 35 + PDS *pds.HoldPDS 36 + 37 + // QuotaManager manages storage quotas per tier. 38 + QuotaManager *quota.Manager 39 + 40 + // Config is the hold service configuration. 41 + Config *Config 42 + 43 + // internal fields for shutdown 44 + httpServer *http.Server 45 + broadcaster *pds.EventBroadcaster 46 + garbageCollector *gc.GarbageCollector 47 + adminUI *admin.AdminUI 48 + } 49 + 50 + // NewHoldServer initializes PDS, storage, quota, XRPC handlers, and returns 51 + // before starting. Consumer can add routes to Router before calling Serve(). 52 + func NewHoldServer(cfg *Config) (*HoldServer, error) { 53 + // Initialize structured logging with optional remote shipping 54 + logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 55 + Backend: cfg.LogShipper.Backend, 56 + URL: cfg.LogShipper.URL, 57 + BatchSize: cfg.LogShipper.BatchSize, 58 + FlushInterval: cfg.LogShipper.FlushInterval, 59 + Service: "hold", 60 + Username: cfg.LogShipper.Username, 61 + Password: cfg.LogShipper.Password, 62 + }) 63 + 64 + s := &HoldServer{ 65 + Config: cfg, 66 + } 67 + 68 + // Initialize embedded PDS if database path is configured 69 + var xrpcHandler *pds.XRPCHandler 70 + if cfg.Database.Path != "" { 71 + holdDID := pds.GenerateDIDFromURL(cfg.Server.PublicURL) 72 + slog.Info("Initializing embedded PDS", "did", holdDID) 73 + 74 + ctx := context.Background() 75 + var err error 76 + s.PDS, err = pds.NewHoldPDS(ctx, holdDID, cfg.Server.PublicURL, cfg.Database.Path, cfg.Database.KeyPath, cfg.Registration.EnableBlueskyPosts) 77 + if err != nil { 78 + return nil, fmt.Errorf("failed to initialize embedded PDS: %w", err) 79 + } 80 + 81 + // Create storage driver from config (needed for bootstrap profile avatar) 82 + driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 83 + if err != nil { 84 + return nil, fmt.Errorf("failed to create storage driver: %w", err) 85 + } 86 + 87 + // Bootstrap PDS with captain record, hold owner as first crew member, and profile 88 + if err := s.PDS.Bootstrap(ctx, driver, cfg.Registration.OwnerDID, cfg.Server.Public, cfg.Registration.AllowAllCrew, cfg.Registration.ProfileAvatarURL, cfg.Registration.Region); err != nil { 89 + return nil, fmt.Errorf("failed to bootstrap PDS: %w", err) 90 + } 91 + 92 + // Create event broadcaster for subscribeRepos firehose 93 + var dbPath string 94 + if cfg.Database.Path != ":memory:" { 95 + dbPath = cfg.Database.Path + "/db.sqlite3" 96 + } else { 97 + dbPath = ":memory:" 98 + } 99 + s.broadcaster = pds.NewEventBroadcaster(holdDID, 100, dbPath) 100 + 101 + // Bootstrap events from existing repo records (one-time migration) 102 + if err := s.broadcaster.BootstrapFromRepo(s.PDS); err != nil { 103 + slog.Warn("Failed to bootstrap events from repo", "error", err) 104 + } 105 + 106 + // Backfill records index from existing MST data (one-time on startup) 107 + if err := s.PDS.BackfillRecordsIndex(ctx); err != nil { 108 + slog.Warn("Failed to backfill records index", "error", err) 109 + } 110 + 111 + // Wire up repo event handler with records indexing + broadcaster 112 + indexingHandler := s.PDS.CreateRecordsIndexEventHandler(s.broadcaster.SetRepoEventHandler()) 113 + s.PDS.RepomgrRef().SetEventHandler(indexingHandler, true) 114 + 115 + slog.Info("Embedded PDS initialized successfully with firehose and records index enabled") 116 + } else { 117 + return nil, fmt.Errorf("database path is required for embedded PDS authorization") 118 + } 119 + 120 + // Initialize quota manager from config 121 + var err error 122 + s.QuotaManager, err = quota.NewManagerFromConfig(&cfg.Quota) 123 + if err != nil { 124 + return nil, fmt.Errorf("failed to load quota config: %w", err) 125 + } 126 + if s.QuotaManager.IsEnabled() { 127 + slog.Info("Quota enforcement enabled", "tiers", s.QuotaManager.TierCount(), "defaultTier", s.QuotaManager.GetDefaultTier()) 128 + } else { 129 + slog.Info("Quota enforcement disabled (no quota tiers configured)") 130 + } 131 + 132 + // Create blob store adapter and XRPC handlers 133 + var ociHandler *oci.XRPCHandler 134 + if s.PDS != nil { 135 + ctx := context.Background() 136 + driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 137 + if err != nil { 138 + return nil, fmt.Errorf("failed to create storage driver: %w", err) 139 + } 140 + 141 + s3Service, err := s3.NewS3Service(cfg.Storage.Parameters()) 142 + if err != nil { 143 + return nil, fmt.Errorf("failed to create S3 service: %w", err) 144 + } 145 + 146 + xrpcHandler = pds.NewXRPCHandler(s.PDS, *s3Service, driver, s.broadcaster, nil, s.QuotaManager) 147 + ociHandler = oci.NewXRPCHandler(s.PDS, *s3Service, driver, cfg.Registration.EnableBlueskyPosts, nil, s.QuotaManager) 148 + 149 + // Initialize garbage collector 150 + gcConfig := gc.LoadConfigFromEnv() 151 + s.garbageCollector = gc.NewGarbageCollector(s.PDS, driver, gcConfig) 152 + slog.Info("Garbage collector initialized", 153 + "enabled", gcConfig.Enabled, 154 + "dryRun", gcConfig.DryRun) 155 + } 156 + 157 + // Setup HTTP routes with chi router 158 + r := chi.NewRouter() 159 + r.Use(middleware.RealIP) 160 + r.Use(middleware.Logger) 161 + 162 + if xrpcHandler != nil { 163 + r.Use(xrpcHandler.CORSMiddleware()) 164 + } 165 + 166 + // Root page 167 + r.Get("/", func(w http.ResponseWriter, r *http.Request) { 168 + w.Header().Set("Content-Type", "text/plain") 169 + fmt.Fprintf(w, "This is a hold server. More info at https://atcr.io") 170 + }) 171 + 172 + // Register XRPC/ATProto PDS endpoints 173 + if xrpcHandler != nil { 174 + slog.Info("Registering ATProto PDS endpoints") 175 + xrpcHandler.RegisterHandlers(r) 176 + } 177 + 178 + // Register OCI multipart upload endpoints 179 + if ociHandler != nil { 180 + slog.Info("Registering OCI multipart upload endpoints") 181 + ociHandler.RegisterHandlers(r) 182 + } 183 + 184 + // Initialize and register admin panel if enabled 185 + if cfg.Admin.Enabled && s.PDS != nil { 186 + adminCfg := admin.AdminConfig{ 187 + Enabled: true, 188 + PublicURL: cfg.Server.PublicURL, 189 + } 190 + 191 + s.adminUI, err = admin.NewAdminUI(context.Background(), s.PDS, s.QuotaManager, adminCfg) 192 + if err != nil { 193 + return nil, fmt.Errorf("failed to initialize admin panel: %w", err) 194 + } 195 + 196 + if s.adminUI != nil { 197 + slog.Info("Registering admin panel routes") 198 + s.adminUI.RegisterRoutes(r) 199 + } 200 + } 201 + 202 + s.Router = r 203 + 204 + return s, nil 205 + } 206 + 207 + // Serve starts the HTTP server and blocks until shutdown signal. 208 + func (s *HoldServer) Serve() error { 209 + s.httpServer = &http.Server{ 210 + Addr: s.Config.Server.Addr, 211 + Handler: s.Router, 212 + ReadTimeout: s.Config.Server.ReadTimeout, 213 + WriteTimeout: s.Config.Server.WriteTimeout, 214 + } 215 + 216 + // Set up signal handling for graceful shutdown 217 + sigChan := make(chan os.Signal, 1) 218 + signal.Notify(sigChan, os.Interrupt, syscall.SIGTERM) 219 + 220 + // Start server in goroutine 221 + serverErr := make(chan error, 1) 222 + go func() { 223 + slog.Info("Starting hold service", "addr", s.Config.Server.Addr) 224 + if err := s.httpServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { 225 + serverErr <- err 226 + } 227 + }() 228 + 229 + // Update status post to "online" after server starts 230 + if s.PDS != nil { 231 + ctx := context.Background() 232 + if err := s.PDS.SetStatus(ctx, "online"); err != nil { 233 + slog.Warn("Failed to set status post to online", "error", err) 234 + } else { 235 + slog.Info("Status post set to online") 236 + } 237 + } 238 + 239 + // Request crawl from relay to make PDS discoverable 240 + if s.Config.Server.RelayEndpoint != "" { 241 + slog.Info("Requesting crawl from relay", "relay", s.Config.Server.RelayEndpoint) 242 + if err := RequestCrawl(s.Config.Server.RelayEndpoint, s.Config.Server.PublicURL); err != nil { 243 + slog.Warn("Failed to request crawl from relay", "error", err) 244 + } else { 245 + slog.Info("Crawl requested successfully") 246 + } 247 + } 248 + 249 + // Start garbage collector (runs on startup + nightly) 250 + if s.garbageCollector != nil { 251 + s.garbageCollector.Start(context.Background()) 252 + } 253 + 254 + // Wait for signal or server error 255 + select { 256 + case err := <-serverErr: 257 + slog.Error("Server failed", "error", err) 258 + logging.Shutdown() 259 + return err 260 + case sig := <-sigChan: 261 + slog.Info("Received signal, shutting down gracefully", "signal", sig) 262 + s.shutdown() 263 + } 264 + 265 + return nil 266 + } 267 + 268 + func (s *HoldServer) shutdown() { 269 + // Update status post to "offline" before shutdown 270 + if s.PDS != nil { 271 + ctx := context.Background() 272 + if err := s.PDS.SetStatus(ctx, "offline"); err != nil { 273 + slog.Warn("Failed to set status post to offline", "error", err) 274 + } else { 275 + slog.Info("Status post set to offline") 276 + } 277 + } 278 + 279 + // Stop garbage collector 280 + if s.garbageCollector != nil { 281 + s.garbageCollector.Stop() 282 + slog.Info("Garbage collector stopped") 283 + } 284 + 285 + // Close broadcaster database connection 286 + if s.broadcaster != nil { 287 + if err := s.broadcaster.Close(); err != nil { 288 + slog.Warn("Failed to close broadcaster database", "error", err) 289 + } else { 290 + slog.Info("Broadcaster database closed") 291 + } 292 + } 293 + 294 + // Close admin panel 295 + if s.adminUI != nil { 296 + if err := s.adminUI.Close(); err != nil { 297 + slog.Warn("Failed to close admin panel", "error", err) 298 + } else { 299 + slog.Info("Admin panel closed") 300 + } 301 + } 302 + 303 + // Graceful shutdown with 10 second timeout 304 + shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 305 + defer cancel() 306 + 307 + if err := s.httpServer.Shutdown(shutdownCtx); err != nil { 308 + slog.Error("Server shutdown error", "error", err) 309 + } else { 310 + slog.Info("Server shutdown complete") 311 + } 312 + 313 + logging.Shutdown() 314 + }
-35
quotas.yaml.example
··· 1 - # ATCR Hold Service Quota Configuration 2 - # Copy this file to quotas.yaml to enable quota enforcement. 3 - # If quotas.yaml doesn't exist, quotas are disabled (unlimited for all users). 4 - 5 - # Tiers define quota levels using nautical crew ranks. 6 - # Each tier has a quota limit specified in human-readable format. 7 - # Supported units: B, KB, MB, GB, TB, PB (case-insensitive) 8 - tiers: 9 - # Entry-level crew - suitable for new or casual users 10 - deckhand: 11 - quota: 5GB 12 - 13 - # Mid-level crew - for regular contributors 14 - bosun: 15 - quota: 50GB 16 - 17 - # Senior crew - for power users or trusted contributors 18 - quartermaster: 19 - quota: 100GB 20 - 21 - # You can add custom tiers with any name: 22 - # unlimited_crew: 23 - # quota: 1TB 24 - 25 - defaults: 26 - # Default tier assigned to new crew members who don't have an explicit tier. 27 - # This tier must exist in the tiers section above. 28 - new_crew_tier: deckhand 29 - 30 - # Notes: 31 - # - The hold captain (owner) always has unlimited quota regardless of tiers. 32 - # - Crew members can be assigned a specific tier in their crew record. 33 - # - If a crew member's tier doesn't exist in config, they fall back to the default. 34 - # - Quota is calculated per-user by summing unique blob sizes (deduplicated). 35 - # - Quota is checked when pushing manifests (after blobs are already uploaded).