// Package assets provides embedded static web assets for the SkyView application.
//
// This package uses Go 1.16+ embed functionality to include all static web files
// directly in the compiled binary, eliminating the need for external file dependencies
// at runtime. The embedded assets include:
//   - index.html: Main web interface with aircraft tracking map
//   - css/style.css: Styling for the web interface
//   - js/app.js: JavaScript client for WebSocket communication and map rendering
//   - aircraft-icon.svg: SVG icon for aircraft markers
//   - favicon.ico: Browser icon
//
// The embedded filesystem is used by the HTTP server to serve static content
// and enables single-binary deployment without external asset dependencies.
package assets

import "embed"

// Static contains all embedded static web assets from the static/ directory.
// 
// Files are embedded at build time and can be accessed using the standard
// fs.FS interface. Path names within the embedded filesystem preserve the
// directory structure, so files are accessed as:
//   - "static/index.html" 
//   - "static/css/style.css"
//   - "static/js/app.js"
//   - etc.
//
// This approach ensures the web interface is always available without requiring
// external file deployment or complicated asset management.
//
//go:embed static
var Static embed.FS
