{
  "short_name": "DX Decoder",
  "name": "DX Code Decoder - 35mm Film Analysis Tool",
  "description": "Decode and analyze DX codes on 35mm film cartridges. Works offline for film photography enthusiasts.",
  "icons": [
    {
      "src": "icon-dxcode.svg",
      "type": "image/svg+xml",
      "sizes": "any",
      "purpose": "any maskable"
    },
    {
      "src": "icon-dxcode.svg",
      "type": "image/svg+xml",
      "sizes": "192x192",
      "purpose": "any"
    },
    {
      "src": "icon-dxcode.svg",
      "type": "image/svg+xml",
      "sizes": "512x512",
      "purpose": "any"
    }
  ],
  "start_url": "/",
  "display": "standalone",
  "orientation": "portrait-primary",
  "background_color": "#f8f9fa",
  "theme_color": "#007bff",
  "categories": ["photography", "utilities", "tools"],
  "lang": "en",
  "scope": "/",
  "prefer_related_applications": false,
  "shortcuts": [
    {
      "name": "DX Code Grid",
      "short_name": "DX Code",
      "description": "Decode visual DX patterns",
      "url": "/?tab=dx-code",
      "icons": [
        {
          "src": "icon-dxcode.svg",
          "sizes": "96x96"
        }
      ]
    },
    {
      "name": "DX Number",
      "short_name": "DX Number",
      "description": "Decode DX numbers with barcode",
      "url": "/?tab=dx-number",
      "icons": [
        {
          "src": "icon-dxcode.svg",
          "sizes": "96x96"
        }
      ]
    },
    {
      "name": "DX Film",
      "short_name": "DX Film",
      "description": "Decode film edge markings",
      "url": "/?tab=dx-film",
      "icons": [
        {
          "src": "icon-dxcode.svg",
          "sizes": "96x96"
        }
      ]
    }
  ]
}
