<!DOCTYPE html>
<html class="theme-<%= BulletTrain::Themes::Light.color %> <%= "theme-secondary-#{BulletTrain::Themes::Light.secondary_color}" if BulletTrain::Themes::Light.secondary_color %> <%= "theme-logo-color-shift" if BulletTrain::Themes::Light.logo_color_shift %>">
  <head>
    <%= render 'shared/layouts/head' %>
  </head>
  <body class="bg-light-gradient text-gray-700 text-sm font-normal dark:bg-dark-gradient dark:text-darkPrimary-300">
    <div class="p-4 bg-primary-900 electron-draggable electron-title-bar hidden electron-mobile-only"></div>
    <div class="md:p-5 main-container-padding">
      <div class="h-screen md:h-auto md:rounded-lg flex shadow main-container"
        data-controller="mobile-menu"
        data-mobile-menu-hidden-class="hidden"
      >
        <%= render "account/shared/menu/mobile" %>

        <% if BulletTrain::Themes::Light.navigation == :left %>
          <div class="hidden lg:flex lg:flex-shrink-0 bg-gradient-to-b from-primary-700 to-primary-800 dark:from-darkPrimary-800 dark:to-darkPrimary-800 md:rounded-l-lg">
            <div class="w-64">
              <%= render "account/shared/menu/sidebar" %>
            </div>
          </div>
        <% end %>

        <div class="flex flex-col w-0 flex-1 bg-gray-100 dark:bg-darkPrimary-800 dark:border-gray-500 md:rounded-lg <%= BulletTrain::Themes::Light.navigation == :left ? "lg:border-l lg:rounded-l-none" : "" %>">

          <% if BulletTrain::Themes::Light.navigation == :top %>
            <div class="hidden lg:flex bg-gradient-to-b from-primary-700 to-primary-800 dark:from-darkPrimary-800 dark:to-darkPrimary-800 md:rounded-t-lg">
              <%= render "account/shared/menu/top" %>
            </div>
          <% end %>

          <main class="flex-1 relative z-0 focus:outline-none" tabindex="0">
            <div class="flex flex-row items-center shadow-sm electron-draggable">
              <%= render "account/shared/menu/open" %>

              <nav class="flex px-1 lg:px-4 py-2 select-none" aria-label="Breadcrumb">
                <ol class="breadcrumb whitespace-nowrap flex items-center space-x-3 py-0.5 pr-3">
                  <%= render('breadcrumbs').strip.html_safe %>
                </ol>
              </nav>
            </div>

            <div class="py-2 px-1">
              <div class="mx-auto px-4 sm:px-6 py-4">
                <%= yield %>
              </div>
            </div>
          </main>
        </div>
      </div>
    </div>
  </body>
</html>