{
  "menus": [
    {
      "label": "&File",
      "items": [
        { "id": "new-window", "label": "&New Window" },
        { "id": "open", "label": "&Open File...", "keys": ["Ctrl+O"] },
        { "id": "include-file", "label": "&Include File..." },
        { "id": "include-folder", "label": "Include &Folder..." },
        { "id": "include-library", "label": "Include Public &Package...", "platforms": ["web"] },
        { "id": "open-url", "label": "Open &URL...", "platforms": ["web"] },
        { "id": "open-project", "label": "Open Projec&t..." },
        { "id": "load-manifest", "label": "Load &Manifest...", "platforms": ["web"] },
        { "id": "load-clipboard", "label": "Load from &Clipboard...", "keys": ["Ctrl+Shift+V"] },
        { "id": "reload", "label": "&Reload", "keys": ["F5"] },
        { "id": "reload-library", "label": "Reload &Library" },
        { "id": "toggle-auto-include", "label": "&Auto Include", "check": true },
        { "id": "memory-cache", "label": "Memory &Cache...", "platforms": ["desktop"] },
        "-",
        { "id": "save", "label": "&Save", "keys": ["Ctrl+S"], "platforms": ["desktop"], "with": "overwrites" },
        { "id": "save", "label": "&Download File", "keys": ["Ctrl+S"], "platforms": ["web"], "unless": "overwrites" },
        { "id": "save-project", "label": "Download Pro&ject...", "platforms": ["web"] },
        { "id": "download-manifest", "label": "Download Ma&nifest...", "platforms": ["web"] },
        { "id": "save-as", "label": "Save &As...", "platforms": ["desktop"], "with": "overwrites" },
        { "id": "save-utf8", "label": "Save Changes Using UTF-8", "platforms": ["desktop"], "with": "overwrites" },
        { "id": "save-as-utf8", "label": "Save As UTF-8...", "platforms": ["desktop"], "with": "overwrites" },
        { "id": "save-project", "label": "Save Pro&ject...", "platforms": ["desktop"] },
        {
          "label": "Export Ima&ge",
          "items": [
            { "id": "export-svg", "label": "Export &SVG..." },
            { "id": "export-png", "label": "Export &PNG..." }
          ]
        },
        "-",
        { "id": "file-associations", "label": "File &Associations...", "platforms": ["desktop"], "windowsOnly": true },
        { "id": "exit", "label": "E&xit", "platforms": ["desktop"] }
      ]
    },
    {
      "label": "&Edit",
      "items": [
        { "id": "toggle-edit", "label": "&Edit Text", "keys": ["Control+Q"], "shown": "Ctrl+Q", "check": true },
        { "id": "apply-edits", "label": "&Apply and Exit Editing", "keys": ["Ctrl+Enter"] },
        { "id": "discard-edits", "label": "&Discard Changes" },
        { "id": "find-text", "label": "&Find in Netlist...", "keys": ["Ctrl+F"], "page": true },
        "-",
        { "id": "descend", "label": "Open &Subcircuit", "keys": ["E", "Enter"], "page": true },
        { "id": "descend-new-window", "label": "Open Subcircuit in New &Window", "keys": ["Shift+E", "Shift+Enter"], "page": true },
        { "id": "ascend", "label": "&Up to Parent Level", "keys": ["Ctrl+E", "Backspace"], "page": true },
        { "id": "edit-params", "label": "Subcircuit &Parameters..." }
      ]
    },
    {
      "label": "&View",
      "english": "View",
      "items": [
        { "id": "fit", "label": "&Fit to Window", "keys": ["F", "0"] },
        { "id": "zoom-in", "label": "Zoom &In", "keys": ["Ctrl+=", "Ctrl++"], "shown": "Ctrl++" },
        { "id": "zoom-out", "label": "Zoom &Out", "keys": ["Ctrl+-"] },
        { "id": "netlist-colors", "label": "&Color Scheme..." },
        {
          "label": "&Background",
          "items": [
            { "id": "background-light", "label": "&Light", "check": true, "radio": true },
            { "id": "background-dark", "label": "&Dark", "check": true, "radio": true }
          ]
        },
        {
          "label": "&Grid",
          "items": [
            { "id": "toggle-grid", "label": "Show &Grid", "keys": ["G"], "check": true, "page": true },
            "-",
            { "id": "grid-none", "label": "&None", "check": true, "radio": true },
            { "id": "grid-dots", "label": "&Dots", "check": true, "radio": true },
            { "id": "grid-lines", "label": "&Lines", "check": true, "radio": true },
            "-",
            { "id": "grid-axes", "label": "&Axes", "check": true },
            "-",
            { "id": "grid-settings", "label": "Grid &Settings..." }
          ]
        },
        { "id": "toggle-hover-names", "label": "Show &Names on Hover", "check": true },
        { "id": "toggle-hover-roles", "label": "Show &Roles on Hover", "check": true },
        { "id": "toggle-usages", "label": "Show &Usages", "keys": ["Ctrl+R"], "check": true },
        { "id": "toggle-currents", "label": "Show Current &Directions", "keys": ["Shift+R"], "check": true, "page": true },
        { "id": "toggle-origins", "label": "Show Registration &Points", "check": true, "page": true },
        { "id": "toggle-flylines", "label": "Show Fl&ylines", "check": true, "page": true },
        {
          "label": "&Language",
          "english": "Language",
          "icon": "globe",
          "languages": true,
          "items": [
            { "id": "language-en", "label": "English", "check": true, "radio": true }
          ]
        },
        "-",
        {
          "label": "Side P&anels",
          "items": [
            { "id": "panel-files", "label": "&Library", "keys": ["1"], "page": true, "check": true },
            { "id": "panel-netlist", "label": "&Netlist", "keys": ["2"], "page": true, "check": true },
            { "id": "panel-hierarchy", "label": "&Hierarchy", "keys": ["3"], "page": true, "check": true },
            { "id": "panel-symbol", "label": "&Symbol", "keys": ["4"], "page": true, "check": true },
            { "id": "panel-usages", "label": "&Usage", "keys": ["5"], "page": true, "check": true },
            { "id": "panel-unplaced", "label": "Not &Drawn", "keys": ["6"], "page": true, "check": true },
            { "id": "panel-solve", "label": "S&olve", "keys": ["7"], "page": true, "check": true },
            "-",
            { "id": "panel-hide", "label": "&Hide" }
          ]
        }
      ]
    },
    {
      "label": "&Solve",
      "items": [
        { "id": "solve", "label": "&Solve", "keys": ["F9"], "platforms": ["desktop"], "with": "solve" },
        { "id": "solve-close", "label": "&Close Preview", "platforms": ["desktop"], "with": "solve" },
        "-",
        { "id": "solve-save", "label": "Save Solved &Copy As...", "keys": ["Ctrl+Shift+S"], "platforms": ["desktop"] },
        { "id": "solve-save-utf8", "label": "Save Solved Copy As UTF-8...", "platforms": ["desktop"] },
        "-",
        { "id": "solve-settings", "label": "S&ettings...", "platforms": ["desktop"] }
      ]
    },
    {
      "label": "&Help",
      "items": [
        { "id": "shortcuts", "label": "&Keyboard Shortcuts..." },
        { "id": "desktop-viewer", "label": "&Desktop Viewer...", "platforms": ["web"] },
        { "id": "public-packages", "label": "Public &Packages...", "platforms": ["desktop"] },
        { "id": "check-updates", "label": "Check for &Updates...", "platforms": ["desktop"] },
        "-",
        { "id": "about", "label": "&About RNL Viewer" }
      ]
    }
  ],
  "shortcuts": [
    { "id": "toggle-netlist", "keys": ["Ctrl+B"] },
    { "id": "toggle-problems", "keys": ["Ctrl+Shift+M"] }
  ]
}
