<menu>
    <Lobby order="10" cssClass="fa fa-laptop">
        <Dashboard order="0" url="/index.php" cssClass="fa fa-dashboard fa-fw">
            <Root url="/" visibility="hidden"/>
        </Dashboard>
        <License order="1" url="/license.php" cssClass="fa fa-balance-scale fa-fw"/>
        <Password order="2" url="/system_usermanager_passwordmg.php" cssClass="fa fa-key fa-fw"/>
        <Logout order="3" url="/index.php?logout" cssClass="fa fa-sign-out fa-fw"/>
    </Lobby>
    <Reporting order="15" cssClass="fa fa-area-chart"/>
    <System order="20" cssClass="fa fa-server">
        <Trust order="120" cssClass="fa fa-certificate fa-fw">
            <Certificates url="/system_certmanager.php">
                <workAround url="/system_certmanager.php*" visibility="hidden"/>
            </Certificates>
            <Authorities url="/system_camanager.php">
                <workAround url="/system_camanager.php*" visibility="hidden"/>
            </Authorities>
            <Revocation url="/system_crlmanager.php">
                <workAround url="/system_crlmanager.php*" visibility="hidden"/>
            </Revocation>
        </Trust>
        <Configuration order="80" cssClass="fa fa-history fa-fw">
            <History url="/diag_confbak.php">
                <none url="/diag_confbak.php*" visibility="hidden"/>
            </History>
            <Backups url="/diag_backup.php"/>
        </Configuration>
        <Firmware order="5" cssClass="fa fa-building-o fa-fw">
            <Updates order="10" url="/ui/core/firmware/"/>
            <Reporter order="20" url="/crash_reporter.php"/>
            <Reboot order="30" url="/reboot.php"/>
            <PowerOff VisibleName="Power Off" order="40" url="/diag_halt.php"/>
            <Defaults order="50" url="/diag_defaults.php"/>
        </Firmware>
        <HighAvailability order="50" VisibleName="High Availability" cssClass="fa fa-refresh fa-fw">
            <Synchronization url="/system_hasync.php"/>
            <CARPStatus order="100" VisibleName="CARP Status" url="/carp_status.php"/>
        </HighAvailability>
        <Routes order="40" cssClass="fa fa-map-signs fa-fw">
            <All order="10" url="/system_routes.php">
                <Edit url="/system_routes_edit.php*" visibility="hidden"/>
            </All>
            <Log order="100" VisibleName="Log File" url="/diag_logs_routing.php"/>
        </Routes>
        <Gateways order="30" cssClass="fa fa-location-arrow fa-fw">
            <All url="/system_gateways.php">
                <All url="/system_gateways.php*" visibility="hidden"/>
                <Edit url="/system_gateways_edit.php*" visibility="hidden"/>
            </All>
            <AllStatus VisibleName="Status" url="/status_gateways.php"/>
            <Group url="/system_gateway_groups.php">
                <Edit url="/system_gateway_groups_edit.php*" visibility="hidden"/>
            </Group>
            <GroupStatus VisibleName="Group Status" url="/status_gateway_groups.php"/>
            <Log VisibleName="Log File" url="/diag_logs_gateways.php"/>
        </Gateways>
        <Settings order="20" cssClass="fa fa-cogs fa-fw">
            <General order="100" url="/system_general.php"/>
            <Notifications order="500" url="/system_advanced_notifications.php"/>
            <Logging order="600" url="/diag_logs_settings.php"/>
            <Miscellaneous order="700" url="/system_advanced_misc.php"/>
            <Tunables VisibleName="Tunables" order="800" url="/system_advanced_sysctl.php">
                <Edit url="/system_advanced_sysctl.php*" visibility="hidden"/>
            </Tunables>
        </Settings>
        <LogFile order="150" VisibleName="Log File" url="/diag_logs.php" cssClass="fa fa-eye fa-fw"/>
        <Wizard order="140" url="/wizard.php" cssClass="fa fa-magic fa-fw">
            <Step url="/wizard.php*" visibility="hidden"/>
        </Wizard>
        <Access order="10" cssClass="fa fa-users fa-fw">
            <Administration order="0" url="/system_advanced_admin.php"/>
            <Users order="10" url="/system_usermanager.php">
                <All url="/system_usermanager.php*" visibility="hidden"/>
                <Privileges url="/system_usermanager_addprivs.php*" visibility="hidden"/>
            </Users>
            <Groups order="20" url="/system_groupmanager.php">
                <All url="/system_groupmanager.php*" visibility="hidden"/>
                <Privileges url="/system_groupmanager_addprivs.php*" visibility="hidden"/>
            </Groups>
            <Settings order="30" url="/system_usermanager_settings.php"/>
            <Servers order="40" url="/system_authservers.php">
                <Edit url="/system_authservers.php*" visibility="hidden"/>
            </Servers>
            <Tester order="50" url="/diag_authentication.php"/>
        </Access>
    </System>
    <Interfaces order="30" cssClass="fa fa-sitemap">
        <Overview order="900" url="/status_interfaces.php" cssClass="fa fa-tasks fa-fw"/>
        <Assignments order="910" url="/interfaces_assign.php" cssClass="fa fa-pencil fa-fw"/>
        <Settings order="920" url="/system_advanced_network.php" cssClass="fa fa-cogs fa-fw"/>
        <Types VisibleName="Other Types" order="950" cssClass="fa fa-archive fa-fw">
            <Bridge url="/interfaces_bridge.php">
                <Edit url="/interfaces_bridge_edit.php*" visibility="hidden"/>
            </Bridge>
            <GIF url="/interfaces_gif.php">
                <Edit url="/interfaces_gif_edit.php*" visibility="hidden"/>
            </GIF>
            <GRE url="/interfaces_gre.php">
                <Edit url="/interfaces_gre_edit.php*" visibility="hidden"/>
            </GRE>
            <Group url="/interfaces_groups.php">
                <Edit url="/interfaces_groups_edit.php*" visibility="hidden"/>
            </Group>
            <LAGG url="/interfaces_lagg.php">
                <Edit url="/interfaces_lagg_edit.php*" visibility="hidden"/>
            </LAGG>
            <QinQ url="/interfaces_qinq.php">
                <Edit url="/interfaces_qinq_edit.php*" visibility="hidden"/>
            </QinQ>
            <VLAN url="/interfaces_vlan.php">
                <Edit url="/interfaces_vlan_edit.php*" visibility="hidden"/>
            </VLAN>
        </Types>
        <PPP order="940" VisibleName="Point-to-Point" cssClass="fa fa-tty fa-fw">
            <Devices url="/interfaces_ppps.php">
                <Edit url="/interfaces_ppps_edit.php*" visibility="hidden"/>
            </Devices>
            <LogFile VisibleName="Log File" url="/diag_logs_ppp.php"/>
        </PPP>
        <Wireless order="930" cssClass="fa fa-wifi fa-fw">
            <Devices url="/interfaces_wireless.php">
                <Edit url="/interfaces_wireless_edit.php*" visibility="hidden"/>
            </Devices>
            <Log VisibleName="Log File" url="/diag_logs_wireless.php"/>
            <Status url="/status_wireless.php">
                <Status url="/status_wireless.php*" visibility="hidden"/>
            </Status>
        </Wireless>
        <Diagnostics order="960" cssClass="fa fa-medkit fa-fw">
            <PacketCapture order="40" VisibleName="Packet Capture" url="/diag_packet_capture.php"/>
            <Ping order="50" url="/diag_ping.php"/>
            <TestPort order="60" VisibleName="Test Port" url="/diag_testport.php"/>
            <Traceroute order="70" url="/diag_traceroute.php"/>
            <Traffic order="80" VisibleName="Traffic Graph" url="/status_graph.php">
                <Details url="/status_graph.php?*" visibility="hidden"/>
            </Traffic>
        </Diagnostics>
    </Interfaces>
    <Firewall order="40" cssClass="glyphicon glyphicon-fire">
        <Aliases order="10" cssClass="fa fa-list-alt fa-fw">
            <View order="100" url="/firewall_aliases.php">
                <Edit url="/firewall_aliases_edit.php*" visibility="hidden"/>
            </View>
            <Import order="200" url="/firewall_aliases_import.php"/>
        </Aliases>
        <Rules order="20" url="/firewall_rules.php" cssClass="fa fa-check fa-fw">
            <RulesEdit url="/firewall_rules_edit.php*" visibility="hidden"/>
            <Floating url="/firewall_rules.php?if=FloatingRules" visibility="hidden"/>
            <Interface url="/firewall_rules.php?if=*" visibility="hidden"/>
        </Rules>
        <NAT order="30" cssClass="fa fa-exchange fa-fw">
            <PortForward order="100" VisibleName="Port Forward" url="/firewall_nat.php">
              <Edit url="/firewall_nat_edit.php*" visibility="hidden"/>
            </PortForward>
            <OneToOne order="200" VisibleName="One-to-One" url="/firewall_nat_1to1.php">
              <Edit url="/firewall_nat_1to1_edit.php*" visibility="hidden"/>
            </OneToOne>
            <Outbound order="300" VisibleName="Outbound" url="/firewall_nat_out.php">
              <Edit url="/firewall_nat_out_edit.php*" visibility="hidden"/>
            </Outbound>
            <NPT VisibleName="NPT (IPv6)" order="400" url="/firewall_nat_npt.php">
                <Edit url="/firewall_nat_npt_edit.php*" visibility="hidden"/>
            </NPT>
        </NAT>
        <VirtualIPs order="50" VisibleName="Virtual IPs" url="/firewall_virtual_ip.php" cssClass="fa fa-clone fa-fw">
            <VirtualIPEdit url="/firewall_virtual_ip_edit.php*" visibility="hidden"/>
        </VirtualIPs>
        <Schedules order="100" url="/firewall_schedule.php" cssClass="fa fa-calendar fa-fw">
            <SchedulesEdit url="/firewall_schedule_edit.php*" visibility="hidden"/>
        </Schedules>
        <Settings order="200" url="/system_advanced_firewall.php" cssClass="fa fa-cogs fa-fw"/>
        <Diagnostics order="500" cssClass="fa fa-medkit fa-fw">
            <FilterReload order="20"  VisibleName="Filter Reload" url="/status_filter_reload.php"/>
            <pfInfo order="30" url="/diag_pf_info.php" VisibleName="pfInfo"/>
            <pfTop order="40" url="/diag_system_pftop.php" VisibleName="pfTop"/>
            <pfTables order="50" url="/diag_tables.php">
                <Details url="/diag_tables.php*" visibility="hidden"/>
            </pfTables>
            <Sockets order="60" url="/diag_sockets.php">
                <SocketsDetails url="/diag_sockets.php?*" visibility="hidden"/>
            </Sockets>
            <StatesDump order="70" VisibleName="States Dump" url="/diag_dump_states.php"/>
            <StatesReset order="80" VisibleName="States Reset" url="/diag_resetstate.php"/>
            <StatesSummary order="90" VisibleName="States Summary" url="/diag_states_summary.php"/>
        </Diagnostics>
        <LogFiles order="400" VisibleName="Log Files" cssClass="fa fa-eye fa-fw">
            <Normal VisibleName="Normal View" order="100" url="/diag_logs_filter.php"/>
            <Dynamic VisibleName="Dynamic View" order="200" url="/diag_logs_filter_dynamic.php"/>
            <Summary VisibleName="Summary View" order="300" url="/diag_logs_filter_summary.php"/>
            <Plain VisibleName="Plain View" order="400" url="/diag_logs_filter_plain.php"/>
        </LogFiles>
    </Firewall>
    <Services order="60" cssClass="fa fa-cog">
        <DHCP cssClass="fa fa-bullseye fa-fw">
            <Server order="100" url="/services_dhcp.php">
                <Tab url="/services_dhcp.php?if=*" visibility="hidden"/>
                <Edit url="/services_dhcp_edit.php?*" visibility="hidden"/>
            </Server>
            <Relay order="200" url="/services_dhcp_relay.php"/>
            <Leases order="300" url="/status_dhcp_leases.php">
                <Details url="/status_dhcp_leases.php?*" visibility="hidden"/>
            </Leases>
            <LogFile VisibleName="Log File" order="400" url="/diag_logs_dhcp.php"/>
        </DHCP>
        <DHCPv6 cssClass="fa fa-bullseye fa-fw">
            <Server order="100" url="/services_dhcpv6.php">
                <Interface url="/services_dhcpv6.php?*" visibility="hidden"/>
                <Edit url="/services_dhcpv6_edit.php?*" visibility="hidden"/>
                <RA url="/services_router_advertisements.php?*" visibility="hidden"/>
            </Server>
            <Relay order="300" url="/services_dhcpv6_relay.php"/>
            <Leases order="400" url="/status_dhcpv6_leases.php">
                <Details url="/status_dhcpv6_leases.php?*" visibility="hidden"/>
            </Leases>
        </DHCPv6>
        <DNSForwarder VisibleName="DNS Forwarder" url="/services_dnsmasq.php" cssClass="fa fa-tags fa-fw">
            <Hosts url="/services_dnsmasq_edit.php*" visibility="hidden"/>
            <Domains url="/services_dnsmasq_domainoverride_edit.php*" visibility="hidden"/>
        </DNSForwarder>
        <DNSResolver VisibleName="DNS Resolver" cssClass="fa fa-tags fa-fw">
            <General order="10" url="/services_unbound.php"/>
            <Overrides order="15" url="/services_unbound_overrides.php">
                <Hosts url="/services_unbound_host_edit.php*" visibility="hidden"/>
                <Domains url="/services_unbound_domainoverride_edit.php*" visibility="hidden"/>
            </Overrides>
            <Advanced order="20" url="/services_unbound_advanced.php"/>
            <ACL VisibleName="Access Lists" order="30" url="/services_unbound_acls.php">
                <All url="/services_unbound_acls.php*" visibility="hidden"/>
            </ACL>
        </DNSResolver>
        <DNSTools VisibleName="DNS Tools" cssClass="fa fa-tags fa-fw">
            <DynDNS order="10" url="/services_dyndns.php">
                <Edit url="/services_dyndns_edit.php*" visibility="hidden"/>
            </DynDNS>
            <Filter order="20" url="/services_opendns.php"/>
            <RFC2136 order="30" VisibleName="RFC 2136" url="/services_rfc2136.php">
                <Edit url="/services_rfc2136_edit.php*" visibility="hidden"/>
            </RFC2136>
            <Lookup order="40" url="/diag_dns.php"/>
            <LogFile order="100" VisibleName="Log File" url="/diag_logs_resolver.php"/>
        </DNSTools>
        <IGMPProxy VisibleName="IGMP Proxy" url="/services_igmpproxy.php" cssClass="fa fa-map-signs fa-fw">
            <IGMPProxyEdit url="/services_igmpproxy_edit.php" visibility="hidden">
                <Edit url="/services_igmpproxy_edit.php*"/>
            </IGMPProxyEdit>
        </IGMPProxy>
        <LoadBalancer VisibleName="Load Balancer" cssClass="fa fa-truck fa-fw">
            <Monitors order="10" url="/load_balancer_monitor.php">
                <Edit url="/load_balancer_monitor_edit.php*" visibility="hidden"/>
            </Monitors>
            <PoolSetup order="20" VisibleName="Pool Setup" url="/load_balancer_pool.php">
                <Edit url="/load_balancer_pool_edit.php*" visibility="hidden"/>
            </PoolSetup>
            <VirtualServer order="30" VisibleName="Virtual Server Setup" url="/load_balancer_virtual_server.php">
                <Edit url="/load_balancer_virtual_server_edit.php*" visibility="hidden"/>
            </VirtualServer>
            <Settings order="40" url="/load_balancer_setting.php"/>
            <PoolStatus order="50" VisibleName="Pool Status" url="/status_lb_pool.php"/>
            <VirtualServerStatus order="60" VisibleName="Virtual Server Status" url="/status_lb_vs.php"/>
            <Log VisibleName="Log File" order="100" url="/diag_logs_relayd.php"/>
        </LoadBalancer>
        <NTP VisibleName="Network Time" cssClass="fa fa-clock-o fa-fw">
            <General order="10" url="/services_ntpd.php"/>
            <GPS order="20" url="/services_ntpd_gps.php"/>
            <PPS order="30" url="/services_ntpd_pps.php"/>
            <Status order="40" url="/status_ntpd.php"/>
            <Log order="50" VisibleName="Log File" url="/diag_logs_ntpd.php"/>
        </NTP>
        <SNMP url="/services_snmp.php" cssClass="fa fa-database fa-fw"/>
        <UPnP VisibleName="Universal Plug and Play" cssClass="fa fa-plug fa-fw">
            <Settings url="/services_upnp.php">
                <Edit url="/services_upnp.php?*" visibility="hidden"/>
            </Settings>
            <Status url="/status_upnp.php"/>
        </UPnP>
        <WoL VisibleName="Wake on LAN" url="/services_wol.php" cssClass="fa fa-power-off fa-fw">
            <WoLEdit url="/services_wol_edit.php*" visibility="hidden"/>
            <Wol url="/services_wol.php*" visibility="hidden"/>
        </WoL>
        <Diagnostics order="900" cssClass="fa fa-medkit fa-fw" url="/status_services.php">
          <All url="/status_services.php?*" visibility="hidden"/>
        </Diagnostics>
    </Services>
    <VPN order="50" cssClass="fa fa-globe">
        <IPsec cssClass="fa fa-lock fa-fw" order="10">
            <Tunnels order="10" VisibleName="Tunnel Settings" url="/vpn_ipsec.php">
                <Phase1 url="/vpn_ipsec_phase1.php*" visibility="hidden"/>
                <Phase2 url="/vpn_ipsec_phase2.php*" visibility="hidden"/>
            </Tunnels>
            <Mobile order="20" VisibleName="Mobile Clients" url="/vpn_ipsec_mobile.php">
                <Act url="/vpn_ipsec_mobile.php*" visibility="hidden"/>
            </Mobile>
            <Keys order="30" VisibleName="Pre-Shared Keys" url="/vpn_ipsec_keys.php">
                <Edit url="/vpn_ipsec_keys_edit.php*" visibility="hidden"/>
            </Keys>
            <Settings order="40" VisibleName="Advanced Settings" url="/vpn_ipsec_settings.php"/>
            <Status order="50" VisibleName="Status Overview" url="/diag_ipsec.php">
                <Act url="/diag_ipsec.php?*" visibility="hidden"/>
            </Status>
            <Leases order="60" VisibleName="Lease Status" url="/diag_ipsec_leases.php"/>
            <SAD order="70" VisibleName="Security Association Database" url="/diag_ipsec_sad.php"/>
            <SPD order="80" VisibleName="Security Policy Database" url="/diag_ipsec_spd.php"/>
            <Log order="90" VisibleName="Log File" url="/diag_logs_ipsec.php"/>
        </IPsec>
        <OpenVPN cssClass="fa fa-lock fa-fw" order="20">
            <Servers order="10" url="/vpn_openvpn_server.php">
                <Edit url="/vpn_openvpn_server.php?*" visibility="hidden"/>
            </Servers>
            <Clients order="20" url="/vpn_openvpn_client.php">
                <Edit url="/vpn_openvpn_client.php?*" visibility="hidden"/>
            </Clients>
            <CSC order="30" VisibleName="Client Specific Overrides" url="/vpn_openvpn_csc.php">
                <Edit url="/vpn_openvpn_csc.php?*" visibility="hidden"/>
            </CSC>
            <ClientExport order="40" VisibleName="Client Export" url="/vpn_openvpn_export.php">
                <Edit url="/vpn_openvpn_export.php?*" visibility="hidden"/>
            </ClientExport>
            <ClientSharedKeyExport order="50" VisibleName="Shared Key Export" url="/vpn_openvpn_export_shared.php"/>
            <Status order="60" VisibleName="Connection Status" url="/status_openvpn.php"/>
            <Log order="70" VisibleName="Log File" url="/diag_logs_openvpn.php"/>
        </OpenVPN>
    </VPN>
    <Help order="70" cssClass="fa fa-support">
        <Documentation order="10" url="https://docs.opnsense.org/" cssClass="fa fa-book" IsExternal="Y"/>
        <Forum VisibleName="User Forum" order="20" url="https://forum.opnsense.org/" cssClass="fa fa-ticket" IsExternal="Y"/>
        <Support VisibleName="Commercial Support" order="30" url="https://opnsense.org/support-overview/commercial-support/" cssClass="fa fa-phone" IsExternal="Y"/>
    </Help>
</menu>
