{% capture logo_path %}{{ site.logo }}{% endcapture %}

<div class="masthead">
    <div class="masthead__inner-wrap">
        <div class="masthead__menu">
            <nav id="site-nav" class="greedy-nav">
                {% unless logo_path == empty %}
                <a class="site-logo" href="{{ '/' | relative_url }}"><img src="{{ logo_path | relative_url }}"
                        alt="{{ site.masthead_title | default: site.title }}"></a>
                {% endunless %}
                <a class="site-title" href="{{ '/' | relative_url }}">
                    {{ site.masthead_title | default: site.title }}
                    {% if site.subtitle %}<span class="site-subtitle">{{ site.subtitle }}</span>{% endif %}
                </a>
                <ul class="visible-links">
                    {%- for link in site.data.navigation.main -%}
                    <li class="masthead__menu-item">
                        <a href="{{ link.url | relative_url }}" {% if link.description %} title="{{ link.description }}"
                            {% endif %}>{{ link.title }}</a>
                    </li>
                    {%- endfor -%}
                </ul>
                <i class="fas fa-fw fa-adjust" aria-hidden="true" onclick="toggleTheme()"></i>
                {% if site.search == true %}
                <button class="search__toggle" type="button">
                    <span class="visually-hidden">{{ site.data.ui-text[site.locale].search_label | default: "Toggle
                        search" }}</span>
                    <i class="fas fa-search"></i>
                </button>
                {% endif %}
                <button class="greedy-nav__toggle hidden" type="button">
                    <span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle menu"
                        }}</span>
                    <div class="navicon"></div>
                </button>
                <ul class="hidden-links hidden"></ul>
            </nav>
        </div>
    </div>
</div>

<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}" id="theme_source">
<link rel="stylesheet alternate" href="{{ '/assets/css/theme2.css' | relative_url }}" id="theme_source_2">

<script>
    let theme = localStorage.getItem('theme');
    if (theme === "dark") {
        localStorage.setItem('theme', 'dark');
        node1 = document.getElementById('theme_source');
        node2 = document.getElementById('theme_source_2');
        node1.setAttribute('rel', 'stylesheet alternate');
        node2.setAttribute('rel', 'stylesheet');
    } else {
        localStorage.setItem('theme', 'light');
    }

    function toggleTheme() {
        node1 = document.getElementById("theme_source");
        node2 = document.getElementById("theme_source_2");
        if (node1.getAttribute("rel") == "stylesheet") {
            node1.setAttribute("rel", "stylesheet alternate");
            node2.setAttribute("rel", "stylesheet");
            try { editor.setOption("theme", "dark") } catch { };
            localStorage.setItem("theme", "dark");
        } else {
            node2.setAttribute("rel", "stylesheet alternate");
            node1.setAttribute("rel", "stylesheet");
            try { editor.setOption("theme", "light") } catch { };
            localStorage.setItem("theme", "light");
        }
        return false;
    }
</script>