{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "custom-elements/all-components.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-alert.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-alert",
          "declaration": {
            "name": "EdGELAlert",
            "module": "/custom-elements/src/atoms/alert.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-badge.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-badge",
          "declaration": {
            "name": "EdGELBadge",
            "module": "/custom-elements/src/atoms/badge.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-button.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-button",
          "declaration": {
            "name": "EdGELButton",
            "module": "/custom-elements/src/molecules/button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-footer.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-footer",
          "declaration": {
            "name": "EdGELFooter",
            "module": "/custom-elements/src/organisms/footer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-hamburger.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-hamburger",
          "declaration": {
            "name": "EdGELHamburger",
            "module": "/custom-elements/src/atoms/hamburger.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-icon.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-icon",
          "declaration": {
            "name": "EdGELIcon",
            "module": "/custom-elements/src/atoms/icon.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-locator.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-locator",
          "declaration": {
            "name": "EdGELLocator",
            "module": "/custom-elements/src/molecules/locator.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-masthead-hero.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-masthead-hero",
          "declaration": {
            "name": "EdGELMastheadHero",
            "module": "/custom-elements/src/organisms/masthead-hero.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-masthead.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-masthead",
          "declaration": {
            "name": "EdGELMasthead",
            "module": "/custom-elements/src/organisms/masthead.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-menu-combined.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-menu-combined",
          "declaration": {
            "name": "EdGELMenuCombined",
            "module": "/custom-elements/src/molecules/menu-combined.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-menu-full.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-menu-full",
          "declaration": {
            "name": "EdGELMenuFull",
            "module": "/custom-elements/src/molecules/menu-full.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-menu.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-menu",
          "declaration": {
            "name": "EdGELMenu",
            "module": "/custom-elements/src/molecules/menu.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-page.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-page",
          "declaration": {
            "name": "EdGELPage",
            "module": "/custom-elements/src/templates/page.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/edgel-top-nav.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "edgel-top-nav",
          "declaration": {
            "name": "EdGELTopNav",
            "module": "/custom-elements/src/molecules/top-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/index.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELPage",
          "declaration": {
            "name": "EdGELPage",
            "module": "./src/templates/page.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELMasthead",
          "declaration": {
            "name": "EdGELMasthead",
            "module": "./src/organisms/masthead.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELMastheadHero",
          "declaration": {
            "name": "EdGELMastheadHero",
            "module": "./src/organisms/masthead-hero.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELFooter",
          "declaration": {
            "name": "EdGELFooter",
            "module": "./src/organisms/footer.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELTopNav",
          "declaration": {
            "name": "EdGELTopNav",
            "module": "./src/molecules/top-nav.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELMenu",
          "declaration": {
            "name": "EdGELMenu",
            "module": "./src/molecules/menu.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELMenuFull",
          "declaration": {
            "name": "EdGELMenuFull",
            "module": "./src/molecules/menu-full.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELMenuCombined",
          "declaration": {
            "name": "EdGELMenuCombined",
            "module": "./src/molecules/menu-combined.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELLocator",
          "declaration": {
            "name": "EdGELLocator",
            "module": "./src/molecules/locator.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELButton",
          "declaration": {
            "name": "EdGELButton",
            "module": "./src/molecules/button.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELIcon",
          "declaration": {
            "name": "EdGELIcon",
            "module": "./src/atoms/icon.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELHamburger",
          "declaration": {
            "name": "EdGELHamburger",
            "module": "./src/atoms/hamburger.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELBadge",
          "declaration": {
            "name": "EdGELBadge",
            "module": "./src/atoms/badge.js"
          }
        },
        {
          "kind": "js",
          "name": "EdGELAlert",
          "declaration": {
            "name": "EdGELAlert",
            "module": "./src/atoms/alert.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/base.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELElement",
          "members": [
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELElement",
          "declaration": {
            "name": "EdGELElement",
            "module": "custom-elements/src/base.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/collapse.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELCollapse",
          "members": [
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ]
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELCollapse",
          "declaration": {
            "name": "EdGELCollapse",
            "module": "custom-elements/src/collapse.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/utils.js",
      "declarations": [
        {
          "kind": "function",
          "name": "getId",
          "parameters": [
            {
              "name": "base"
            }
          ]
        },
        {
          "kind": "function",
          "name": "edgelCSS"
        },
        {
          "kind": "function",
          "name": "customElement",
          "parameters": [
            {
              "name": "tag"
            },
            {
              "name": "Element"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getId",
          "declaration": {
            "name": "getId",
            "module": "custom-elements/src/utils.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "declaration": {
            "name": "anonymous_0",
            "module": "custom-elements/src/utils.js"
          }
        },
        {
          "kind": "js",
          "name": "edgelCSS",
          "declaration": {
            "name": "edgelCSS",
            "module": "custom-elements/src/utils.js"
          }
        },
        {
          "kind": "js",
          "name": "customElement",
          "declaration": {
            "name": "customElement",
            "module": "custom-elements/src/utils.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "tag",
          "declaration": {
            "name": "Element",
            "module": "custom-elements/src/utils.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/atoms/alert.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELAlert",
          "members": [
            {
              "kind": "method",
              "name": "_dismissAlert"
            },
            {
              "kind": "field",
              "name": "colour",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "attribute": "colour"
            },
            {
              "kind": "field",
              "name": "dismiss",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "dismiss"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "colour",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "fieldName": "colour"
            },
            {
              "name": "dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "dismiss"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-alert",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELAlert",
          "declaration": {
            "name": "EdGELAlert",
            "module": "custom-elements/src/atoms/alert.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/atoms/badge.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELBadge",
          "members": [
            {
              "kind": "field",
              "name": "colour",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "colour"
            },
            {
              "kind": "field",
              "name": "pill",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "pill"
            },
            {
              "kind": "field",
              "name": "url",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "url"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "colour",
              "type": {
                "text": "string"
              },
              "fieldName": "colour"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "fieldName": "pill"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "fieldName": "url"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-badge",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELBadge",
          "declaration": {
            "name": "EdGELBadge",
            "module": "custom-elements/src/atoms/badge.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/atoms/hamburger.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELHamburger",
          "members": [
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "block",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "block"
            },
            {
              "kind": "field",
              "name": "colour",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "attribute": "colour"
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-collapsible'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "label"
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "name": "block",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "block"
            },
            {
              "name": "colour",
              "type": {
                "text": "string"
              },
              "default": "'dark'",
              "fieldName": "colour"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "EdGELCollapse",
            "module": "/custom-elements/src/collapse.js"
          },
          "tagName": "edgel-hamburger",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELHamburger",
          "declaration": {
            "name": "EdGELHamburger",
            "module": "custom-elements/src/atoms/hamburger.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/atoms/icon.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELIcon",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "colour",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "colour"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "name"
            },
            {
              "name": "colour",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "colour"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-icon",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELIcon",
          "declaration": {
            "name": "EdGELIcon",
            "module": "custom-elements/src/atoms/icon.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/button.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELButton",
          "members": [
            {
              "kind": "method",
              "name": "_buttonRender",
              "parameters": [
                {
                  "name": "{ prefix, suffix, classes, type, disabled, pressed }"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_linkRender",
              "parameters": [
                {
                  "name": "{ url, prefix, suffix, classes, role, disabled, pressed }"
                }
              ]
            },
            {
              "kind": "field",
              "name": "colour",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "The name of the palette colour to use for the button.  Defaults\nto 'dark'.",
              "default": "'dark'",
              "attribute": "colour"
            },
            {
              "kind": "field",
              "name": "iconPosition",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "Whether the icon position should be \"before\" or \"after\" the slot.  Default \"before\"",
              "default": "'before'",
              "attribute": "icon-position"
            },
            {
              "kind": "field",
              "name": "url",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "The href attribute for the link",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon to use on the button",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "size",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "The bootstrap size label to use (lg or sm).\nLeave out for the medium size.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "outline",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the outline style should be applied to the button",
              "attribute": "outline"
            },
            {
              "kind": "field",
              "name": "btnActive",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "Use if you need to replicate the active state programmatically",
              "attribute": "button-active"
            },
            {
              "kind": "field",
              "name": "btnDisabled",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "Theme the button as disabled",
              "attribute": "button-disabled"
            },
            {
              "kind": "field",
              "name": "btnRole",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "When using button classes on <a> elements that are used to trigger\nin-page functionality (like collapsing content), rather than linking\nto new pages or sections within the current page, these links should\nbe given a role=\"button\" to appropriately convey their purpose to\nassistive technologies such as screen readers.",
              "attribute": "button-role"
            },
            {
              "kind": "field",
              "name": "btnType",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "description": "If rendering a button, the type attribute.  Ignored for links.",
              "attribute": "button-type"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The href attribute for the link",
              "fieldName": "url"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon to use on the button",
              "fieldName": "icon"
            },
            {
              "name": "icon-position",
              "type": {
                "text": "string"
              },
              "description": "Whether the icon position should be \"before\" or \"after\" the slot.  Default \"before\"",
              "default": "'before'",
              "fieldName": "iconPosition"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "The bootstrap size label to use (lg or sm).\nLeave out for the medium size.",
              "fieldName": "size"
            },
            {
              "name": "outline",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the outline style should be applied to the button",
              "fieldName": "outline"
            },
            {
              "name": "colour",
              "type": {
                "text": "string"
              },
              "description": "The name of the palette colour to use for the button.  Defaults\nto 'dark'.",
              "default": "'dark'",
              "fieldName": "colour"
            },
            {
              "name": "button-active",
              "type": {
                "text": "boolean"
              },
              "description": "Use if you need to replicate the active state programmatically",
              "fieldName": "btnActive"
            },
            {
              "name": "button-disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Theme the button as disabled",
              "fieldName": "btnDisabled"
            },
            {
              "name": "button-role",
              "type": {
                "text": "boolean"
              },
              "description": "When using button classes on <a> elements that are used to trigger\nin-page functionality (like collapsing content), rather than linking\nto new pages or sections within the current page, these links should\nbe given a role=\"button\" to appropriately convey their purpose to\nassistive technologies such as screen readers.",
              "fieldName": "btnRole"
            },
            {
              "name": "button-type",
              "type": {
                "text": "string"
              },
              "description": "If rendering a button, the type attribute.  Ignored for links.",
              "fieldName": "btnType"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELButton",
          "declaration": {
            "name": "EdGELButton",
            "module": "custom-elements/src/molecules/button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/locator.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELLocator",
          "members": [
            {
              "kind": "method",
              "name": "_validateMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_processMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_itemLink",
              "parameters": [
                {
                  "name": "{ url, text, locked, _active }"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_renderMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_monitoring",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb']",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "contactLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "contact-link"
            },
            {
              "kind": "method",
              "name": "_setMenuHtml",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_menuEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_nestedList",
              "parameters": [
                {
                  "name": "items"
                },
                {
                  "name": "depth",
                  "default": "0"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_lockSuffix",
              "parameters": [
                {
                  "name": "restricted"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "itemClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "activeClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link-active'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-menu'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "_breadcrumb",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_leaves",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._setMenuHtml)",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "EdGEL",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "contact-link",
              "type": {
                "text": "string"
              },
              "fieldName": "contactLink"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            }
          ],
          "superclass": {
            "name": "EdGELMenu",
            "module": "/custom-elements/src/molecules/menu.js"
          },
          "tagName": "edgel-locator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELLocator",
          "declaration": {
            "name": "EdGELLocator",
            "module": "custom-elements/src/molecules/locator.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/menu-combined.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELMenuCombined",
          "members": [
            {
              "kind": "method",
              "name": "_setMode"
            },
            {
              "kind": "method",
              "name": "_processMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_renderMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_nestedList",
              "parameters": [
                {
                  "name": "items"
                },
                {
                  "name": "depth",
                  "default": "0"
                },
                {
                  "name": "expanded"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_toggleList",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_primaryNavList"
            },
            {
              "kind": "method",
              "name": "_dropdownList",
              "parameters": [
                {
                  "name": "dropdownItem"
                },
                {
                  "name": "parentId"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_toggleDropdown",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearMenus",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_combinedMenu"
            },
            {
              "kind": "field",
              "name": "itemClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "activeClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link-active'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_dropdowns",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "hasSecondary",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "has-secondary",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "_validateMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_monitoring",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'tree']",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_setMenuHtml",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_menuEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_lockSuffix",
              "parameters": [
                {
                  "name": "restricted"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_itemLink",
              "parameters": [
                {
                  "name": "{ url, text, restricted, _active, _classes = [], _attrs = {} }"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-menu'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "_breadcrumb",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_leaves",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._setMenuHtml)",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "EdGEL",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "has-secondary",
              "type": {
                "text": "boolean"
              },
              "fieldName": "hasSecondary"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            }
          ],
          "superclass": {
            "name": "EdGELMenuFull",
            "module": "/custom-elements/src/molecules/menu-full.js"
          },
          "tagName": "edgel-menu-combined",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELMenuCombined",
          "declaration": {
            "name": "EdGELMenuCombined",
            "module": "custom-elements/src/molecules/menu-combined.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/menu-full.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELMenuFull",
          "members": [
            {
              "kind": "method",
              "name": "_validateMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_processMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_renderMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_nestedList",
              "parameters": [
                {
                  "name": "items"
                },
                {
                  "name": "depth",
                  "default": "0"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_monitoring",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'tree']",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_setMenuHtml",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_menuEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_lockSuffix",
              "parameters": [
                {
                  "name": "restricted"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_itemLink",
              "parameters": [
                {
                  "name": "{ url, text, restricted, _active, _classes = [], _attrs = {} }"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "itemClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "activeClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link-active'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-menu'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "_breadcrumb",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_leaves",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._setMenuHtml)",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "EdGEL",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "superclass": {
            "name": "EdGELMenu",
            "module": "/custom-elements/src/molecules/menu.js"
          },
          "tagName": "edgel-menu-full",
          "customElement": true,
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELMenuFull",
          "declaration": {
            "name": "EdGELMenuFull",
            "module": "custom-elements/src/molecules/menu-full.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/menu.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELMenu",
          "members": [
            {
              "kind": "method",
              "name": "_setMenuHtml"
            },
            {
              "kind": "method",
              "name": "_menuEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_validateMenu"
            },
            {
              "kind": "method",
              "name": "_processMenu"
            },
            {
              "kind": "method",
              "name": "_nestedList",
              "parameters": [
                {
                  "name": "items"
                },
                {
                  "name": "depth",
                  "default": "0"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_lockSuffix",
              "parameters": [
                {
                  "name": "restricted"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_itemLink",
              "parameters": [
                {
                  "name": "{ url, text, restricted, _active, _classes = [], _attrs = {} }"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderMenu"
            },
            {
              "kind": "field",
              "name": "itemClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link'"
            },
            {
              "kind": "field",
              "name": "activeClass",
              "type": {
                "text": "string"
              },
              "default": "'uoe-nav-link-active'"
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-menu'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "_breadcrumb",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_leaves",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_monitoring",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'siblings', 'children']"
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._setMenuHtml)"
            },
            {
              "kind": "field",
              "name": "EdGEL",
              "type": {
                "text": "object"
              },
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "superclass": {
            "name": "EdGELCollapse",
            "module": "/custom-elements/src/collapse.js"
          },
          "tagName": "edgel-menu",
          "customElement": true,
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELMenu",
          "declaration": {
            "name": "EdGELMenu",
            "module": "custom-elements/src/molecules/menu.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/molecules/top-nav.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELTopNav",
          "members": [
            {
              "kind": "method",
              "name": "_validateMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_processMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_renderMenu",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_nestedList",
              "parameters": [
                {
                  "name": "items"
                },
                {
                  "name": "parentId"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "clearMenus",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_toggleDropdown",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "controls",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'uoe-topnav'",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "itemClass",
              "type": {
                "text": "string"
              },
              "default": "'nav-link'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "activeClass",
              "type": {
                "text": "string"
              },
              "default": "'active'",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_dropdowns",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_monitoring",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'topnav']",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_setMenuHtml",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_menuEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_lockSuffix",
              "parameters": [
                {
                  "name": "restricted"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_itemLink",
              "parameters": [
                {
                  "name": "{ url, text, restricted, _active, _classes = [], _attrs = {} }"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "expanded",
              "reflects": true,
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "_breadcrumb",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "_leaves",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._setMenuHtml)",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "field",
              "name": "EdGEL",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "EdGELMenu",
                "module": "custom-elements/src/molecules/menu.js"
              }
            },
            {
              "kind": "method",
              "name": "_relayEvent",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "toggleCollapse",
              "parameters": [
                {
                  "name": "e"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "buttonHtml",
              "parameters": [
                {
                  "name": "content"
                },
                {
                  "name": "extraClass"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "collapseDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "field",
              "name": "buttonClasses",
              "default": "'btn btn-hamburger'",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "superclass": {
            "name": "EdGELMenu",
            "module": "/custom-elements/src/molecules/menu.js"
          },
          "tagName": "edgel-top-nav",
          "customElement": true,
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "EdGELCollapse",
                "module": "custom-elements/src/collapse.js"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELTopNav",
          "declaration": {
            "name": "EdGELTopNav",
            "module": "custom-elements/src/molecules/top-nav.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/templates/page.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELPage",
          "members": [
            {
              "kind": "method",
              "name": "_checkContent"
            },
            {
              "kind": "method",
              "name": "_setSecondaryMenu",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "skipLinkId",
              "type": {
                "text": "string"
              },
              "default": "'uoe-main-content'"
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._checkContent)"
            },
            {
              "kind": "field",
              "name": "contactLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "contact-link"
            },
            {
              "kind": "field",
              "name": "hasOldMenu",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hasNewMenu",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hasSecondary",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "contact-link",
              "type": {
                "text": "string"
              },
              "fieldName": "contactLink"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-page",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELPage",
          "declaration": {
            "name": "EdGELPage",
            "module": "custom-elements/src/templates/page.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/organisms/footer.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELFooter",
          "members": [
            {
              "kind": "method",
              "name": "_checkSlots"
            },
            {
              "kind": "field",
              "name": "hasSubsiteImages",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasSubsiteContent",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "observer",
              "default": "new MutationObserver(this._checkSlots)"
            },
            {
              "kind": "field",
              "name": "loginLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "login-link"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "login-link",
              "type": {
                "text": "string"
              },
              "fieldName": "loginLink"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-footer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELFooter",
          "declaration": {
            "name": "EdGELFooter",
            "module": "custom-elements/src/organisms/footer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/organisms/masthead-hero.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELMastheadHero",
          "members": [
            {
              "kind": "field",
              "name": "titleText",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "title-text"
            },
            {
              "kind": "field",
              "name": "titleLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "title-link"
            },
            {
              "kind": "field",
              "name": "subtitleText",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "subtitle-text"
            },
            {
              "kind": "field",
              "name": "subtitleLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "subtitle-link"
            },
            {
              "kind": "field",
              "name": "pageHeading",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "attribute": "page-heading"
            },
            {
              "kind": "field",
              "name": "brandSrc",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "brand-src"
            },
            {
              "kind": "field",
              "name": "brandAlt",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "brand-alt"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "title-text",
              "type": {
                "text": "string"
              },
              "fieldName": "titleText"
            },
            {
              "name": "title-link",
              "type": {
                "text": "string"
              },
              "fieldName": "titleLink"
            },
            {
              "name": "subtitle-text",
              "type": {
                "text": "string"
              },
              "fieldName": "subtitleText"
            },
            {
              "name": "subtitle-link",
              "type": {
                "text": "string"
              },
              "fieldName": "subtitleLink"
            },
            {
              "name": "page-heading",
              "type": {
                "text": "boolean"
              },
              "fieldName": "pageHeading"
            },
            {
              "name": "brand-src",
              "type": {
                "text": "string"
              },
              "fieldName": "brandSrc"
            },
            {
              "name": "brand-alt",
              "type": {
                "text": "string"
              },
              "fieldName": "brandAlt"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-masthead-hero",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELMastheadHero",
          "declaration": {
            "name": "EdGELMastheadHero",
            "module": "custom-elements/src/organisms/masthead-hero.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "custom-elements/src/organisms/masthead.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EdGELMasthead",
          "members": [
            {
              "kind": "method",
              "name": "_changeTogglesSearch",
              "parameters": [
                {
                  "name": "changes"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_toggle",
              "parameters": [
                {
                  "name": "e"
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "targetId",
              "type": {
                "text": "string"
              },
              "default": "'uoe-search'"
            },
            {
              "kind": "field",
              "name": "logoLink",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'https://www.ed.ac.uk/'",
              "attribute": "logo-link"
            },
            {
              "kind": "field",
              "name": "logoAlt",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "'The University of Edinburgh home'",
              "attribute": "logo-alt"
            },
            {
              "kind": "field",
              "name": "hasSearch",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "has-search"
            },
            {
              "kind": "field",
              "name": "heading",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "heading"
            },
            {
              "kind": "method",
              "name": "finalizeStyles",
              "static": true,
              "parameters": [
                {
                  "name": "styles"
                }
              ],
              "inheritedFrom": {
                "name": "EdGELElement",
                "module": "custom-elements/src/base.js"
              }
            }
          ],
          "attributes": [
            {
              "name": "logo-link",
              "type": {
                "text": "string"
              },
              "default": "'https://www.ed.ac.uk/'",
              "fieldName": "logoLink"
            },
            {
              "name": "logo-alt",
              "type": {
                "text": "string"
              },
              "default": "'The University of Edinburgh home'",
              "fieldName": "logoAlt"
            },
            {
              "name": "has-search",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasSearch"
            },
            {
              "name": "heading",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "heading"
            }
          ],
          "superclass": {
            "name": "EdGELElement",
            "module": "/custom-elements/src/base.js"
          },
          "tagName": "edgel-masthead",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EdGELMasthead",
          "declaration": {
            "name": "EdGELMasthead",
            "module": "custom-elements/src/organisms/masthead.js"
          }
        }
      ]
    }
  ]
}
