var/cache/dev/twig/93/9325cfdf844add482b1c54e1ccadc5cfa93cf143e5fa4514abea2bcfd4700968.php line 1308

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* @Application/inc/central_header.html.twig */
  15. class __TwigTemplate_f31777615914bf63be65cb0be3bde0be28d475743b52c849cec75c30f96d7643 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.         ];
  26.     }
  27.     protected function doDisplay(array $context, array $blocks = [])
  28.     {
  29.         $macros $this->macros;
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  31.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@Application/inc/central_header.html.twig"));
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  33.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@Application/inc/central_header.html.twig"));
  34.         // line 5
  35.         if ( !array_key_exists("include_html"$context)) {
  36.             // line 6
  37.             yield "    ";
  38.             $context["include_html"] = 1;
  39.             // line 7
  40.             yield "    ";
  41.             if ((!== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'7$this->source); })()), "request", [], "any"falsefalsefalse7), "request", [], "any"falsefalsefalse7), "get", ["skipHTML"], "method"falsefalsefalse7), ""))) {
  42.                 $context["include_html"] = 0;
  43.             }
  44.             // line 8
  45.             yield "    ";
  46.             if ((!== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'8$this->source); })()), "request", [], "any"falsefalsefalse8), "query", [], "any"falsefalsefalse8), "get", ["skipHTML"], "method"falsefalsefalse8), ""))) {
  47.                 $context["include_html"] = 0;
  48.             }
  49.         }
  50.         // line 10
  51.         if ((=== CoreExtension::compare((isset($context["include_html"]) || array_key_exists("include_html"$context) ? $context["include_html"] : (function () { throw new RuntimeError('Variable "include_html" does not exist.'10$this->source); })()), 1))) {
  52.             // line 11
  53.             yield "<!DOCTYPE html>
  54. <html lang=\"en\">
  55. <head>
  56.     <meta charset=\"UTF-8\">
  57.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
  58.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui\">
  59.     <meta name=\"description\"
  60.           content=\"";
  61.             // line 18
  62.             ((array_key_exists("og_description"$context)) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["og_description"]) || array_key_exists("og_description"$context) ? $context["og_description"] : (function () { throw new RuntimeError('Variable "og_description" does not exist.'18$this->source); })()), "html"nulltrue)) : (yield "HoneyBee connects business operations, AI automation, industrial energy control, and solar engineering in one affordable ecosystem โ€” Business Suite, HiveMind & Agents, HoneyCore 4.0, HoneyWatt."));
  63.             yield "\">
  64.     <meta name=\"keywords\"
  65.           content=\"HoneyBee, project ERP Germany, EPC ERP, ERP for engineering companies, business ERP for SMEs, ERP Singapore, HoneyCore EMS, HoneyCore 4.0 project quotation software, energy infrastructure intelligence, EMS, SCADA business integration, O&amp;M billing software, DATEV-ready ERP, NIS2-aware software governance\">
  66.     <meta name=\"author\" content=\"HoneyBee Ecosystem\">
  67.     ";
  68.             // line 22
  69.             $context["page_title"] = ((array_key_exists("page_title"$context)) ? (Twig\Extension\CoreExtension::default((isset($context["page_title"]) || array_key_exists("page_title"$context) ? $context["page_title"] : (function () { throw new RuntimeError('Variable "page_title" does not exist.'22$this->source); })()), "HoneyBee Ecosystem")) : ("HoneyBee Ecosystem"));
  70.             // line 23
  71.             yield "    <title id=\"pageTitle\">";
  72.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["page_title"]) || array_key_exists("page_title"$context) ? $context["page_title"] : (function () { throw new RuntimeError('Variable "page_title" does not exist.'23$this->source); })()), "html"nulltrue);
  73.             yield "</title>
  74.     <meta property=\"og:title\" content=\"";
  75.             // line 25
  76.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("og_title"$context)) ? ((isset($context["og_title"]) || array_key_exists("og_title"$context) ? $context["og_title"] : (function () { throw new RuntimeError('Variable "og_title" does not exist.'25$this->source); })())) : ((isset($context["page_title"]) || array_key_exists("page_title"$context) ? $context["page_title"] : (function () { throw new RuntimeError('Variable "page_title" does not exist.'25$this->source); })()))), "html"nulltrue);
  77.             yield "\"/>
  78.     <meta property=\"og:description\"
  79.           content=\"";
  80.             // line 27
  81.             ((array_key_exists("og_description"$context)) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["og_description"]) || array_key_exists("og_description"$context) ? $context["og_description"] : (function () { throw new RuntimeError('Variable "og_description" does not exist.'27$this->source); })()), "html"nulltrue)) : (yield "HoneyBee โ€” Operating system for EPC companies, system integrators, energy asset owners, and multi-site industrial businesses."));
  82.             yield "\"/>
  83.     <meta property=\"og:image\"
  84.           content=\"";
  85.             // line 29
  86.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("og_image"$context)) ? (($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")) . (isset($context["og_image"]) || array_key_exists("og_image"$context) ? $context["og_image"] : (function () { throw new RuntimeError('Variable "og_image" does not exist.'29$this->source); })()))) : (($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")) . "honeybee_web_assets/icons/honeybeeicon.svg"))), "html"nulltrue);
  87.             yield "\"/>
  88.     ";
  89.             // line 30
  90.             $context["_noindex_routes"] = ["user_login""sign_up""reset_password""verify_email""verify_otp""reset_new_password""honeybee_otp_verification""hb360_my_estimate""hb360_shared_estimate"];
  91.             // line 31
  92.             yield "    ";
  93.             if (CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'31$this->source); })()), "request", [], "any"falsefalsefalse31), "get", ["_route"], "method"falsefalsefalse31), (isset($context["_noindex_routes"]) || array_key_exists("_noindex_routes"$context) ? $context["_noindex_routes"] : (function () { throw new RuntimeError('Variable "_noindex_routes" does not exist.'31$this->source); })()))) {
  94.                 // line 32
  95.                 yield "        <meta name=\"robots\" content=\"noindex, nofollow\">
  96.     ";
  97.             } else {
  98.                 // line 34
  99.                 yield "        <meta name=\"robots\" content=\"index, follow\">
  100.     ";
  101.             }
  102.             // line 36
  103.             yield "
  104.     ";
  105.             // line 38
  106.             yield "    <link rel=\"shortcut icon\" type=\"image/x-icon\"
  107.           href=\"";
  108.             // line 39
  109.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("favicon.ico"), "html"nulltrue);
  110.             yield "?v=";
  111.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  112.             yield "\">
  113.     <link rel=\"apple-touch-icon\" sizes=\"180x180\"
  114.           href=\"";
  115.             // line 41
  116.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("apple-icon.png"), "html"nulltrue);
  117.             yield "?v=";
  118.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  119.             yield "\">
  120.     <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\"
  121.           href=\"";
  122.             // line 43
  123.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("favicon-32x32.png"), "html"nulltrue);
  124.             yield "?v=";
  125.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  126.             yield "\">
  127.     <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\"
  128.           href=\"";
  129.             // line 45
  130.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("favicon-16x16.png"), "html"nulltrue);
  131.             yield "?v=";
  132.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  133.             yield "\">
  134.     <link rel=\"manifest\" href=\"";
  135.             // line 46
  136.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("site.webmanifest"), "html"nulltrue);
  137.             yield "\">
  138.     <link rel=\"mask-icon\" href=\"";
  139.             // line 47
  140.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("safari-pinned-tab.svg"), "html"nulltrue);
  141.             yield "\" color=\"#C07D2A\">
  142.     <meta name=\"msapplication-TileColor\" content=\"#1A1D2E\">
  143.     <meta name=\"theme-color\" content=\"#F7F5F0\">
  144.     ";
  145.             // line 52
  146.             yield "    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  147.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  148.     <link href=\"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Montserrat:wght@500&display=swap\"
  149.           rel=\"stylesheet\">
  150.     ";
  151.             // line 57
  152.             yield "    <link rel=\"stylesheet\" href=\"";
  153.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/iconfont/material-icons.css"), "html"nulltrue);
  154.             yield "?v=";
  155.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  156.             yield "\">
  157.     ";
  158.             // line 60
  159.             yield "    <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css\"
  160.           integrity=\"sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U/M7pSPA/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==\"
  161.           crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\">
  162.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\">
  163.     <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css\">
  164.     <link rel=\"stylesheet\"
  165.           href=\"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-datetimepicker/2.7.1/css/bootstrap-material-datetimepicker.min.css\">
  166.     <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/css/selectize.css\">
  167.     <link rel=\"stylesheet\"
  168.           href=\"";
  169.             // line 69
  170.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  171.             yield "honeybee_web_assets/css/bootstrap.css?v=";
  172.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  173.             yield "\">
  174.     <link rel=\"stylesheet\"
  175.           href=\"";
  176.             // line 71
  177.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  178.             yield "honeybee_web_assets/css/style.css?v=";
  179.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  180.             yield "\">
  181.     <link rel=\"stylesheet\" id=\"dark-theme-css\"
  182.           href=\"";
  183.             // line 73
  184.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  185.             yield "honeybee_web_assets/css/dark.css?v=";
  186.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  187.             yield "\"
  188.           disabled=\"true\">
  189.     <link rel=\"stylesheet\"
  190.           href=\"";
  191.             // line 76
  192.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  193.             yield "honeybee_web_assets/css/responsive.css?v=";
  194.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  195.             yield "\">
  196.     <link rel=\"stylesheet\"
  197.           href=\"";
  198.             // line 78
  199.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  200.             yield "honeybee_web_assets/css/central_responsive.css?v=";
  201.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  202.             yield "\">
  203.     ";
  204.             // line 82
  205.             yield "    <link rel=\"stylesheet\"
  206.           href=\"";
  207.             // line 83
  208.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  209.             yield "honeybee_web_assets/css/base.css?v=";
  210.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  211.             yield "\">
  212.     <link rel=\"stylesheet\"
  213.           href=\"";
  214.             // line 85
  215.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  216.             yield "honeybee_web_assets/css/pages.css?v=";
  217.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  218.             yield "\">
  219.     <link rel=\"stylesheet\"
  220.           href=\"";
  221.             // line 87
  222.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  223.             yield "honeybee_web_assets/css/admin.css?v=";
  224.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  225.             yield "\">
  226.     ";
  227.             // line 90
  228.             yield "    <style>";
  229.             if ((!== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'90$this->source); })()), "session", [], "any"falsefalsefalse90), "get", ["devAdminMode"], "method"falsefalsefalse90), 1))) {
  230.                 yield ".sf-toolbar {
  231.             display: none !important
  232.         }";
  233.             }
  234.             // line 92
  235.             yield "</style>
  236.     ";
  237.             // line 95
  238.             yield "    <style>
  239.         #hb-preloader {
  240.             position: fixed;
  241.             top: 0;
  242.             left: 0;
  243.             width: 100%;
  244.             height: 100vh;
  245.             background: var(--hb-cream, #F7F5F0);
  246.             display: flex;
  247.             flex-direction: column;
  248.             justify-content: center;
  249.             align-items: center;
  250.             z-index: 99999;
  251.         }
  252.         .hb-pre-logo {
  253.             display: flex;
  254.             align-items: center;
  255.             gap: 12px;
  256.             margin-bottom: 28px;
  257.         }
  258.         .hb-pre-logo img {
  259.             width: 34px;
  260.             height: 34px;
  261.         }
  262.         .hb-pre-logo span {
  263.             font-family: 'DM Sans', sans-serif;
  264.             font-size: 17px;
  265.             font-weight: 800;
  266.             color: var(--hb-ink, #1A1D2E);
  267.             letter-spacing: -.01em;
  268.         }
  269.         .hb-pre-logo span b {
  270.             color: #C07D2A;
  271.             font-weight: 800;
  272.         }
  273.         .hb-pre-bar-wrap {
  274.             width: 120px;
  275.             height: 2px;
  276.             background: rgba(26, 29, 46, .08);
  277.             border-radius: 2px;
  278.             overflow: hidden;
  279.         }
  280.         .hb-pre-bar {
  281.             height: 100%;
  282.             width: 40%;
  283.             background: #C07D2A;
  284.             border-radius: 2px;
  285.             animation: hb-slide 1.5s ease-in-out infinite;
  286.         }
  287.         @keyframes hb-slide {
  288.             0% {
  289.                 transform: translateX(-100%);
  290.             }
  291.             50% {
  292.                 transform: translateX(250%);
  293.             }
  294.             100% {
  295.                 transform: translateX(-100%);
  296.             }
  297.         }
  298.     </style>
  299.     ";
  300.             // line 165
  301.             yield "    <script>
  302.         var logger = (function () {
  303.             var _old = null, pub = {};
  304.             pub.enableLogger = function () {
  305.                 if (_old) window['console']['log'] = _old;
  306.             };
  307.             pub.disableLogger = function () {
  308.                 _old = console.log;
  309.                 window['console']['log'] = function () {
  310.                 };
  311.             };
  312.             return pub;
  313.         }());
  314.         ";
  315.             // line 178
  316.             if ((!== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'178$this->source); })()), "session", [], "any"falsefalsefalse178), "get", ["devAdminMode"], "method"falsefalsefalse178), 1))) {
  317.                 // line 179
  318.                 yield "        window['console']['log'] = function () {
  319.         };
  320.         ";
  321.             }
  322.             // line 182
  323.             yield "    </script>
  324.     <script>
  325.         function changeTheme(isDark) {
  326.             var darkCss = document.getElementById('dark-theme-css');
  327.             var cb = document.getElementById('theme-toggle-checkbox');
  328.             var track = document.getElementById('hbThemeTrack');
  329.             document.querySelectorAll('img').forEach(function (img) {
  330.                 if (isDark) {
  331.                     img.src = img.src.replace('/honeybee_web_assets/', '/honeybee_web_assets/dark/');
  332.                 } else {
  333.                     img.src = img.src.replace('/honeybee_web_assets/dark/', '/honeybee_web_assets/');
  334.                 }
  335.             });
  336.             if (darkCss) darkCss.disabled = !isDark;
  337.             if (cb) cb.checked = isDark;
  338.             if (track) track.classList.toggle('hb-dark', isDark);
  339.             localStorage.setItem('theme', isDark ? 'dark' : 'light');
  340.         }
  341.     </script>
  342.     <script>if (typeof module === 'object') {
  343.             window.module = module;
  344.             module = undefined;
  345.         }</script>
  346.     <script src=\"https://code.jquery.com/jquery-3.4.1.min.js\"
  347.             integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script>
  348.     <script data-ad-client=\"ca-pub-8286883017903771\" async
  349.             src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>
  350.     <script>var BaseURL = '";
  351.             // line 212
  352.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("dashboard");
  353.             yield "';</script>
  354. </head>
  355. ";
  356.             // line 216
  357.             yield "<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-V22132YMJ3\"></script>
  358. <script>
  359.     window.dataLayer = window.dataLayer || [];
  360.     function gtag() {
  361.         dataLayer.push(arguments);
  362.     }
  363.     gtag('js', new Date());
  364.     gtag('config', 'G-V22132YMJ3');
  365. </script>
  366. ";
  367.             // line 229
  368.             $context["BUDDYBEE_ADMIN_LEVEL"] = 0;
  369.             // line 230
  370.             $context["isConsultant"] = 0;
  371.             // line 231
  372.             if (CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'231$this->source); })()), "USER_ID", [], "any"falsefalsefalse231), [], "array"truetruefalse231)) {
  373.                 // line 232
  374.                 yield "    ";
  375.                 $context["isConsultant"] = ((CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'232$this->source); })()), "IS_CONSULTANT", [], "any"falsefalsefalse232), [], "array"truetruefalse232)) ? (CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'232$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'232$this->source); })()), "IS_CONSULTANT", [], "any"falsefalsefalse232), [], "array"falsefalsefalse232)) : (0));
  376.                 // line 233
  377.                 yield "    ";
  378.                 $context["BUDDYBEE_ADMIN_LEVEL"] = ((CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'233$this->source); })()), "BUDDYBEE_ADMIN_LEVEL", [], "any"falsefalsefalse233), [], "array"truetruefalse233)) ? (CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'233$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'233$this->source); })()), "BUDDYBEE_ADMIN_LEVEL", [], "any"falsefalsefalse233), [], "array"falsefalsefalse233)) : (0));
  379.             }
  380.             // line 235
  381.             yield "
  382. ";
  383.             // line 237
  384.             if ((<= CoreExtension::compare((isset($context["BUDDYBEE_ADMIN_LEVEL"]) || array_key_exists("BUDDYBEE_ADMIN_LEVEL"$context) ? $context["BUDDYBEE_ADMIN_LEVEL"] : (function () { throw new RuntimeError('Variable "BUDDYBEE_ADMIN_LEVEL" does not exist.'237$this->source); })()), 1))) {
  385.                 // line 238
  386.                 yield "<body class=\"buddybee_body has_admin_bar body-mask\">
  387. ";
  388.             } elseif (CoreExtension::getAttribute($this->env$this->source,             // line 239
  389. ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'239$this->source); })()), "USER_ID", [], "any"falsefalsefalse239), [], "array"truetruefalse239)) {
  390.                 // line 240
  391.                 yield "<body class=\"buddybee_body body-mask\">
  392. ";
  393.             } else {
  394.                 // line 242
  395.                 yield "<body class=\"body-mask\">
  396. ";
  397.             }
  398.             // line 244
  399.             yield "
  400. ";
  401.             // line 246
  402.             yield "<div id=\"hb-preloader\">
  403.     <div class=\"hb-pre-logo\">
  404.         <img src=\"";
  405.             // line 248
  406.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  407.             yield "honeybee_web_assets/icons/honeybeeicon.svg?v=";
  408.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  409.             yield "\"
  410.              alt=\"HoneyBee\">
  411.         <span>Honey<b>Bee</b></span>
  412.     </div>
  413.     <div class=\"hb-pre-bar-wrap\">
  414.         <div class=\"hb-pre-bar\"></div>
  415.     </div>
  416. </div>
  417. ";
  418.             // line 258
  419.             yield "<div id=\"buddybee_processing_loader\">
  420.     <div><p>Processing</p></div>
  421. </div>
  422. ";
  423.             // line 265
  424.             yield "<style>
  425.     /* โ”€โ”€ Design tokens โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  426.     :root {
  427.         --hb-ink: #1A1D2E;
  428.         --hb-ink-2: #252840;
  429.         --hb-amber: #C07D2A;
  430.         --hb-amber-lt: #D4954A;
  431.         --hb-muted: #6B6E7F;
  432.         --hb-border: rgba(26, 29, 46, .08);
  433.         --hb-border-md: rgba(26, 29, 46, .14);
  434.         --hb-cream: #F7F5F0;
  435.         --hb-white: #FFFFFF;
  436.         --hb-shadow: 0 2px 20px rgba(26, 29, 46, .07);
  437.         --hb-shadow-lg: 0 8px 32px rgba(26, 29, 46, .10);
  438.         --hb-radius: 10px;
  439.         --hb-font: 'DM Sans', 'Gilroy', system-ui, sans-serif;
  440.     }
  441.     /* โ”€โ”€ Navbar shell โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  442.     .hb-navbar {
  443.         position: fixed;
  444.         top: 0;
  445.         left: 0;
  446.         right: 0;
  447.         z-index: 9999;
  448.         background: rgba(247, 245, 240, .97);
  449.         backdrop-filter: blur(20px) saturate(180%);
  450.         -webkit-backdrop-filter: blur(20px) saturate(180%);
  451.         border-bottom: 1px solid var(--hb-border);
  452.         transition: box-shadow .2s, border-color .2s;
  453.         font-family: var(--hb-font);
  454.     }
  455.     .hb-navbar.hb-scrolled {
  456.         box-shadow: var(--hb-shadow);
  457.         border-color: var(--hb-border-md);
  458.     }
  459.     /* โ”€โ”€ Inner container โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  460.     .hb-nav-inner {
  461.         max-width: 1280px;
  462.         margin: 0 auto;
  463.         padding: 0 28px;
  464.         height: 64px;
  465.         display: flex;
  466.         align-items: center;
  467.         gap: 24px;
  468.     }
  469.     /* โ”€โ”€ Brand โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  470.     .hb-brand {
  471.         display: flex;
  472.         align-items: center;
  473.         gap: 9px;
  474.         text-decoration: none;
  475.         flex-shrink: 0;
  476.     }
  477.     .hb-brand img {
  478.         height: 30px;
  479.         width: auto;
  480.     }
  481.     .hb-brand-name {
  482.         font-size: 15.5px;
  483.         font-weight: 800;
  484.         color: var(--hb-ink);
  485.         letter-spacing: -.01em;
  486.         line-height: 1;
  487.     }
  488.     .hb-brand-name b {
  489.         color: var(--hb-amber);
  490.         font-weight: 800;
  491.     }
  492.     /* โ”€โ”€ Nav links โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  493.     .hb-links {
  494.         display: flex;
  495.         align-items: center;
  496.         gap: 2px;
  497.         list-style: none;
  498.         margin: 0;
  499.         padding: 0;
  500.         flex: 1;
  501.     }
  502.     .hb-links .hb-link > a,
  503.     .hb-links .hb-drop > a {
  504.         display: inline-flex;
  505.         align-items: center;
  506.         gap: 5px;
  507.         padding: 7px 11px;
  508.         font-size: 13.5px;
  509.         font-weight: 500;
  510.         color: var(--hb-muted);
  511.         text-decoration: none;
  512.         border-radius: 7px;
  513.         white-space: nowrap;
  514.         transition: color .15s, background .15s;
  515.         position: relative;
  516.     }
  517.     .hb-links .hb-link > a:hover,
  518.     .hb-links .hb-drop > a:hover {
  519.         color: var(--hb-ink);
  520.         background: rgba(26, 29, 46, .04);
  521.     }
  522.     .hb-links .hb-link > a.active {
  523.         color: var(--hb-ink);
  524.         font-weight: 600;
  525.     }
  526.     .hb-links .hb-link > a.active::after {
  527.         content: '';
  528.         position: absolute;
  529.         bottom: 2px;
  530.         left: 11px;
  531.         right: 11px;
  532.         height: 1.5px;
  533.         background: var(--hb-amber);
  534.         border-radius: 2px;
  535.     }
  536.     /* โ”€โ”€ Dropdown โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  537.     .hb-drop {
  538.         position: relative;
  539.     }
  540.     .hb-caret {
  541.         font-size: 11px;
  542.         opacity: .5;
  543.         transition: transform .2s;
  544.     }
  545.     .hb-drop:hover .hb-caret {
  546.         transform: rotate(180deg);
  547.     }
  548.     .hb-dd-menu {
  549.         position: absolute;
  550.         top: 100%;
  551.         left: 50%;
  552.         transform: translateX(-50%) translateY(0);
  553.         min-width: 195px;
  554.         background: var(--hb-white);
  555.         border: 1px solid var(--hb-border-md);
  556.         border-radius: var(--hb-radius);
  557.         box-shadow: var(--hb-shadow-lg);
  558.         padding: 6px;
  559.         padding-top: 12px; /* gap lives inside โ†’ no dead zone */
  560.         opacity: 0;
  561.         pointer-events: none;
  562.         transition: opacity .16s, transform .16s;
  563.         transition-delay: 0s, 0s; /* show instantly */
  564.         list-style: none;
  565.         margin: 0;
  566.         z-index: 10001;
  567.     }
  568.     .hb-drop:hover .hb-dd-menu,
  569.     .hb-dd-menu:hover {
  570.         opacity: 1;
  571.         pointer-events: all;
  572.         transform: translateX(-50%) translateY(0);
  573.     }
  574.     .hb-drop:not(:hover) .hb-dd-menu:not(:hover) {
  575.         transition-delay: .12s;
  576.     }
  577.     /* slight lag on hide */
  578.     .hb-dd-menu li a {
  579.         display: block;
  580.         padding: 8px 12px;
  581.         font-size: var(--cp-fs-base, 13px);
  582.         font-weight: 500;
  583.         color: var(--hb-muted);
  584.         text-decoration: none;
  585.         border-radius: 6px;
  586.         transition: color .12s, background .12s;
  587.     }
  588.     .hb-dd-menu li a:hover {
  589.         color: var(--hb-ink);
  590.         background: rgba(26, 29, 46, .04);
  591.     }
  592.     .hb-dd-menu li a.active {
  593.         color: var(--hb-ink);
  594.         font-weight: 600;
  595.     }
  596.     .hb-dd-div {
  597.         height: 1px;
  598.         background: var(--hb-border);
  599.         margin: 4px 6px;
  600.     }
  601.     /* โ”€โ”€ Right side โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  602.     .hb-nav-right {
  603.         display: flex;
  604.         align-items: center;
  605.         gap: 6px;
  606.         flex-shrink: 0;
  607.     }
  608.     /* โ”€โ”€ Language switcher โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  609.     .hb-lang {
  610.         position: relative;
  611.     }
  612.     .hb-lang-btn {
  613.         display: flex;
  614.         align-items: center;
  615.         gap: 5px;
  616.         padding: 6px 10px;
  617.         font-size: var(--cp-fs-sm, 12.5px);
  618.         font-weight: 600;
  619.         color: var(--hb-muted);
  620.         background: none;
  621.         border: 1px solid var(--hb-border);
  622.         border-radius: 7px;
  623.         cursor: pointer;
  624.         transition: all .15s;
  625.         font-family: var(--hb-font);
  626.     }
  627.     .hb-lang-btn:hover {
  628.         color: var(--hb-ink);
  629.         border-color: var(--hb-border-md);
  630.         background: rgba(26, 29, 46, .03);
  631.     }
  632.     .hb-lang-menu {
  633.         position: absolute;
  634.         top: 100%;
  635.         right: 0;
  636.         min-width: 155px;
  637.         background: var(--hb-white);
  638.         border: 1px solid var(--hb-border-md);
  639.         border-radius: var(--hb-radius);
  640.         box-shadow: var(--hb-shadow-lg);
  641.         padding: 6px;
  642.         padding-top: 10px; /* gap lives inside โ†’ no dead zone */
  643.         opacity: 0;
  644.         pointer-events: none;
  645.         transform: translateY(0);
  646.         transition: opacity .15s;
  647.         z-index: 10001;
  648.         list-style: none;
  649.         margin: 0;
  650.     }
  651.     .hb-lang:hover .hb-lang-menu,
  652.     .hb-lang-menu:hover {
  653.         opacity: 1;
  654.         pointer-events: all;
  655.     }
  656.     .hb-lang:not(:hover) .hb-lang-menu:not(:hover) {
  657.         transition-delay: .12s;
  658.     }
  659.     .hb-lang-menu li a {
  660.         display: block;
  661.         padding: 7px 12px;
  662.         font-size: var(--cp-fs-base, 13px);
  663.         font-weight: 500;
  664.         color: var(--hb-muted);
  665.         text-decoration: none;
  666.         border-radius: 6px;
  667.         transition: all .12s;
  668.     }
  669.     .hb-lang-menu li a:hover {
  670.         color: var(--hb-ink);
  671.         background: rgba(26, 29, 46, .04);
  672.     }
  673.     /* โ”€โ”€ User dropdown โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  674.     .hb-user {
  675.         position: relative;
  676.     }
  677.     .hb-user-btn {
  678.         display: flex;
  679.         align-items: center;
  680.         gap: 7px;
  681.         background: none;
  682.         border: none;
  683.         cursor: pointer;
  684.         padding: 4px 6px;
  685.         border-radius: 8px;
  686.         transition: background .15s;
  687.     }
  688.     .hb-user-btn:hover {
  689.         background: rgba(26, 29, 46, .05);
  690.     }
  691.     .hb-user-avatar {
  692.         width: 30px;
  693.         height: 30px;
  694.         border-radius: 50%;
  695.         background-size: cover !important;
  696.         background-position: center !important;
  697.         border: 1.5px solid var(--hb-border-md);
  698.         flex-shrink: 0;
  699.     }
  700.     .hb-user-name {
  701.         font-size: var(--cp-fs-base, 13px);
  702.         font-weight: 600;
  703.         color: var(--hb-ink);
  704.         max-width: 110px;
  705.         white-space: nowrap;
  706.         overflow: hidden;
  707.         text-overflow: ellipsis;
  708.     }
  709.     .hb-user-menu {
  710.         position: absolute;
  711.         top: 100%;
  712.         right: 0;
  713.         min-width: 185px;
  714.         background: var(--hb-white);
  715.         border: 1px solid var(--hb-border-md);
  716.         border-radius: var(--hb-radius);
  717.         box-shadow: var(--hb-shadow-lg);
  718.         padding: 6px;
  719.         padding-top: 12px; /* gap lives inside โ†’ no dead zone */
  720.         opacity: 0;
  721.         pointer-events: none;
  722.         transform: translateY(0);
  723.         transition: opacity .15s;
  724.         z-index: 10001;
  725.         list-style: none;
  726.         margin: 0;
  727.     }
  728.     .hb-user:hover .hb-user-menu {
  729.         opacity: 1;
  730.         pointer-events: all;
  731.     }
  732.     .hb-user:not(:hover) .hb-user-menu:not(:hover) {
  733.         transition-delay: .12s;
  734.     }
  735.     .hb-user-menu li a {
  736.         display: flex;
  737.         align-items: center;
  738.         gap: 8px;
  739.         padding: 8px 12px;
  740.         font-size: var(--cp-fs-base, 13px);
  741.         font-weight: 500;
  742.         color: var(--hb-muted);
  743.         text-decoration: none;
  744.         border-radius: 6px;
  745.         transition: all .12s;
  746.     }
  747.     .hb-user-menu li a:hover {
  748.         color: var(--hb-ink);
  749.         background: rgba(26, 29, 46, .04);
  750.     }
  751.     .hb-user-menu li a i {
  752.         font-size: 12px;
  753.         width: 14px;
  754.         opacity: .5;
  755.     }
  756.     .hb-u-div {
  757.         height: 1px;
  758.         background: var(--hb-border);
  759.         margin: 4px 6px;
  760.     }
  761.     /* โ”€โ”€ Auth + Companies buttons โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  762.     .hb-btn-login {
  763.         padding: 7px 16px;
  764.         font-size: var(--cp-fs-base, 13px);
  765.         font-weight: 600;
  766.         color: var(--hb-ink);
  767.         background: none;
  768.         border: 1.5px solid var(--hb-border-md);
  769.         border-radius: 8px;
  770.         text-decoration: none;
  771.         transition: all .15s;
  772.     }
  773.     .hb-btn-login:hover {
  774.         color: var(--hb-ink);
  775.         border-color: var(--hb-ink);
  776.         background: rgba(26, 29, 46, .03);
  777.     }
  778.     .hb-btn-signup {
  779.         padding: 7px 16px;
  780.         font-size: var(--cp-fs-base, 13px);
  781.         font-weight: 700;
  782.         color: #fff;
  783.         background: var(--hb-ink);
  784.         border: 1.5px solid transparent;
  785.         border-radius: 8px;
  786.         text-decoration: none;
  787.         transition: all .15s;
  788.     }
  789.     .hb-btn-signup:hover {
  790.         color: #fff;
  791.         background: var(--hb-ink-2);
  792.         box-shadow: 0 4px 14px rgba(26, 29, 46, .2);
  793.     }
  794.     .hb-btn-companies {
  795.         display: inline-flex;
  796.         align-items: center;
  797.         gap: 6px;
  798.         padding: 7px 15px;
  799.         font-size: var(--cp-fs-base, 13px);
  800.         font-weight: 700;
  801.         color: #fff;
  802.         background: var(--hb-amber);
  803.         border: none;
  804.         border-radius: 8px;
  805.         text-decoration: none;
  806.         transition: all .15s;
  807.     }
  808.     .hb-btn-companies:hover {
  809.         color: #fff;
  810.         background: var(--hb-amber-lt);
  811.         box-shadow: 0 4px 14px rgba(192, 125, 42, .28);
  812.     }
  813.     /* โ”€โ”€ Switch-user panel (admin only) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  814.     .hb-switch {
  815.         position: relative;
  816.     }
  817.     .hb-switch-btn {
  818.         padding: 6px 11px;
  819.         font-size: 12px;
  820.         font-weight: 600;
  821.         color: var(--hb-muted);
  822.         background: none;
  823.         border: 1px solid var(--hb-border);
  824.         border-radius: 7px;
  825.         cursor: pointer;
  826.         font-family: var(--hb-font);
  827.         transition: all .15s;
  828.     }
  829.     .hb-switch-btn:hover {
  830.         color: var(--hb-ink);
  831.         border-color: var(--hb-border-md);
  832.     }
  833.     .hb-switch-panel {
  834.         position: absolute;
  835.         top: 100%;
  836.         right: 0;
  837.         min-width: 225px;
  838.         background: var(--hb-white);
  839.         border: 1px solid var(--hb-border-md);
  840.         border-radius: var(--hb-radius);
  841.         box-shadow: var(--hb-shadow-lg);
  842.         padding: 10px;
  843.         padding-top: 14px; /* gap lives inside โ†’ no dead zone */
  844.         opacity: 0;
  845.         pointer-events: none;
  846.         transform: translateY(0);
  847.         transition: opacity .15s;
  848.         z-index: 10001;
  849.         list-style: none;
  850.         margin: 0;
  851.     }
  852.     .hb-switch:hover .hb-switch-panel {
  853.         opacity: 1;
  854.         pointer-events: all;
  855.     }
  856.     .hb-switch:not(:hover) .hb-switch-panel:not(:hover) {
  857.         transition-delay: .12s;
  858.     }
  859.     .hb-switch-panel li a {
  860.         display: block;
  861.         padding: 8px 10px;
  862.         font-size: var(--cp-fs-base, 13px);
  863.         font-weight: 500;
  864.         color: var(--hb-muted);
  865.         text-decoration: none;
  866.         border-radius: 6px;
  867.         transition: all .12s;
  868.     }
  869.     .hb-switch-panel li a:hover {
  870.         color: var(--hb-ink);
  871.         background: rgba(26, 29, 46, .04);
  872.     }
  873.     .hb-sw-div {
  874.         height: 1px;
  875.         background: var(--hb-border);
  876.         margin: 6px 0;
  877.     }
  878.     .hb-switch-panel select {
  879.         width: 100%;
  880.         font-size: 12px;
  881.         font-family: var(--hb-font);
  882.         border: 1px solid var(--hb-border-md);
  883.         border-radius: 6px;
  884.         padding: 6px 8px;
  885.         color: var(--hb-ink);
  886.         background: var(--hb-cream);
  887.     }
  888.     /* โ”€โ”€ Theme toggle โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  889.     .hb-theme {
  890.         display: flex;
  891.         align-items: center;
  892.         gap: 6px;
  893.         padding: 0 2px;
  894.     }
  895.     .hb-theme-img {
  896.         width: 14px;
  897.         height: 14px;
  898.         opacity: .45;
  899.         display: block;
  900.     }
  901.     #theme-toggle-checkbox {
  902.         display: none;
  903.     }
  904.     .hb-theme-track {
  905.         position: relative;
  906.         width: 34px;
  907.         height: 19px;
  908.         background: rgba(26, 29, 46, .14);
  909.         border-radius: 10px;
  910.         cursor: pointer;
  911.         transition: background .2s;
  912.         flex-shrink: 0;
  913.         display: block;
  914.     }
  915.     .hb-theme-track::after {
  916.         content: '';
  917.         position: absolute;
  918.         top: 2px;
  919.         left: 2px;
  920.         width: 15px;
  921.         height: 15px;
  922.         background: white;
  923.         border-radius: 50%;
  924.         box-shadow: 0 1px 4px rgba(0, 0, 0, .18);
  925.         transition: transform .2s;
  926.     }
  927.     .hb-theme-track.hb-dark {
  928.         background: var(--hb-amber);
  929.     }
  930.     .hb-theme-track.hb-dark::after {
  931.         transform: translateX(15px);
  932.     }
  933.     /* โ”€โ”€ Mobile hamburger โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  934.     .hb-toggler {
  935.         display: none;
  936.         background: none;
  937.         border: none;
  938.         cursor: pointer;
  939.         padding: 8px;
  940.         flex-direction: column;
  941.         gap: 5px;
  942.         border-radius: 7px;
  943.         margin-left: auto;
  944.         flex-shrink: 0;
  945.         transition: background .15s;
  946.     }
  947.     .hb-toggler:hover {
  948.         background: rgba(26, 29, 46, .06);
  949.     }
  950.     .hb-toggler span {
  951.         display: block;
  952.         width: 21px;
  953.         height: 1.5px;
  954.         background: var(--hb-ink);
  955.         border-radius: 2px;
  956.         transition: all .22s;
  957.     }
  958.     .hb-toggler.hb-open span:nth-child(1) {
  959.         transform: rotate(45deg) translate(4.5px, 4.5px);
  960.     }
  961.     .hb-toggler.hb-open span:nth-child(2) {
  962.         opacity: 0;
  963.         transform: scaleX(0);
  964.     }
  965.     .hb-toggler.hb-open span:nth-child(3) {
  966.         transform: rotate(-45deg) translate(4.5px, -4.5px);
  967.     }
  968.     /* โ”€โ”€ Responsive โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  969.     @media (max-width: 1024px) {
  970.         .hb-toggler {
  971.             display: flex;
  972.         }
  973.         .hb-links, .hb-nav-right {
  974.             display: none;
  975.         }
  976.         .hb-nav-inner {
  977.             height: 56px;
  978.         }
  979.         .hb-navbar.hb-open .hb-nav-inner {
  980.             height: auto;
  981.             flex-wrap: wrap;
  982.             padding-top: 12px;
  983.             padding-bottom: 14px;
  984.             align-items: flex-start;
  985.         }
  986.         .hb-navbar.hb-open .hb-links {
  987.             display: flex;
  988.             flex-direction: column;
  989.             align-items: flex-start;
  990.             width: 100%;
  991.             flex: 0 0 100%;
  992.             gap: 2px; /* flex: 0 0 100% overrides base flex:1 to force row wrap */
  993.         }
  994.         .hb-navbar.hb-open .hb-links .hb-link,
  995.         .hb-navbar.hb-open .hb-links .hb-drop {
  996.             width: 100%;
  997.         }
  998.         .hb-navbar.hb-open .hb-links .hb-link > a,
  999.         .hb-navbar.hb-open .hb-links .hb-drop > a {
  1000.             width: 100%;
  1001.             justify-content: space-between;
  1002.         }
  1003.         .hb-navbar.hb-open .hb-dd-menu {
  1004.             position: static;
  1005.             transform: none;
  1006.             opacity: 0;
  1007.             pointer-events: none;
  1008.             display: none;
  1009.             box-shadow: none;
  1010.             border: none;
  1011.             background: rgba(26, 29, 46, .03);
  1012.             border-radius: 7px;
  1013.             margin: 2px 0 2px 12px;
  1014.         }
  1015.         .hb-navbar.hb-open .hb-drop.hb-mob-open .hb-dd-menu {
  1016.             display: block;
  1017.             opacity: 1;
  1018.             pointer-events: all;
  1019.         }
  1020.         .hb-navbar.hb-open .hb-nav-right {
  1021.             display: flex;
  1022.             flex-wrap: wrap;
  1023.             width: 100%;
  1024.             flex: 0 0 100%;
  1025.             gap: 8px;
  1026.             padding-top: 12px;
  1027.             border-top: 1px solid var(--hb-border);
  1028.             margin-top: 4px;
  1029.         }
  1030.     }
  1031.     /* โ”€โ”€ Body offset for fixed navbar โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  1032.     body {
  1033.         padding-top: 64px;
  1034.     }
  1035.     @media (max-width: 1024px) {
  1036.         body {
  1037.             padding-top: 56px;
  1038.         }
  1039.     }
  1040.     /* โ”€โ”€ Processing loader โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  1041.     #buddybee_processing_loader {
  1042.         position: fixed;
  1043.         inset: 0;
  1044.         background: rgba(247, 245, 240, .88);
  1045.         backdrop-filter: blur(4px);
  1046.         z-index: 999999;
  1047.         display: none;
  1048.         align-items: center;
  1049.         justify-content: center;
  1050.     }
  1051.     #buddybee_processing_loader div {
  1052.         background: var(--hb-white);
  1053.         border-radius: 14px;
  1054.         padding: 28px 44px;
  1055.         box-shadow: 0 12px 40px rgba(26, 29, 46, .12);
  1056.         text-align: center;
  1057.     }
  1058.     #buddybee_processing_loader p {
  1059.         color: var(--hb-ink);
  1060.         font-weight: 700;
  1061.         font-size: 12px;
  1062.         letter-spacing: .1em;
  1063.         text-transform: uppercase;
  1064.         margin: 0;
  1065.         font-family: var(--hb-font);
  1066.     }
  1067.     a:hover {
  1068.         text-decoration: none;
  1069.     }
  1070. </style>
  1071. <nav class=\"hb-navbar\" id=\"hbNavbar\">
  1072.     <div class=\"hb-nav-inner\">
  1073.         ";
  1074.             // line 1005
  1075.             yield "        <a class=\"hb-brand\" href=\"";
  1076.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("dashboard");
  1077.             yield "\">
  1078.             <img src=\"";
  1079.             // line 1006
  1080.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard")), "html"nulltrue);
  1081.             yield "honeybee_web_assets/icons/honeybeeicon.svg?v=";
  1082.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  1083.             yield "\"
  1084.                  alt=\"HoneyBee\">
  1085.             <span class=\"hb-brand-name\">Honey<b>Bee</b></span>
  1086.         </a>
  1087.         ";
  1088.             // line 1012
  1089.             yield "        <button class=\"hb-toggler\" id=\"hbToggler\" aria-label=\"Open menu\" type=\"button\">
  1090.             <span></span><span></span><span></span>
  1091.         </button>
  1092.         ";
  1093.             // line 1020
  1094.             yield "        ";
  1095.             // line 1026
  1096.             yield "        <ul class=\"hb-links\">
  1097.             <li class=\"hb-drop\">
  1098.                 <a href=\"#\">Products <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  1099.                 <ul class=\"hb-dd-menu\">
  1100.                     ";
  1101.             // line 1032
  1102.             yield "                    <li><span style=\"display:block;padding:7px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Business</span></li>
  1103.                     <li><a href=\"";
  1104.             // line 1033
  1105.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_business_suite");
  1106.             yield "\"
  1107.                            class=\"";
  1108.             // line 1034
  1109.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1034$this->source); })()), "request", [], "any"falsefalsefalse1034), "get", ["_route"], "method"falsefalsefalse1034), "honeybee_business_suite"))) ? ("active") : (""));
  1110.             yield "\">HoneyBee Business Suite</a></li>
  1111.                     <li><a href=\"";
  1112.             // line 1035
  1113.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_hivemind");
  1114.             yield "\"
  1115.                            class=\"";
  1116.             // line 1036
  1117.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1036$this->source); })()), "request", [], "any"falsefalsefalse1036), "get", ["_route"], "method"falsefalsefalse1036), "honeybee_hivemind"))) ? ("active") : (""));
  1118.             yield "\">HiveMind AI</a></li>
  1119.                     <li><a href=\"";
  1120.             // line 1037
  1121.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_agents");
  1122.             yield "\"
  1123.                            class=\"";
  1124.             // line 1038
  1125.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1038$this->source); })()), "request", [], "any"falsefalsefalse1038), "get", ["_route"], "method"falsefalsefalse1038), "honeybee_agents"))) ? ("active") : (""));
  1126.             yield "\">AI Agents</a></li>
  1127.                     <li><span style=\"display:block;padding:9px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Energy &amp; Industrial</span></li>
  1128.                     <li><a href=\"";
  1129.             // line 1040
  1130.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_honeycore");
  1131.             yield "\"
  1132.                            class=\"";
  1133.             // line 1041
  1134.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1041$this->source); })()), "request", [], "any"falsefalsefalse1041), "get", ["_route"], "method"falsefalsefalse1041), "honeybee_honeycore"))) ? ("active") : (""));
  1135.             yield "\">HoneyCore 4.0</a></li>
  1136.                     <li><a href=\"";
  1137.             // line 1042
  1138.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_honeycore_hybrid");
  1139.             yield "\"
  1140.                            class=\"";
  1141.             // line 1043
  1142.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1043$this->source); })()), "request", [], "any"falsefalsefalse1043), "get", ["_route"], "method"falsefalsefalse1043), "honeybee_honeycore_hybrid"))) ? ("active") : (""));
  1143.             yield "\">Hybrid Control</a></li>
  1144.                     <li><a href=\"";
  1145.             // line 1044
  1146.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_honeycore_ems");
  1147.             yield "\"
  1148.                            class=\"";
  1149.             // line 1045
  1150.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1045$this->source); })()), "request", [], "any"falsefalsefalse1045), "get", ["_route"], "method"falsefalsefalse1045), "honeybee_honeycore_ems"))) ? ("active") : (""));
  1151.             yield "\">EMS</a></li>
  1152.                     <li><a href=\"";
  1153.             // line 1046
  1154.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_honeycore_bms");
  1155.             yield "\"
  1156.                            class=\"";
  1157.             // line 1047
  1158.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1047$this->source); })()), "request", [], "any"falsefalsefalse1047), "get", ["_route"], "method"falsefalsefalse1047), "honeybee_honeycore_bms"))) ? ("active") : (""));
  1159.             yield "\">BMS</a></li>
  1160.                     <li><span style=\"display:block;padding:9px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Engineering</span></li>
  1161.                     <li><a href=\"";
  1162.             // line 1049
  1163.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_honeywatt");
  1164.             yield "\"
  1165.                            class=\"";
  1166.             // line 1050
  1167.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1050$this->source); })()), "request", [], "any"falsefalsefalse1050), "get", ["_route"], "method"falsefalsefalse1050), "honeybee_honeywatt"))) ? ("active") : (""));
  1168.             yield "\">HoneyWatt โ€” Solar Design</a></li>
  1169.                 </ul>
  1170.             </li>
  1171.             ";
  1172.             // line 1054
  1173.             yield "            <li class=\"hb-drop\">
  1174.                 <a href=\"";
  1175.             // line 1055
  1176.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solutions");
  1177.             yield "\"
  1178.                    class=\"";
  1179.             // line 1056
  1180.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1056$this->source); })()), "request", [], "any"falsefalsefalse1056), "get", ["_route"], "method"falsefalsefalse1056), "honeybee_solutions"))) ? ("active") : (""));
  1181.             yield "\">Solutions <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  1182.                 <ul class=\"hb-dd-menu\">
  1183.                     <li><a href=\"";
  1184.             // line 1058
  1185.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solution", ["slug" => "solar-epc"]);
  1186.             yield "\"
  1187.                            class=\"";
  1188.             // line 1059
  1189.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1059$this->source); })()), "request", [], "any"falsefalsefalse1059), "get", ["slug"], "method"falsefalsefalse1059), "solar-epc"))) ? ("active") : (""));
  1190.             yield "\">Solar EPC Companies</a></li>
  1191.                     <li><a href=\"";
  1192.             // line 1060
  1193.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solution", ["slug" => "system-integrators"]);
  1194.             yield "\"
  1195.                            class=\"";
  1196.             // line 1061
  1197.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1061$this->source); })()), "request", [], "any"falsefalsefalse1061), "get", ["slug"], "method"falsefalsefalse1061), "system-integrators"))) ? ("active") : (""));
  1198.             yield "\">System Integrators</a></li>
  1199.                     <li><a href=\"";
  1200.             // line 1062
  1201.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solution", ["slug" => "energy-asset-owners"]);
  1202.             yield "\"
  1203.                            class=\"";
  1204.             // line 1063
  1205.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1063$this->source); })()), "request", [], "any"falsefalsefalse1063), "get", ["slug"], "method"falsefalsefalse1063), "energy-asset-owners"))) ? ("active") : (""));
  1206.             yield "\">Energy Asset Owners</a></li>
  1207.                     <li><a href=\"";
  1208.             // line 1064
  1209.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solution", ["slug" => "industrial-energy-management"]);
  1210.             yield "\"
  1211.                            class=\"";
  1212.             // line 1065
  1213.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1065$this->source); })()), "request", [], "any"falsefalsefalse1065), "get", ["slug"], "method"falsefalsefalse1065), "industrial-energy-management"))) ? ("active") : (""));
  1214.             yield "\">C&amp;I &amp; Industrial</a></li>
  1215.                     <li><a href=\"";
  1216.             // line 1066
  1217.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solution", ["slug" => "multi-site-operations"]);
  1218.             yield "\"
  1219.                            class=\"";
  1220.             // line 1067
  1221.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1067$this->source); })()), "request", [], "any"falsefalsefalse1067), "get", ["slug"], "method"falsefalsefalse1067), "multi-site-operations"))) ? ("active") : (""));
  1222.             yield "\">Multi-Site Operations</a></li>
  1223.                     <li><a href=\"";
  1224.             // line 1068
  1225.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_solutions");
  1226.             yield "\"
  1227.                            class=\"";
  1228.             // line 1069
  1229.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1069$this->source); })()), "request", [], "any"falsefalsefalse1069), "get", ["_route"], "method"falsefalsefalse1069), "honeybee_solutions"))) ? ("active") : (""));
  1230.             yield "\">All solutions</a></li>
  1231.                 </ul>
  1232.             </li>
  1233.             <li class=\"hb-link\">
  1234.                 <a href=\"";
  1235.             // line 1073
  1236.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_pricing");
  1237.             yield "\"
  1238.                    class=\"";
  1239.             // line 1074
  1240.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1074$this->source); })()), "request", [], "any"falsefalsefalse1074), "get", ["_route"], "method"falsefalsefalse1074), "honeybee_pricing"))) ? ("active") : (""));
  1241.             yield " trn\"
  1242.                    data-trn-key=\"_PRICING_\">Pricing</a>
  1243.             </li>
  1244.             <li class=\"hb-link\">
  1245.                 <a href=\"";
  1246.             // line 1078
  1247.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_partners");
  1248.             yield "\"
  1249.                    class=\"";
  1250.             // line 1079
  1251.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1079$this->source); })()), "request", [], "any"falsefalsefalse1079), "get", ["_route"], "method"falsefalsefalse1079), "honeybee_partners"))) ? ("active") : (""));
  1252.             yield "\">Partners</a>
  1253.             </li>
  1254.             <li class=\"hb-drop\">
  1255.                 <a href=\"#\">Resources <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  1256.                 <ul class=\"hb-dd-menu\">
  1257.                     <li><a href=\"";
  1258.             // line 1084
  1259.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_tool", ["slug" => "rooftop-estimate"]);
  1260.             yield "\"
  1261.                            class=\"";
  1262.             // line 1085
  1263.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1085$this->source); })()), "request", [], "any"falsefalsefalse1085), "get", ["slug"], "method"falsefalsefalse1085), "rooftop-estimate"))) ? ("active") : (""));
  1264.             yield "\">Instant Solar Estimate</a></li>
  1265.                     ";
  1266.             // line 1086
  1267.             if ((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1086$this->source); })()), "session", [], "any"falsefalsefalse1086), "get", ["userType"], "method"falsefalsefalse1086), 8))) {
  1268.                 // line 1087
  1269.                 yield "                    <li><a href=\"";
  1270.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("hb360_my_estimate");
  1271.                 yield "\"
  1272.                            class=\"";
  1273.                 // line 1088
  1274.                 yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1088$this->source); })()), "request", [], "any"falsefalsefalse1088), "get", ["_route"], "method"falsefalsefalse1088), "hb360_my_estimate"))) ? ("active") : (""));
  1275.                 yield "\">My Solar Estimates</a></li>
  1276.                     ";
  1277.             }
  1278.             // line 1090
  1279.             yield "                    <li><a href=\"";
  1280.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_tool", ["slug" => "cost-leakage-calculator"]);
  1281.             yield "\"
  1282.                            class=\"";
  1283.             // line 1091
  1284.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1091$this->source); })()), "request", [], "any"falsefalsefalse1091), "get", ["slug"], "method"falsefalsefalse1091), "cost-leakage-calculator"))) ? ("active") : (""));
  1285.             yield "\">Project Cost Leakage Calculator</a></li>
  1286.                     <li><a href=\"";
  1287.             // line 1092
  1288.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_tool", ["slug" => "roi-calculator"]);
  1289.             yield "\"
  1290.                            class=\"";
  1291.             // line 1093
  1292.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1093$this->source); })()), "request", [], "any"falsefalsefalse1093), "get", ["slug"], "method"falsefalsefalse1093), "roi-calculator"))) ? ("active") : (""));
  1293.             yield "\">ERP ROI Calculator</a></li>
  1294.                     <li><a href=\"";
  1295.             // line 1094
  1296.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_tool", ["slug" => "site-assessment-estimator"]);
  1297.             yield "\"
  1298.                            class=\"";
  1299.             // line 1095
  1300.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1095$this->source); })()), "request", [], "any"falsefalsefalse1095), "get", ["slug"], "method"falsefalsefalse1095), "site-assessment-estimator"))) ? ("active") : (""));
  1301.             yield "\">HoneyCore Site Assessment Estimator</a></li>
  1302.                     ";
  1303.             // line 1097
  1304.             yield "                    <li><a href=\"";
  1305.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_customers");
  1306.             yield "\"
  1307.                            class=\"";
  1308.             // line 1098
  1309.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1098$this->source); })()), "request", [], "any"falsefalsefalse1098), "get", ["_route"], "method"falsefalsefalse1098), "honeybee_customers"))) ? ("active") : (""));
  1310.             yield "\">Customer Stories</a></li>
  1311.                     <li><a href=\"";
  1312.             // line 1099
  1313.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_implementation");
  1314.             yield "\"
  1315.                            class=\"";
  1316.             // line 1100
  1317.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1100$this->source); })()), "request", [], "any"falsefalsefalse1100), "get", ["_route"], "method"falsefalsefalse1100), "honeybee_implementation"))) ? ("active") : (""));
  1318.             yield "\">Implementation</a></li>
  1319.                     <li><a href=\"";
  1320.             // line 1101
  1321.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_security");
  1322.             yield "\"
  1323.                            class=\"";
  1324.             // line 1102
  1325.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1102$this->source); })()), "request", [], "any"falsefalsefalse1102), "get", ["_route"], "method"falsefalsefalse1102), "honeybee_security"))) ? ("active") : (""));
  1326.             yield "\">Security</a></li>
  1327.                     <li><a href=\"";
  1328.             // line 1103
  1329.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_trust");
  1330.             yield "\"
  1331.                            class=\"";
  1332.             // line 1104
  1333.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1104$this->source); })()), "request", [], "any"falsefalsefalse1104), "get", ["_route"], "method"falsefalsefalse1104), "honeybee_trust"))) ? ("active") : (""));
  1334.             yield "\">Trust &amp; Governance</a></li>
  1335.                     <li><a href=\"";
  1336.             // line 1105
  1337.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_FAQ");
  1338.             yield "\"
  1339.                            class=\"";
  1340.             // line 1106
  1341.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1106$this->source); })()), "request", [], "any"falsefalsefalse1106), "get", ["_route"], "method"falsefalsefalse1106), "honeybee_FAQ"))) ? ("active") : (""));
  1342.             yield "\">FAQ</a></li>
  1343.                 </ul>
  1344.             </li>
  1345.             <li class=\"hb-drop\">
  1346.                 <a href=\"#\">Company <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  1347.                 <ul class=\"hb-dd-menu\">
  1348.                     <li><a href=\"";
  1349.             // line 1112
  1350.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_about_us");
  1351.             yield "\"
  1352.                            class=\"";
  1353.             // line 1113
  1354.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1113$this->source); })()), "request", [], "any"falsefalsefalse1113), "get", ["_route"], "method"falsefalsefalse1113), "honeybee_about_us"))) ? ("active") : (""));
  1355.             yield "\">About</a></li>
  1356.                     <li><a href=\"";
  1357.             // line 1114
  1358.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_experience");
  1359.             yield "\"
  1360.                            class=\"";
  1361.             // line 1115
  1362.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1115$this->source); })()), "request", [], "any"falsefalsefalse1115), "get", ["_route"], "method"falsefalsefalse1115), "honeybee_experience"))) ? ("active") : (""));
  1363.             yield "\">Experience</a></li>
  1364.                     <li><a href=\"";
  1365.             // line 1116
  1366.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_investor");
  1367.             yield "\"
  1368.                            class=\"";
  1369.             // line 1117
  1370.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1117$this->source); })()), "request", [], "any"falsefalsefalse1117), "get", ["_route"], "method"falsefalsefalse1117), "honeybee_investor"))) ? ("active") : (""));
  1371.             yield "\">Investor Snapshot</a></li>
  1372.                     <li><a href=\"";
  1373.             // line 1118
  1374.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
  1375.             yield "\"
  1376.                            class=\"";
  1377.             // line 1119
  1378.             yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1119$this->source); })()), "request", [], "any"falsefalsefalse1119), "get", ["_route"], "method"falsefalsefalse1119), "honeybee_contact"))) ? ("active") : (""));
  1379.             yield "\">Contact</a>
  1380.                     </li>
  1381.                 </ul>
  1382.             </li>
  1383.             ";
  1384.             // line 1124
  1385.             yield "            <li class=\"hb-link\">
  1386.                 <a href=\"";
  1387.             // line 1125
  1388.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
  1389.             yield "\"
  1390.                    style=\"background:var(--hb-amber, #C07D2A);color:#fff;border-radius:8px;padding:8px 18px;font-weight:700;\">Book a Demo</a>
  1391.             </li>
  1392.         </ul>
  1393.         ";
  1394.             // line 1131
  1395.             yield "        <div class=\"hb-nav-right\">
  1396.             ";
  1397.             // line 1134
  1398.             yield "            <div class=\"hb-lang\">
  1399.                 <button class=\"hb-lang-btn\" type=\"button\">
  1400.                     <i class=\"fa-solid fa-globe\" style=\"font-size:12px\"></i>
  1401.                     <span class=\"curr_locale_text\">en</span>
  1402.                     <i class=\"fa-solid fa-chevron-down\" style=\"font-size:8px;opacity:.5\"></i>
  1403.                 </button>
  1404.                 <ul class=\"hb-lang-menu\">
  1405.                     <li><a href=\"#\" class=\"locale_changer en\" data-locale=\"en\">๐Ÿ‡ฌ๐Ÿ‡ง English</a></li>
  1406.                     <li><a href=\"#\" class=\"locale_changer bn\" data-locale=\"bn\">๐Ÿ‡ง๐Ÿ‡ฉ เฆฌเฆพเฆ‚เฆฒเฆพ</a></li>
  1407.                     <li><a href=\"#\" class=\"locale_changer it\" data-locale=\"it\">๐Ÿ‡ฎ๐Ÿ‡น Italiano</a></li>
  1408.                     <li><a href=\"#\" class=\"locale_changer de\" data-locale=\"de\">๐Ÿ‡ฉ๐Ÿ‡ช Deutsch</a></li>
  1409.                     <li><a href=\"#\" class=\"locale_changer fr\" data-locale=\"fr\">๐Ÿ‡ซ๐Ÿ‡ท Franรงais</a></li>
  1410.                     <li><a href=\"#\" class=\"locale_changer sp\" data-locale=\"sp\">๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol</a></li>
  1411.                     <li><a href=\"#\" class=\"locale_changer cn\" data-locale=\"cn\">๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡</a></li>
  1412.                 </ul>
  1413.             </div>
  1414.             ";
  1415.             // line 1152
  1416.             yield "            ";
  1417.             if ((CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1152$this->source); })()), "USER_ID", [], "any"falsefalsefalse1152), [], "array"truetruefalse1152) && ((<= CoreExtension::compare((isset($context["BUDDYBEE_ADMIN_LEVEL"]) || array_key_exists("BUDDYBEE_ADMIN_LEVEL"$context) ? $context["BUDDYBEE_ADMIN_LEVEL"] : (function () { throw new RuntimeError('Variable "BUDDYBEE_ADMIN_LEVEL" does not exist.'1152$this->source); })()), 1)) || CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), "actualUserIsAdmin", [], "array"truetruefalse1152)))) {
  1418.                 // line 1153
  1419.                 yield "                <div class=\"hb-switch\">
  1420.                     <button class=\"hb-switch-btn\" type=\"button\">Switch User</button>
  1421.                     <ul class=\"hb-switch-panel\">
  1422.                         <li>
  1423.                             <a href=\"";
  1424.                 // line 1157
  1425.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\HttpFoundationExtension']->generateAbsoluteUrl($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("view_as_user_central")), "html"nulltrue);
  1426.                 yield "/";
  1427.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), "actualUserId", [], "array"truetruefalse1157)) ? (CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1157$this->source); })()), "actualUserId", [], "array"falsefalsefalse1157)) : (CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1157$this->source); })()), "userId", [], "array"falsefalsefalse1157))), "html"nulltrue);
  1428.                 yield "\">
  1429.                                 โ†ฉ Back to Mine
  1430.                             </a>
  1431.                         </li>
  1432.                         <li class=\"hb-sw-div\"></li>
  1433.                         <li style=\"padding:2px 0\"><select name=\"viewAsId\" id=\"viewAsId\"></select></li>
  1434.                     </ul>
  1435.                 </div>
  1436.             ";
  1437.             }
  1438.             // line 1166
  1439.             yield "
  1440.             ";
  1441.             // line 1167
  1442.             if (CoreExtension::getAttribute($this->env$this->source, ($context["session"] ?? null), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1167$this->source); })()), "USER_ID", [], "any"falsefalsefalse1167), [], "array"truetruefalse1167)) {
  1443.                 // line 1168
  1444.                 yield "
  1445.                 ";
  1446.                 // line 1170
  1447.                 yield "                <div class=\"hb-user\">
  1448.                     <button class=\"hb-user-btn\" type=\"button\">
  1449.                         <div class=\"hb-user-avatar\"
  1450.                                 ";
  1451.                 // line 1173
  1452.                 if (((!== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1173$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1173$this->source); })()), "USER_IMAGE", [], "any"falsefalsefalse1173), [], "array"falsefalsefalse1173), "")) &&  !(null === CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1173$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1173$this->source); })()), "USER_IMAGE", [], "any"falsefalsefalse1173), [], "array"falsefalsefalse1173)))) {
  1453.                     // line 1174
  1454.                     yield "                                    style=\"background:url('";
  1455.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("dashboard");
  1456.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1174$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1174$this->source); })()), "USER_IMAGE", [], "any"falsefalsefalse1174), [], "array"falsefalsefalse1174), "html"nulltrue);
  1457.                     yield "?v=";
  1458.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  1459.                     yield "')\"
  1460.                                 ";
  1461.                 } else {
  1462.                     // line 1176
  1463.                     yield "                                    style=\"background:url('";
  1464.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("dashboard");
  1465.                     yield "honeybee_web_assets/images/profiles/profile.png?v=";
  1466.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION"), "html"nulltrue);
  1467.                     yield "')\"
  1468.                                 ";
  1469.                 }
  1470.                 // line 1178
  1471.                 yield "                        ></div>
  1472.                         <span class=\"hb-user-name\">";
  1473.                 // line 1179
  1474.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["session"]) || array_key_exists("session"$context) ? $context["session"] : (function () { throw new RuntimeError('Variable "session" does not exist.'1179$this->source); })()), CoreExtension::getAttribute($this->env$this->source, (isset($context["UserConstants"]) || array_key_exists("UserConstants"$context) ? $context["UserConstants"] : (function () { throw new RuntimeError('Variable "UserConstants" does not exist.'1179$this->source); })()), "USER_NAME", [], "any"falsefalsefalse1179), [], "array"falsefalsefalse1179), "html"nulltrue);
  1475.                 yield "</span>
  1476.                         <i class=\"fa-solid fa-chevron-down\" style=\"font-size:11px;color:var(--hb-muted);opacity:.55\"></i>
  1477.                     </button>
  1478.                     <ul class=\"hb-user-menu\">
  1479.                         <li>
  1480.                             <a href=\"";
  1481.                 // line 1184
  1482.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_my_freelancer_profile");
  1483.                 yield "\"
  1484.                                class=\"";
  1485.                 // line 1185
  1486.                 yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1185$this->source); })()), "request", [], "any"falsefalsefalse1185), "get", ["_route"], "method"falsefalsefalse1185), "honeybee_my_freelancer_profile"))) ? ("active") : (""));
  1487.                 yield "\">
  1488.                                 <i class=\"fa-regular fa-circle-user\"></i> Profile
  1489.                             </a>
  1490.                         </li>
  1491.                         <li>
  1492.                             <a href=\"";
  1493.                 // line 1190
  1494.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("ticket_list");
  1495.                 yield "\"
  1496.                                class=\"";
  1497.                 // line 1191
  1498.                 yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1191$this->source); })()), "request", [], "any"falsefalsefalse1191), "get", ["_route"], "method"falsefalsefalse1191), "ticket_list"))) ? ("active") : (""));
  1499.                 yield "\">
  1500.                                 <i class=\"fa-regular fa-ticket\"></i> <span class=\"trn\" data-trn-key=\"_MY_TICKETS_\">My Tickets</span>
  1501.                             </a>
  1502.                         </li>
  1503.                         <li>
  1504.                             <a href=\"";
  1505.                 // line 1196
  1506.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("central_landing");
  1507.                 yield "\"
  1508.                                class=\"";
  1509.                 // line 1197
  1510.                 yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1197$this->source); })()), "request", [], "any"falsefalsefalse1197), "get", ["_route"], "method"falsefalsefalse1197), "central_landing"))) ? ("active") : (""));
  1511.                 yield "\">
  1512.                                 <i class=\"fas fa-border-all\"></i> <span class=\"trn\" data-trn-key=\"_MY_COMPANIES_\">My Companies</span>
  1513.                             </a>
  1514.                         </li>
  1515.                         ";
  1516.                 // line 1201
  1517.                 if ((<= CoreExtension::compare((isset($context["BUDDYBEE_ADMIN_LEVEL"]) || array_key_exists("BUDDYBEE_ADMIN_LEVEL"$context) ? $context["BUDDYBEE_ADMIN_LEVEL"] : (function () { throw new RuntimeError('Variable "BUDDYBEE_ADMIN_LEVEL" does not exist.'1201$this->source); })()), 1))) {
  1518.                     // line 1202
  1519.                     yield "                            <li class=\"hb-u-div\"></li>
  1520.                             <li>
  1521.                                 <a href=\"";
  1522.                     // line 1204
  1523.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("super_admin_command_center");
  1524.                     yield "\"
  1525.                                    class=\"";
  1526.                     // line 1205
  1527.                     yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1205$this->source); })()), "request", [], "any"falsefalsefalse1205), "get", ["_route"], "method"falsefalsefalse1205), "super_admin_command_center"))) ? ("active") : (""));
  1528.                     yield "\">
  1529.                                     <i class=\"fa-solid fa-gauge-high\"></i> Super Admin
  1530.                                 </a>
  1531.                             </li>
  1532.                             <li class=\"hb-u-div\"></li>
  1533.                             <li>
  1534.                                 <a href=\"";
  1535.                     // line 1211
  1536.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("datev_home");
  1537.                     yield "\"
  1538.                                    class=\"";
  1539.                     // line 1212
  1540.                     yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1212$this->source); })()), "request", [], "any"falsefalsefalse1212), "get", ["_route"], "method"falsefalsefalse1212), "datev_home"))) ? ("active") : (""));
  1541.                     yield "\">
  1542.                                     <i class=\"fa-solid fa-gauge-high\"></i> Datev Control
  1543.                                 </a>
  1544.                             </li>
  1545.                         ";
  1546.                 }
  1547.                 // line 1218
  1548.                 yield "                        ";
  1549.                 if ((=== CoreExtension::compare((isset($context["BUDDYBEE_ADMIN_LEVEL"]) || array_key_exists("BUDDYBEE_ADMIN_LEVEL"$context) ? $context["BUDDYBEE_ADMIN_LEVEL"] : (function () { throw new RuntimeError('Variable "BUDDYBEE_ADMIN_LEVEL" does not exist.'1218$this->source); })()), 1))) {
  1550.                     // line 1219
  1551.                     yield "                            <li class=\"hb-u-div\"></li>
  1552.                             <li>
  1553.                                 <a href=\"";
  1554.                     // line 1221
  1555.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("admin_demo_pending_list");
  1556.                     yield "\"
  1557.                                    class=\"";
  1558.                     // line 1222
  1559.                     yield ((CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1222$this->source); })()), "request", [], "any"falsefalsefalse1222), "get", ["_route"], "method"falsefalsefalse1222), ["admin_demo_pending_list""admin_demo_request_detail"])) ? ("active") : (""));
  1560.                     yield "\">
  1561.                                     <i class=\"fa-solid fa-calendar-check\"></i> Demo Requests
  1562.                                 </a>
  1563.                             </li>
  1564.                             <li>
  1565.                                 <a href=\"";
  1566.                     // line 1227
  1567.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("admin_demo_all_list");
  1568.                     yield "\"
  1569.                                    class=\"";
  1570.                     // line 1228
  1571.                     yield (((=== CoreExtension::compare(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1228$this->source); })()), "request", [], "any"falsefalsefalse1228), "get", ["_route"], "method"falsefalsefalse1228), "admin_demo_all_list"))) ? ("active") : (""));
  1572.                     yield "\">
  1573.                                     <i class=\"fa-solid fa-list-check\"></i> All Bookings
  1574.                                 </a>
  1575.                             </li>
  1576.                         ";
  1577.                 }
  1578.                 // line 1233
  1579.                 yield "                        <li class=\"hb-u-div\"></li>
  1580.                         <li>
  1581.                             <a href=\"";
  1582.                 // line 1235
  1583.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("user_logout");
  1584.                 yield "\" style=\"color:#B04030\">
  1585.                                 <i class=\"fa-solid fa-right-from-bracket\"></i> Logout
  1586.                             </a>
  1587.                         </li>
  1588.                     </ul>
  1589.                 </div>
  1590.                 ";
  1591.                 // line 1243
  1592.                 yield "                <a href=\"";
  1593.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("central_landing");
  1594.                 yield "\" class=\"hb-btn-companies trn\" data-trn-key=\"_COMPANIES_\">
  1595.                     <i class=\"fa-solid fa-building\" style=\"font-size:12px\"></i>
  1596.                     <span>Companies</span>
  1597.                 </a>
  1598.                 ";
  1599.                 // line 1249
  1600.                 yield "                <a href=\"";
  1601.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
  1602.                 yield "\" class=\"hb-btn-companies\" style=\"background:var(--hb-amber)\">Book
  1603.                     Demo</a>
  1604.             ";
  1605.             } else {
  1606.                 // line 1253
  1607.                 yield "
  1608.                 ";
  1609.                 // line 1255
  1610.                 yield "                <a href=\"";
  1611.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("user_login");
  1612.                 yield "\" class=\"hb-btn-login trn\" data-trn-key=\"_LOGIN_\">Login</a>
  1613.                 <a href=\"";
  1614.                 // line 1256
  1615.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("sign_up");
  1616.                 yield "\" class=\"hb-btn-signup trn\" data-trn-key=\"_CREATE_ACCOUNT_\">Get Started</a>
  1617.                 <a href=\"";
  1618.                 // line 1257
  1619.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
  1620.                 yield "\" class=\"hb-btn-companies\" style=\"background:var(--hb-amber)\">Book
  1621.                     Demo</a>
  1622.             ";
  1623.             }
  1624.             // line 1261
  1625.             yield "
  1626.             ";
  1627.             // line 1263
  1628.             yield "            ";
  1629.             // line 1264
  1630.             yield "            ";
  1631.             // line 1265
  1632.             yield "            ";
  1633.             // line 1266
  1634.             yield "            ";
  1635.             // line 1267
  1636.             yield "            ";
  1637.             // line 1268
  1638.             yield "            ";
  1639.             // line 1269
  1640.             yield "
  1641.         </div>";
  1642.             // line 1271
  1643.             yield "    </div>";
  1644.             // line 1272
  1645.             yield "</nav>
  1646. ";
  1647.             // line 1275
  1648.             yield "<script>
  1649.     (function () {
  1650.         var saved = localStorage.getItem('theme') || 'light';
  1651.         if (saved === 'dark') {
  1652.             var css = document.getElementById('dark-theme-css');
  1653.             var cb = document.getElementById('theme-toggle-checkbox');
  1654.             var track = document.getElementById('hbThemeTrack');
  1655.             if (css) css.disabled = false;
  1656.             if (cb) cb.checked = true;
  1657.             if (track) track.classList.add('hb-dark');
  1658.         }
  1659.     }());
  1660. </script>
  1661. ";
  1662.             // line 1290
  1663.             yield "<script>
  1664.     (function () {
  1665.         var navbar = document.getElementById('hbNavbar');
  1666.         var toggler = document.getElementById('hbToggler');
  1667.         window.addEventListener('scroll', function () {
  1668.             navbar.classList.toggle('hb-scrolled', window.scrollY > 6);
  1669.         }, {passive: true});
  1670.         if (toggler) {
  1671.             toggler.addEventListener('click', function () {
  1672.                 navbar.classList.toggle('hb-open');
  1673.                 toggler.classList.toggle('hb-open');
  1674.             });
  1675.         }
  1676.         navbar.querySelectorAll('.hb-drop > a').forEach(function (a) {
  1677.             a.addEventListener('click', function (e) {
  1678.                 if (window.innerWidth <= 1024) {
  1679.                     e.preventDefault();
  1680.                     a.closest('.hb-drop').classList.toggle('hb-mob-open');
  1681.                 }
  1682.             });
  1683.         });
  1684.         var cb = document.getElementById('theme-toggle-checkbox');
  1685.         var track = document.getElementById('hbThemeTrack');
  1686.         if (cb && track) {
  1687.             track.addEventListener('click', function () {
  1688.                 changeTheme(!cb.checked);
  1689.             });
  1690.         }
  1691.     }());
  1692. </script>
  1693. ";
  1694.             // line 1326
  1695.             yield "<script>
  1696.     document.body.style.overflow = 'hidden';
  1697.     window.addEventListener('load', function () {
  1698.         var pre = document.getElementById('hb-preloader');
  1699.         if (pre) {
  1700.             pre.style.transition = 'opacity .35s ease';
  1701.             pre.style.opacity = '0';
  1702.             setTimeout(function () {
  1703.                 pre.style.display = 'none';
  1704.             }, 360);
  1705.         }
  1706.         document.body.style.overflow = 'auto';
  1707.     });
  1708. </script>
  1709. ";
  1710.             // line 1342
  1711.             $context["full_js_included"] = 0;
  1712.         }
  1713.         // line 1344
  1714.         yield "
  1715. <input type=\"hidden\" id=\"timeStampOnHeaderLoad\" value=\"";
  1716.         // line 1345
  1717.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now""U"), "html"nulltrue);
  1718.         yield "\">
  1719. ";
  1720.         // line 1346
  1721.         yield from         $this->loadTemplate("@Application/inc/ajax_route_library.html.twig""@Application/inc/central_header.html.twig"1346)->unwrap()->yield($context);
  1722.         // line 1347
  1723.         yield "
  1724. ";
  1725.         // line 1349
  1726.         yield "<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
  1727. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js\"></script>
  1728. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-datetimepicker/2.7.1/js/bootstrap-material-datetimepicker.min.js\"></script>
  1729. ";
  1730.         // line 1358
  1731.         yield "<script>
  1732. (function () {
  1733.     'use strict';
  1734.     if (navigator.doNotTrack === '1' || window.doNotTrack === '1') { return; }
  1735.     var URL_WA = \"";
  1736.         // line 1362
  1737.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_wa_event");
  1738.         yield "\";
  1739.     var sid = '';
  1740.     try {
  1741.         sid = sessionStorage.getItem('hb_wa_sid') || '';
  1742.         if (!sid) {
  1743.             sid = Array.from(crypto.getRandomValues(new Uint8Array(8)))
  1744.                 .map(function (b) { return b.toString(16).padStart(2, '0'); }).join('');
  1745.             sessionStorage.setItem('hb_wa_sid', sid);
  1746.         }
  1747.     } catch (e) { sid = ''; }
  1748.     var q = new URLSearchParams(window.location.search);
  1749.     function send(ev, meta) {
  1750.         try {
  1751.             var fd = new FormData();
  1752.             fd.append('event', ev);
  1753.             fd.append('page', window.location.pathname);
  1754.             if (meta) { fd.append('meta', String(meta).slice(0, 300)); }
  1755.             ['utm_source', 'utm_medium', 'utm_campaign'].forEach(function (k) {
  1756.                 var v = q.get(k); if (v) { fd.append(k, v); }
  1757.             });
  1758.             if (document.referrer) { fd.append('ref', document.referrer.slice(0, 160)); }
  1759.             if (sid) { fd.append('sid', sid); }
  1760.             if (!(navigator.sendBeacon && navigator.sendBeacon(URL_WA, fd))) {
  1761.                 fetch(URL_WA, { method: 'POST', body: fd, keepalive: true }).catch(function () {});
  1762.             }
  1763.         } catch (e) { /* analytics must never break a page */ }
  1764.     }
  1765.     window.hbWa = send;
  1766.     send('page_view');
  1767.     document.addEventListener('click', function (e) {
  1768.         var a = e.target && e.target.closest ? e.target.closest('a,button') : null;
  1769.         if (!a) { return; }
  1770.         var wa = a.getAttribute && a.getAttribute('data-wa');
  1771.         if (wa) { send(wa, a.getAttribute('href') || a.textContent.trim().slice(0, 80)); return; }
  1772.         if (a.className && String(a.className).indexOf('pp-cta') !== -1) {
  1773.             send(window.location.pathname === '/pricing' ? 'pricing_cta' : 'cta_click',
  1774.                 a.getAttribute('href') || a.textContent.trim().slice(0, 80));
  1775.         }
  1776.     }, true);
  1777.     var formStarted = false;
  1778.     document.addEventListener('focusin', function (e) {
  1779.         if (formStarted || !e.target || !e.target.closest) { return; }
  1780.         var f = e.target.closest('form.pp-form');
  1781.         if (f) { formStarted = true; send('form_start', f.getAttribute('data-intent') || ''); }
  1782.     }, true);
  1783. })();
  1784. </script>
  1785. ";
  1786.         
  1787.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  1788.         
  1789.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  1790.         return; yield '';
  1791.     }
  1792.     /**
  1793.      * @codeCoverageIgnore
  1794.      */
  1795.     public function getTemplateName()
  1796.     {
  1797.         return "@Application/inc/central_header.html.twig";
  1798.     }
  1799.     /**
  1800.      * @codeCoverageIgnore
  1801.      */
  1802.     public function isTraitable()
  1803.     {
  1804.         return false;
  1805.     }
  1806.     /**
  1807.      * @codeCoverageIgnore
  1808.      */
  1809.     public function getDebugInfo()
  1810.     {
  1811.         return array (  1878 => 1362,  1872 => 1358,  1866 => 1349,  1863 => 1347,  1861 => 1346,  1857 => 1345,  1854 => 1344,  1851 => 1342,  1833 => 1326,  1796 => 1290,  1780 => 1275,  1776 => 1272,  1774 => 1271,  1771 => 1269,  1769 => 1268,  1767 => 1267,  1765 => 1266,  1763 => 1265,  1761 => 1264,  1759 => 1263,  1756 => 1261,  1749 => 1257,  1745 => 1256,  1740 => 1255,  1737 => 1253,  1729 => 1249,  1720 => 1243,  1710 => 1235,  1706 => 1233,  1698 => 1228,  1694 => 1227,  1686 => 1222,  1682 => 1221,  1678 => 1219,  1675 => 1218,  1666 => 1212,  1662 => 1211,  1653 => 1205,  1649 => 1204,  1645 => 1202,  1643 => 1201,  1636 => 1197,  1632 => 1196,  1624 => 1191,  1620 => 1190,  1612 => 1185,  1608 => 1184,  1600 => 1179,  1597 => 1178,  1589 => 1176,  1580 => 1174,  1578 => 1173,  1573 => 1170,  1570 => 1168,  1568 => 1167,  1565 => 1166,  1551 => 1157,  1545 => 1153,  1542 => 1152,  1523 => 1134,  1519 => 1131,  1511 => 1125,  1508 => 1124,  1501 => 1119,  1497 => 1118,  1493 => 1117,  1489 => 1116,  1485 => 1115,  1481 => 1114,  1477 => 1113,  1473 => 1112,  1464 => 1106,  1460 => 1105,  1456 => 1104,  1452 => 1103,  1448 => 1102,  1444 => 1101,  1440 => 1100,  1436 => 1099,  1432 => 1098,  1427 => 1097,  1423 => 1095,  1419 => 1094,  1415 => 1093,  1411 => 1092,  1407 => 1091,  1402 => 1090,  1397 => 1088,  1392 => 1087,  1390 => 1086,  1386 => 1085,  1382 => 1084,  1374 => 1079,  1370 => 1078,  1363 => 1074,  1359 => 1073,  1352 => 1069,  1348 => 1068,  1344 => 1067,  1340 => 1066,  1336 => 1065,  1332 => 1064,  1328 => 1063,  1324 => 1062,  1320 => 1061,  1316 => 1060,  1312 => 1059,  1308 => 1058,  1303 => 1056,  1299 => 1055,  1296 => 1054,  1290 => 1050,  1286 => 1049,  1281 => 1047,  1277 => 1046,  1273 => 1045,  1269 => 1044,  1265 => 1043,  1261 => 1042,  1257 => 1041,  1253 => 1040,  1248 => 1038,  1244 => 1037,  1240 => 1036,  1236 => 1035,  1232 => 1034,  1228 => 1033,  1225 => 1032,  1219 => 1026,  1217 => 1020,  1211 => 1012,  1201 => 1006,  1196 => 1005,  455 => 265,  449 => 258,  435 => 248,  431 => 246,  428 => 244,  424 => 242,  420 => 240,  418 => 239,  415 => 238,  413 => 237,  410 => 235,  406 => 233,  403 => 232,  401 => 231,  399 => 230,  397 => 229,  383 => 216,  377 => 212,  345 => 182,  340 => 179,  338 => 178,  323 => 165,  252 => 95,  248 => 92,  241 => 90,  234 => 87,  227 => 85,  220 => 83,  217 => 82,  211 => 78,  204 => 76,  196 => 73,  189 => 71,  182 => 69,  171 => 60,  163 => 57,  157 => 52,  150 => 47,  146 => 46,  140 => 45,  133 => 43,  126 => 41,  119 => 39,  116 => 38,  113 => 36,  109 => 34,  105 => 32,  102 => 31,  100 => 30,  96 => 29,  91 => 27,  86 => 25,  80 => 23,  78 => 22,  71 => 18,  62 => 11,  60 => 10,  54 => 8,  49 => 7,  46 => 6,  44 => 5,);
  1812.     }
  1813.     public function getSourceContext()
  1814.     {
  1815.         return new Source("{# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  1816.    Central Header โ€” HoneyBee Ecosystem
  1817.    Scandinavian SaaS design ยท single source of truth for all public pages
  1818.    โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• #}
  1819. {% if not include_html is defined %}
  1820.     {% set include_html = 1 %}
  1821.     {% if app.request.request.get('skipHTML') != '' %}{% set include_html = 0 %}{% endif %}
  1822.     {% if app.request.query.get('skipHTML')   != '' %}{% set include_html = 0 %}{% endif %}
  1823. {% endif %}
  1824. {% if include_html == 1 %}
  1825. <!DOCTYPE html>
  1826. <html lang=\"en\">
  1827. <head>
  1828.     <meta charset=\"UTF-8\">
  1829.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
  1830.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui\">
  1831.     <meta name=\"description\"
  1832.           content=\"{{ og_description is defined ? og_description : 'HoneyBee connects business operations, AI automation, industrial energy control, and solar engineering in one affordable ecosystem โ€” Business Suite, HiveMind & Agents, HoneyCore 4.0, HoneyWatt.' }}\">
  1833.     <meta name=\"keywords\"
  1834.           content=\"HoneyBee, project ERP Germany, EPC ERP, ERP for engineering companies, business ERP for SMEs, ERP Singapore, HoneyCore EMS, HoneyCore 4.0 project quotation software, energy infrastructure intelligence, EMS, SCADA business integration, O&amp;M billing software, DATEV-ready ERP, NIS2-aware software governance\">
  1835.     <meta name=\"author\" content=\"HoneyBee Ecosystem\">
  1836.     {% set page_title = page_title|default('HoneyBee Ecosystem') %}
  1837.     <title id=\"pageTitle\">{{ page_title }}</title>
  1838.     <meta property=\"og:title\" content=\"{{ og_title       is defined ? og_title       : page_title }}\"/>
  1839.     <meta property=\"og:description\"
  1840.           content=\"{{ og_description is defined ? og_description : 'HoneyBee โ€” Operating system for EPC companies, system integrators, energy asset owners, and multi-site industrial businesses.' }}\"/>
  1841.     <meta property=\"og:image\"
  1842.           content=\"{{ og_image       is defined ? (absolute_url(path('dashboard'))~og_image) : (absolute_url(path('dashboard'))~'honeybee_web_assets/icons/honeybeeicon.svg') }}\"/>
  1843.     {% set _noindex_routes = ['user_login','sign_up','reset_password','verify_email','verify_otp','reset_new_password','honeybee_otp_verification','hb360_my_estimate','hb360_shared_estimate'] %}
  1844.     {% if app.request.get('_route') in _noindex_routes %}
  1845.         <meta name=\"robots\" content=\"noindex, nofollow\">
  1846.     {% else %}
  1847.         <meta name=\"robots\" content=\"index, follow\">
  1848.     {% endif %}
  1849.     {# โ”€โ”€ Favicons โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1850.     <link rel=\"shortcut icon\" type=\"image/x-icon\"
  1851.           href=\"{{ asset('favicon.ico') }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1852.     <link rel=\"apple-touch-icon\" sizes=\"180x180\"
  1853.           href=\"{{ asset('apple-icon.png') }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1854.     <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\"
  1855.           href=\"{{ asset('favicon-32x32.png') }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1856.     <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\"
  1857.           href=\"{{ asset('favicon-16x16.png') }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1858.     <link rel=\"manifest\" href=\"{{ asset('site.webmanifest') }}\">
  1859.     <link rel=\"mask-icon\" href=\"{{ asset('safari-pinned-tab.svg') }}\" color=\"#C07D2A\">
  1860.     <meta name=\"msapplication-TileColor\" content=\"#1A1D2E\">
  1861.     <meta name=\"theme-color\" content=\"#F7F5F0\">
  1862.     {# โ”€โ”€ Fonts โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1863.     <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  1864.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  1865.     <link href=\"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Montserrat:wght@500&display=swap\"
  1866.           rel=\"stylesheet\">
  1867.     {# Material Icons served locally (web/css/iconfont/) โ€” no external CDN, so icons never flicker/break when offline or the CDN is slow #}
  1868.     <link rel=\"stylesheet\" href=\"{{ asset('css/iconfont/material-icons.css') }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1869.     {# โ”€โ”€ Core stylesheets โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1870.     <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css\"
  1871.           integrity=\"sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U/M7pSPA/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==\"
  1872.           crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\">
  1873.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\">
  1874.     <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css\">
  1875.     <link rel=\"stylesheet\"
  1876.           href=\"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-datetimepicker/2.7.1/css/bootstrap-material-datetimepicker.min.css\">
  1877.     <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/css/selectize.css\">
  1878.     <link rel=\"stylesheet\"
  1879.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/bootstrap.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1880.     <link rel=\"stylesheet\"
  1881.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/style.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1882.     <link rel=\"stylesheet\" id=\"dark-theme-css\"
  1883.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/dark.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\"
  1884.           disabled=\"true\">
  1885.     <link rel=\"stylesheet\"
  1886.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/responsive.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1887.     <link rel=\"stylesheet\"
  1888.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/central_responsive.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1889.     {# โ”€โ”€ CW1 consolidated central-web spine (base=tokens, pages=marketing, admin=shell).
  1890.          Replaces the retired temporary_inline.css; loaded last so tokens/utilities
  1891.          are available to every central page. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1892.     <link rel=\"stylesheet\"
  1893.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/base.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1894.     <link rel=\"stylesheet\"
  1895.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/pages.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1896.     <link rel=\"stylesheet\"
  1897.           href=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/css/admin.css?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\">
  1898.     {# โ”€โ”€ Dev toolbar suppression โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1899.     <style>{% if app.session.get('devAdminMode') != 1 %}.sf-toolbar {
  1900.             display: none !important
  1901.         }{% endif %}</style>
  1902.     {# โ”€โ”€ Preloader โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1903.     <style>
  1904.         #hb-preloader {
  1905.             position: fixed;
  1906.             top: 0;
  1907.             left: 0;
  1908.             width: 100%;
  1909.             height: 100vh;
  1910.             background: var(--hb-cream, #F7F5F0);
  1911.             display: flex;
  1912.             flex-direction: column;
  1913.             justify-content: center;
  1914.             align-items: center;
  1915.             z-index: 99999;
  1916.         }
  1917.         .hb-pre-logo {
  1918.             display: flex;
  1919.             align-items: center;
  1920.             gap: 12px;
  1921.             margin-bottom: 28px;
  1922.         }
  1923.         .hb-pre-logo img {
  1924.             width: 34px;
  1925.             height: 34px;
  1926.         }
  1927.         .hb-pre-logo span {
  1928.             font-family: 'DM Sans', sans-serif;
  1929.             font-size: 17px;
  1930.             font-weight: 800;
  1931.             color: var(--hb-ink, #1A1D2E);
  1932.             letter-spacing: -.01em;
  1933.         }
  1934.         .hb-pre-logo span b {
  1935.             color: #C07D2A;
  1936.             font-weight: 800;
  1937.         }
  1938.         .hb-pre-bar-wrap {
  1939.             width: 120px;
  1940.             height: 2px;
  1941.             background: rgba(26, 29, 46, .08);
  1942.             border-radius: 2px;
  1943.             overflow: hidden;
  1944.         }
  1945.         .hb-pre-bar {
  1946.             height: 100%;
  1947.             width: 40%;
  1948.             background: #C07D2A;
  1949.             border-radius: 2px;
  1950.             animation: hb-slide 1.5s ease-in-out infinite;
  1951.         }
  1952.         @keyframes hb-slide {
  1953.             0% {
  1954.                 transform: translateX(-100%);
  1955.             }
  1956.             50% {
  1957.                 transform: translateX(250%);
  1958.             }
  1959.             100% {
  1960.                 transform: translateX(-100%);
  1961.             }
  1962.         }
  1963.     </style>
  1964.     {# โ”€โ”€ Inline JS (runs before body paint) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  1965.     <script>
  1966.         var logger = (function () {
  1967.             var _old = null, pub = {};
  1968.             pub.enableLogger = function () {
  1969.                 if (_old) window['console']['log'] = _old;
  1970.             };
  1971.             pub.disableLogger = function () {
  1972.                 _old = console.log;
  1973.                 window['console']['log'] = function () {
  1974.                 };
  1975.             };
  1976.             return pub;
  1977.         }());
  1978.         {% if app.session.get('devAdminMode') != 1 %}
  1979.         window['console']['log'] = function () {
  1980.         };
  1981.         {% endif %}
  1982.     </script>
  1983.     <script>
  1984.         function changeTheme(isDark) {
  1985.             var darkCss = document.getElementById('dark-theme-css');
  1986.             var cb = document.getElementById('theme-toggle-checkbox');
  1987.             var track = document.getElementById('hbThemeTrack');
  1988.             document.querySelectorAll('img').forEach(function (img) {
  1989.                 if (isDark) {
  1990.                     img.src = img.src.replace('/honeybee_web_assets/', '/honeybee_web_assets/dark/');
  1991.                 } else {
  1992.                     img.src = img.src.replace('/honeybee_web_assets/dark/', '/honeybee_web_assets/');
  1993.                 }
  1994.             });
  1995.             if (darkCss) darkCss.disabled = !isDark;
  1996.             if (cb) cb.checked = isDark;
  1997.             if (track) track.classList.toggle('hb-dark', isDark);
  1998.             localStorage.setItem('theme', isDark ? 'dark' : 'light');
  1999.         }
  2000.     </script>
  2001.     <script>if (typeof module === 'object') {
  2002.             window.module = module;
  2003.             module = undefined;
  2004.         }</script>
  2005.     <script src=\"https://code.jquery.com/jquery-3.4.1.min.js\"
  2006.             integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script>
  2007.     <script data-ad-client=\"ca-pub-8286883017903771\" async
  2008.             src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>
  2009.     <script>var BaseURL = '{{ url('dashboard') }}';</script>
  2010. </head>
  2011. {# โ”€โ”€ Google Analytics โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2012. <script async src=\"https://www.googletagmanager.com/gtag/js?id=G-V22132YMJ3\"></script>
  2013. <script>
  2014.     window.dataLayer = window.dataLayer || [];
  2015.     function gtag() {
  2016.         dataLayer.push(arguments);
  2017.     }
  2018.     gtag('js', new Date());
  2019.     gtag('config', 'G-V22132YMJ3');
  2020. </script>
  2021. {# โ”€โ”€ Resolve admin level & consultant flag โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2022. {% set BUDDYBEE_ADMIN_LEVEL = 0 %}
  2023. {% set isConsultant         = 0 %}
  2024. {% if session[UserConstants.USER_ID] is defined %}
  2025.     {% set isConsultant         = session[UserConstants.IS_CONSULTANT]        is defined ? session[UserConstants.IS_CONSULTANT]        : 0 %}
  2026.     {% set BUDDYBEE_ADMIN_LEVEL = session[UserConstants.BUDDYBEE_ADMIN_LEVEL] is defined ? session[UserConstants.BUDDYBEE_ADMIN_LEVEL] : 0 %}
  2027. {% endif %}
  2028. {# Single <body> tag โ€” classes set in one place, no duplicate tags #}
  2029. {% if BUDDYBEE_ADMIN_LEVEL >= 1 %}
  2030. <body class=\"buddybee_body has_admin_bar body-mask\">
  2031. {% elseif session[UserConstants.USER_ID] is defined %}
  2032. <body class=\"buddybee_body body-mask\">
  2033. {% else %}
  2034. <body class=\"body-mask\">
  2035. {% endif %}
  2036. {# โ”€โ”€ Preloader โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2037. <div id=\"hb-preloader\">
  2038.     <div class=\"hb-pre-logo\">
  2039.         <img src=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/icons/honeybeeicon.svg?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\"
  2040.              alt=\"HoneyBee\">
  2041.         <span>Honey<b>Bee</b></span>
  2042.     </div>
  2043.     <div class=\"hb-pre-bar-wrap\">
  2044.         <div class=\"hb-pre-bar\"></div>
  2045.     </div>
  2046. </div>
  2047. {# โ”€โ”€ Processing overlay (shown during AJAX) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2048. <div id=\"buddybee_processing_loader\">
  2049.     <div><p>Processing</p></div>
  2050. </div>
  2051. {# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• NAVBAR โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  2052.    Scandinavian navbar: glass-morphism, fixed, minimal, fully responsive
  2053.    โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• #}
  2054. <style>
  2055.     /* โ”€โ”€ Design tokens โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2056.     :root {
  2057.         --hb-ink: #1A1D2E;
  2058.         --hb-ink-2: #252840;
  2059.         --hb-amber: #C07D2A;
  2060.         --hb-amber-lt: #D4954A;
  2061.         --hb-muted: #6B6E7F;
  2062.         --hb-border: rgba(26, 29, 46, .08);
  2063.         --hb-border-md: rgba(26, 29, 46, .14);
  2064.         --hb-cream: #F7F5F0;
  2065.         --hb-white: #FFFFFF;
  2066.         --hb-shadow: 0 2px 20px rgba(26, 29, 46, .07);
  2067.         --hb-shadow-lg: 0 8px 32px rgba(26, 29, 46, .10);
  2068.         --hb-radius: 10px;
  2069.         --hb-font: 'DM Sans', 'Gilroy', system-ui, sans-serif;
  2070.     }
  2071.     /* โ”€โ”€ Navbar shell โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2072.     .hb-navbar {
  2073.         position: fixed;
  2074.         top: 0;
  2075.         left: 0;
  2076.         right: 0;
  2077.         z-index: 9999;
  2078.         background: rgba(247, 245, 240, .97);
  2079.         backdrop-filter: blur(20px) saturate(180%);
  2080.         -webkit-backdrop-filter: blur(20px) saturate(180%);
  2081.         border-bottom: 1px solid var(--hb-border);
  2082.         transition: box-shadow .2s, border-color .2s;
  2083.         font-family: var(--hb-font);
  2084.     }
  2085.     .hb-navbar.hb-scrolled {
  2086.         box-shadow: var(--hb-shadow);
  2087.         border-color: var(--hb-border-md);
  2088.     }
  2089.     /* โ”€โ”€ Inner container โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2090.     .hb-nav-inner {
  2091.         max-width: 1280px;
  2092.         margin: 0 auto;
  2093.         padding: 0 28px;
  2094.         height: 64px;
  2095.         display: flex;
  2096.         align-items: center;
  2097.         gap: 24px;
  2098.     }
  2099.     /* โ”€โ”€ Brand โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2100.     .hb-brand {
  2101.         display: flex;
  2102.         align-items: center;
  2103.         gap: 9px;
  2104.         text-decoration: none;
  2105.         flex-shrink: 0;
  2106.     }
  2107.     .hb-brand img {
  2108.         height: 30px;
  2109.         width: auto;
  2110.     }
  2111.     .hb-brand-name {
  2112.         font-size: 15.5px;
  2113.         font-weight: 800;
  2114.         color: var(--hb-ink);
  2115.         letter-spacing: -.01em;
  2116.         line-height: 1;
  2117.     }
  2118.     .hb-brand-name b {
  2119.         color: var(--hb-amber);
  2120.         font-weight: 800;
  2121.     }
  2122.     /* โ”€โ”€ Nav links โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2123.     .hb-links {
  2124.         display: flex;
  2125.         align-items: center;
  2126.         gap: 2px;
  2127.         list-style: none;
  2128.         margin: 0;
  2129.         padding: 0;
  2130.         flex: 1;
  2131.     }
  2132.     .hb-links .hb-link > a,
  2133.     .hb-links .hb-drop > a {
  2134.         display: inline-flex;
  2135.         align-items: center;
  2136.         gap: 5px;
  2137.         padding: 7px 11px;
  2138.         font-size: 13.5px;
  2139.         font-weight: 500;
  2140.         color: var(--hb-muted);
  2141.         text-decoration: none;
  2142.         border-radius: 7px;
  2143.         white-space: nowrap;
  2144.         transition: color .15s, background .15s;
  2145.         position: relative;
  2146.     }
  2147.     .hb-links .hb-link > a:hover,
  2148.     .hb-links .hb-drop > a:hover {
  2149.         color: var(--hb-ink);
  2150.         background: rgba(26, 29, 46, .04);
  2151.     }
  2152.     .hb-links .hb-link > a.active {
  2153.         color: var(--hb-ink);
  2154.         font-weight: 600;
  2155.     }
  2156.     .hb-links .hb-link > a.active::after {
  2157.         content: '';
  2158.         position: absolute;
  2159.         bottom: 2px;
  2160.         left: 11px;
  2161.         right: 11px;
  2162.         height: 1.5px;
  2163.         background: var(--hb-amber);
  2164.         border-radius: 2px;
  2165.     }
  2166.     /* โ”€โ”€ Dropdown โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2167.     .hb-drop {
  2168.         position: relative;
  2169.     }
  2170.     .hb-caret {
  2171.         font-size: 11px;
  2172.         opacity: .5;
  2173.         transition: transform .2s;
  2174.     }
  2175.     .hb-drop:hover .hb-caret {
  2176.         transform: rotate(180deg);
  2177.     }
  2178.     .hb-dd-menu {
  2179.         position: absolute;
  2180.         top: 100%;
  2181.         left: 50%;
  2182.         transform: translateX(-50%) translateY(0);
  2183.         min-width: 195px;
  2184.         background: var(--hb-white);
  2185.         border: 1px solid var(--hb-border-md);
  2186.         border-radius: var(--hb-radius);
  2187.         box-shadow: var(--hb-shadow-lg);
  2188.         padding: 6px;
  2189.         padding-top: 12px; /* gap lives inside โ†’ no dead zone */
  2190.         opacity: 0;
  2191.         pointer-events: none;
  2192.         transition: opacity .16s, transform .16s;
  2193.         transition-delay: 0s, 0s; /* show instantly */
  2194.         list-style: none;
  2195.         margin: 0;
  2196.         z-index: 10001;
  2197.     }
  2198.     .hb-drop:hover .hb-dd-menu,
  2199.     .hb-dd-menu:hover {
  2200.         opacity: 1;
  2201.         pointer-events: all;
  2202.         transform: translateX(-50%) translateY(0);
  2203.     }
  2204.     .hb-drop:not(:hover) .hb-dd-menu:not(:hover) {
  2205.         transition-delay: .12s;
  2206.     }
  2207.     /* slight lag on hide */
  2208.     .hb-dd-menu li a {
  2209.         display: block;
  2210.         padding: 8px 12px;
  2211.         font-size: var(--cp-fs-base, 13px);
  2212.         font-weight: 500;
  2213.         color: var(--hb-muted);
  2214.         text-decoration: none;
  2215.         border-radius: 6px;
  2216.         transition: color .12s, background .12s;
  2217.     }
  2218.     .hb-dd-menu li a:hover {
  2219.         color: var(--hb-ink);
  2220.         background: rgba(26, 29, 46, .04);
  2221.     }
  2222.     .hb-dd-menu li a.active {
  2223.         color: var(--hb-ink);
  2224.         font-weight: 600;
  2225.     }
  2226.     .hb-dd-div {
  2227.         height: 1px;
  2228.         background: var(--hb-border);
  2229.         margin: 4px 6px;
  2230.     }
  2231.     /* โ”€โ”€ Right side โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2232.     .hb-nav-right {
  2233.         display: flex;
  2234.         align-items: center;
  2235.         gap: 6px;
  2236.         flex-shrink: 0;
  2237.     }
  2238.     /* โ”€โ”€ Language switcher โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2239.     .hb-lang {
  2240.         position: relative;
  2241.     }
  2242.     .hb-lang-btn {
  2243.         display: flex;
  2244.         align-items: center;
  2245.         gap: 5px;
  2246.         padding: 6px 10px;
  2247.         font-size: var(--cp-fs-sm, 12.5px);
  2248.         font-weight: 600;
  2249.         color: var(--hb-muted);
  2250.         background: none;
  2251.         border: 1px solid var(--hb-border);
  2252.         border-radius: 7px;
  2253.         cursor: pointer;
  2254.         transition: all .15s;
  2255.         font-family: var(--hb-font);
  2256.     }
  2257.     .hb-lang-btn:hover {
  2258.         color: var(--hb-ink);
  2259.         border-color: var(--hb-border-md);
  2260.         background: rgba(26, 29, 46, .03);
  2261.     }
  2262.     .hb-lang-menu {
  2263.         position: absolute;
  2264.         top: 100%;
  2265.         right: 0;
  2266.         min-width: 155px;
  2267.         background: var(--hb-white);
  2268.         border: 1px solid var(--hb-border-md);
  2269.         border-radius: var(--hb-radius);
  2270.         box-shadow: var(--hb-shadow-lg);
  2271.         padding: 6px;
  2272.         padding-top: 10px; /* gap lives inside โ†’ no dead zone */
  2273.         opacity: 0;
  2274.         pointer-events: none;
  2275.         transform: translateY(0);
  2276.         transition: opacity .15s;
  2277.         z-index: 10001;
  2278.         list-style: none;
  2279.         margin: 0;
  2280.     }
  2281.     .hb-lang:hover .hb-lang-menu,
  2282.     .hb-lang-menu:hover {
  2283.         opacity: 1;
  2284.         pointer-events: all;
  2285.     }
  2286.     .hb-lang:not(:hover) .hb-lang-menu:not(:hover) {
  2287.         transition-delay: .12s;
  2288.     }
  2289.     .hb-lang-menu li a {
  2290.         display: block;
  2291.         padding: 7px 12px;
  2292.         font-size: var(--cp-fs-base, 13px);
  2293.         font-weight: 500;
  2294.         color: var(--hb-muted);
  2295.         text-decoration: none;
  2296.         border-radius: 6px;
  2297.         transition: all .12s;
  2298.     }
  2299.     .hb-lang-menu li a:hover {
  2300.         color: var(--hb-ink);
  2301.         background: rgba(26, 29, 46, .04);
  2302.     }
  2303.     /* โ”€โ”€ User dropdown โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2304.     .hb-user {
  2305.         position: relative;
  2306.     }
  2307.     .hb-user-btn {
  2308.         display: flex;
  2309.         align-items: center;
  2310.         gap: 7px;
  2311.         background: none;
  2312.         border: none;
  2313.         cursor: pointer;
  2314.         padding: 4px 6px;
  2315.         border-radius: 8px;
  2316.         transition: background .15s;
  2317.     }
  2318.     .hb-user-btn:hover {
  2319.         background: rgba(26, 29, 46, .05);
  2320.     }
  2321.     .hb-user-avatar {
  2322.         width: 30px;
  2323.         height: 30px;
  2324.         border-radius: 50%;
  2325.         background-size: cover !important;
  2326.         background-position: center !important;
  2327.         border: 1.5px solid var(--hb-border-md);
  2328.         flex-shrink: 0;
  2329.     }
  2330.     .hb-user-name {
  2331.         font-size: var(--cp-fs-base, 13px);
  2332.         font-weight: 600;
  2333.         color: var(--hb-ink);
  2334.         max-width: 110px;
  2335.         white-space: nowrap;
  2336.         overflow: hidden;
  2337.         text-overflow: ellipsis;
  2338.     }
  2339.     .hb-user-menu {
  2340.         position: absolute;
  2341.         top: 100%;
  2342.         right: 0;
  2343.         min-width: 185px;
  2344.         background: var(--hb-white);
  2345.         border: 1px solid var(--hb-border-md);
  2346.         border-radius: var(--hb-radius);
  2347.         box-shadow: var(--hb-shadow-lg);
  2348.         padding: 6px;
  2349.         padding-top: 12px; /* gap lives inside โ†’ no dead zone */
  2350.         opacity: 0;
  2351.         pointer-events: none;
  2352.         transform: translateY(0);
  2353.         transition: opacity .15s;
  2354.         z-index: 10001;
  2355.         list-style: none;
  2356.         margin: 0;
  2357.     }
  2358.     .hb-user:hover .hb-user-menu {
  2359.         opacity: 1;
  2360.         pointer-events: all;
  2361.     }
  2362.     .hb-user:not(:hover) .hb-user-menu:not(:hover) {
  2363.         transition-delay: .12s;
  2364.     }
  2365.     .hb-user-menu li a {
  2366.         display: flex;
  2367.         align-items: center;
  2368.         gap: 8px;
  2369.         padding: 8px 12px;
  2370.         font-size: var(--cp-fs-base, 13px);
  2371.         font-weight: 500;
  2372.         color: var(--hb-muted);
  2373.         text-decoration: none;
  2374.         border-radius: 6px;
  2375.         transition: all .12s;
  2376.     }
  2377.     .hb-user-menu li a:hover {
  2378.         color: var(--hb-ink);
  2379.         background: rgba(26, 29, 46, .04);
  2380.     }
  2381.     .hb-user-menu li a i {
  2382.         font-size: 12px;
  2383.         width: 14px;
  2384.         opacity: .5;
  2385.     }
  2386.     .hb-u-div {
  2387.         height: 1px;
  2388.         background: var(--hb-border);
  2389.         margin: 4px 6px;
  2390.     }
  2391.     /* โ”€โ”€ Auth + Companies buttons โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2392.     .hb-btn-login {
  2393.         padding: 7px 16px;
  2394.         font-size: var(--cp-fs-base, 13px);
  2395.         font-weight: 600;
  2396.         color: var(--hb-ink);
  2397.         background: none;
  2398.         border: 1.5px solid var(--hb-border-md);
  2399.         border-radius: 8px;
  2400.         text-decoration: none;
  2401.         transition: all .15s;
  2402.     }
  2403.     .hb-btn-login:hover {
  2404.         color: var(--hb-ink);
  2405.         border-color: var(--hb-ink);
  2406.         background: rgba(26, 29, 46, .03);
  2407.     }
  2408.     .hb-btn-signup {
  2409.         padding: 7px 16px;
  2410.         font-size: var(--cp-fs-base, 13px);
  2411.         font-weight: 700;
  2412.         color: #fff;
  2413.         background: var(--hb-ink);
  2414.         border: 1.5px solid transparent;
  2415.         border-radius: 8px;
  2416.         text-decoration: none;
  2417.         transition: all .15s;
  2418.     }
  2419.     .hb-btn-signup:hover {
  2420.         color: #fff;
  2421.         background: var(--hb-ink-2);
  2422.         box-shadow: 0 4px 14px rgba(26, 29, 46, .2);
  2423.     }
  2424.     .hb-btn-companies {
  2425.         display: inline-flex;
  2426.         align-items: center;
  2427.         gap: 6px;
  2428.         padding: 7px 15px;
  2429.         font-size: var(--cp-fs-base, 13px);
  2430.         font-weight: 700;
  2431.         color: #fff;
  2432.         background: var(--hb-amber);
  2433.         border: none;
  2434.         border-radius: 8px;
  2435.         text-decoration: none;
  2436.         transition: all .15s;
  2437.     }
  2438.     .hb-btn-companies:hover {
  2439.         color: #fff;
  2440.         background: var(--hb-amber-lt);
  2441.         box-shadow: 0 4px 14px rgba(192, 125, 42, .28);
  2442.     }
  2443.     /* โ”€โ”€ Switch-user panel (admin only) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2444.     .hb-switch {
  2445.         position: relative;
  2446.     }
  2447.     .hb-switch-btn {
  2448.         padding: 6px 11px;
  2449.         font-size: 12px;
  2450.         font-weight: 600;
  2451.         color: var(--hb-muted);
  2452.         background: none;
  2453.         border: 1px solid var(--hb-border);
  2454.         border-radius: 7px;
  2455.         cursor: pointer;
  2456.         font-family: var(--hb-font);
  2457.         transition: all .15s;
  2458.     }
  2459.     .hb-switch-btn:hover {
  2460.         color: var(--hb-ink);
  2461.         border-color: var(--hb-border-md);
  2462.     }
  2463.     .hb-switch-panel {
  2464.         position: absolute;
  2465.         top: 100%;
  2466.         right: 0;
  2467.         min-width: 225px;
  2468.         background: var(--hb-white);
  2469.         border: 1px solid var(--hb-border-md);
  2470.         border-radius: var(--hb-radius);
  2471.         box-shadow: var(--hb-shadow-lg);
  2472.         padding: 10px;
  2473.         padding-top: 14px; /* gap lives inside โ†’ no dead zone */
  2474.         opacity: 0;
  2475.         pointer-events: none;
  2476.         transform: translateY(0);
  2477.         transition: opacity .15s;
  2478.         z-index: 10001;
  2479.         list-style: none;
  2480.         margin: 0;
  2481.     }
  2482.     .hb-switch:hover .hb-switch-panel {
  2483.         opacity: 1;
  2484.         pointer-events: all;
  2485.     }
  2486.     .hb-switch:not(:hover) .hb-switch-panel:not(:hover) {
  2487.         transition-delay: .12s;
  2488.     }
  2489.     .hb-switch-panel li a {
  2490.         display: block;
  2491.         padding: 8px 10px;
  2492.         font-size: var(--cp-fs-base, 13px);
  2493.         font-weight: 500;
  2494.         color: var(--hb-muted);
  2495.         text-decoration: none;
  2496.         border-radius: 6px;
  2497.         transition: all .12s;
  2498.     }
  2499.     .hb-switch-panel li a:hover {
  2500.         color: var(--hb-ink);
  2501.         background: rgba(26, 29, 46, .04);
  2502.     }
  2503.     .hb-sw-div {
  2504.         height: 1px;
  2505.         background: var(--hb-border);
  2506.         margin: 6px 0;
  2507.     }
  2508.     .hb-switch-panel select {
  2509.         width: 100%;
  2510.         font-size: 12px;
  2511.         font-family: var(--hb-font);
  2512.         border: 1px solid var(--hb-border-md);
  2513.         border-radius: 6px;
  2514.         padding: 6px 8px;
  2515.         color: var(--hb-ink);
  2516.         background: var(--hb-cream);
  2517.     }
  2518.     /* โ”€โ”€ Theme toggle โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2519.     .hb-theme {
  2520.         display: flex;
  2521.         align-items: center;
  2522.         gap: 6px;
  2523.         padding: 0 2px;
  2524.     }
  2525.     .hb-theme-img {
  2526.         width: 14px;
  2527.         height: 14px;
  2528.         opacity: .45;
  2529.         display: block;
  2530.     }
  2531.     #theme-toggle-checkbox {
  2532.         display: none;
  2533.     }
  2534.     .hb-theme-track {
  2535.         position: relative;
  2536.         width: 34px;
  2537.         height: 19px;
  2538.         background: rgba(26, 29, 46, .14);
  2539.         border-radius: 10px;
  2540.         cursor: pointer;
  2541.         transition: background .2s;
  2542.         flex-shrink: 0;
  2543.         display: block;
  2544.     }
  2545.     .hb-theme-track::after {
  2546.         content: '';
  2547.         position: absolute;
  2548.         top: 2px;
  2549.         left: 2px;
  2550.         width: 15px;
  2551.         height: 15px;
  2552.         background: white;
  2553.         border-radius: 50%;
  2554.         box-shadow: 0 1px 4px rgba(0, 0, 0, .18);
  2555.         transition: transform .2s;
  2556.     }
  2557.     .hb-theme-track.hb-dark {
  2558.         background: var(--hb-amber);
  2559.     }
  2560.     .hb-theme-track.hb-dark::after {
  2561.         transform: translateX(15px);
  2562.     }
  2563.     /* โ”€โ”€ Mobile hamburger โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2564.     .hb-toggler {
  2565.         display: none;
  2566.         background: none;
  2567.         border: none;
  2568.         cursor: pointer;
  2569.         padding: 8px;
  2570.         flex-direction: column;
  2571.         gap: 5px;
  2572.         border-radius: 7px;
  2573.         margin-left: auto;
  2574.         flex-shrink: 0;
  2575.         transition: background .15s;
  2576.     }
  2577.     .hb-toggler:hover {
  2578.         background: rgba(26, 29, 46, .06);
  2579.     }
  2580.     .hb-toggler span {
  2581.         display: block;
  2582.         width: 21px;
  2583.         height: 1.5px;
  2584.         background: var(--hb-ink);
  2585.         border-radius: 2px;
  2586.         transition: all .22s;
  2587.     }
  2588.     .hb-toggler.hb-open span:nth-child(1) {
  2589.         transform: rotate(45deg) translate(4.5px, 4.5px);
  2590.     }
  2591.     .hb-toggler.hb-open span:nth-child(2) {
  2592.         opacity: 0;
  2593.         transform: scaleX(0);
  2594.     }
  2595.     .hb-toggler.hb-open span:nth-child(3) {
  2596.         transform: rotate(-45deg) translate(4.5px, -4.5px);
  2597.     }
  2598.     /* โ”€โ”€ Responsive โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2599.     @media (max-width: 1024px) {
  2600.         .hb-toggler {
  2601.             display: flex;
  2602.         }
  2603.         .hb-links, .hb-nav-right {
  2604.             display: none;
  2605.         }
  2606.         .hb-nav-inner {
  2607.             height: 56px;
  2608.         }
  2609.         .hb-navbar.hb-open .hb-nav-inner {
  2610.             height: auto;
  2611.             flex-wrap: wrap;
  2612.             padding-top: 12px;
  2613.             padding-bottom: 14px;
  2614.             align-items: flex-start;
  2615.         }
  2616.         .hb-navbar.hb-open .hb-links {
  2617.             display: flex;
  2618.             flex-direction: column;
  2619.             align-items: flex-start;
  2620.             width: 100%;
  2621.             flex: 0 0 100%;
  2622.             gap: 2px; /* flex: 0 0 100% overrides base flex:1 to force row wrap */
  2623.         }
  2624.         .hb-navbar.hb-open .hb-links .hb-link,
  2625.         .hb-navbar.hb-open .hb-links .hb-drop {
  2626.             width: 100%;
  2627.         }
  2628.         .hb-navbar.hb-open .hb-links .hb-link > a,
  2629.         .hb-navbar.hb-open .hb-links .hb-drop > a {
  2630.             width: 100%;
  2631.             justify-content: space-between;
  2632.         }
  2633.         .hb-navbar.hb-open .hb-dd-menu {
  2634.             position: static;
  2635.             transform: none;
  2636.             opacity: 0;
  2637.             pointer-events: none;
  2638.             display: none;
  2639.             box-shadow: none;
  2640.             border: none;
  2641.             background: rgba(26, 29, 46, .03);
  2642.             border-radius: 7px;
  2643.             margin: 2px 0 2px 12px;
  2644.         }
  2645.         .hb-navbar.hb-open .hb-drop.hb-mob-open .hb-dd-menu {
  2646.             display: block;
  2647.             opacity: 1;
  2648.             pointer-events: all;
  2649.         }
  2650.         .hb-navbar.hb-open .hb-nav-right {
  2651.             display: flex;
  2652.             flex-wrap: wrap;
  2653.             width: 100%;
  2654.             flex: 0 0 100%;
  2655.             gap: 8px;
  2656.             padding-top: 12px;
  2657.             border-top: 1px solid var(--hb-border);
  2658.             margin-top: 4px;
  2659.         }
  2660.     }
  2661.     /* โ”€โ”€ Body offset for fixed navbar โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2662.     body {
  2663.         padding-top: 64px;
  2664.     }
  2665.     @media (max-width: 1024px) {
  2666.         body {
  2667.             padding-top: 56px;
  2668.         }
  2669.     }
  2670.     /* โ”€โ”€ Processing loader โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ */
  2671.     #buddybee_processing_loader {
  2672.         position: fixed;
  2673.         inset: 0;
  2674.         background: rgba(247, 245, 240, .88);
  2675.         backdrop-filter: blur(4px);
  2676.         z-index: 999999;
  2677.         display: none;
  2678.         align-items: center;
  2679.         justify-content: center;
  2680.     }
  2681.     #buddybee_processing_loader div {
  2682.         background: var(--hb-white);
  2683.         border-radius: 14px;
  2684.         padding: 28px 44px;
  2685.         box-shadow: 0 12px 40px rgba(26, 29, 46, .12);
  2686.         text-align: center;
  2687.     }
  2688.     #buddybee_processing_loader p {
  2689.         color: var(--hb-ink);
  2690.         font-weight: 700;
  2691.         font-size: 12px;
  2692.         letter-spacing: .1em;
  2693.         text-transform: uppercase;
  2694.         margin: 0;
  2695.         font-family: var(--hb-font);
  2696.     }
  2697.     a:hover {
  2698.         text-decoration: none;
  2699.     }
  2700. </style>
  2701. <nav class=\"hb-navbar\" id=\"hbNavbar\">
  2702.     <div class=\"hb-nav-inner\">
  2703.         {# Brand #}
  2704.         <a class=\"hb-brand\" href=\"{{ url('dashboard') }}\">
  2705.             <img src=\"{{ absolute_url(path('dashboard')) }}honeybee_web_assets/icons/honeybeeicon.svg?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}\"
  2706.                  alt=\"HoneyBee\">
  2707.             <span class=\"hb-brand-name\">Honey<b>Bee</b></span>
  2708.         </a>
  2709.         {# Mobile hamburger #}
  2710.         <button class=\"hb-toggler\" id=\"hbToggler\" aria-label=\"Open menu\" type=\"button\">
  2711.             <span></span><span></span><span></span>
  2712.         </button>
  2713.         {# Primary navigation โ€” this single <ul> is BOTH the desktop nav and the
  2714.            responsive hamburger menu (see the max-width:1024px block above, which
  2715.            re-flows .hb-links to a column inside .hb-navbar.hb-open). Adding one
  2716.            <li> here therefore surfaces the item in both, with no duplicate CSS. #}
  2717.         {# WEB-1b (Conversion Spec ยง3): Products | Solutions | Pricing | Partners |
  2718.            Resources | Company โ€” buyers pick a PRODUCT or a PROBLEM, never an ERP module.
  2719.            Investor material left the nav (footer/Company page carries it โ€” spec ยง31);
  2720.            the Tools fold into Resources. Items whose dedicated pages arrive with WEB-2
  2721.            (/business-suite, /hivemind, /agents, /honeycore/*, /honeywatt) point at the
  2722.            closest live page today and re-point when those pages ship. #}
  2723.         <ul class=\"hb-links\">
  2724.             <li class=\"hb-drop\">
  2725.                 <a href=\"#\">Products <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  2726.                 <ul class=\"hb-dd-menu\">
  2727.                     {# WEB-2: the dedicated product pages shipped โ€” the dropdown now points at
  2728.                        them (the WEB-1b placeholders pointed at the closest legacy page). #}
  2729.                     <li><span style=\"display:block;padding:7px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Business</span></li>
  2730.                     <li><a href=\"{{ url('honeybee_business_suite') }}\"
  2731.                            class=\"{{ app.request.get('_route') == 'honeybee_business_suite' ? 'active' : '' }}\">HoneyBee Business Suite</a></li>
  2732.                     <li><a href=\"{{ url('honeybee_hivemind') }}\"
  2733.                            class=\"{{ app.request.get('_route') == 'honeybee_hivemind' ? 'active' : '' }}\">HiveMind AI</a></li>
  2734.                     <li><a href=\"{{ url('honeybee_agents') }}\"
  2735.                            class=\"{{ app.request.get('_route') == 'honeybee_agents' ? 'active' : '' }}\">AI Agents</a></li>
  2736.                     <li><span style=\"display:block;padding:9px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Energy &amp; Industrial</span></li>
  2737.                     <li><a href=\"{{ url('honeybee_honeycore') }}\"
  2738.                            class=\"{{ app.request.get('_route') == 'honeybee_honeycore' ? 'active' : '' }}\">HoneyCore 4.0</a></li>
  2739.                     <li><a href=\"{{ url('honeybee_honeycore_hybrid') }}\"
  2740.                            class=\"{{ app.request.get('_route') == 'honeybee_honeycore_hybrid' ? 'active' : '' }}\">Hybrid Control</a></li>
  2741.                     <li><a href=\"{{ url('honeybee_honeycore_ems') }}\"
  2742.                            class=\"{{ app.request.get('_route') == 'honeybee_honeycore_ems' ? 'active' : '' }}\">EMS</a></li>
  2743.                     <li><a href=\"{{ url('honeybee_honeycore_bms') }}\"
  2744.                            class=\"{{ app.request.get('_route') == 'honeybee_honeycore_bms' ? 'active' : '' }}\">BMS</a></li>
  2745.                     <li><span style=\"display:block;padding:9px 14px 3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.5;\">Engineering</span></li>
  2746.                     <li><a href=\"{{ url('honeybee_honeywatt') }}\"
  2747.                            class=\"{{ app.request.get('_route') == 'honeybee_honeywatt' ? 'active' : '' }}\">HoneyWatt โ€” Solar Design</a></li>
  2748.                 </ul>
  2749.             </li>
  2750.             {# WEB-3 ยง4: Solutions organized around BUYERS, not technologies #}
  2751.             <li class=\"hb-drop\">
  2752.                 <a href=\"{{ url('honeybee_solutions') }}\"
  2753.                    class=\"{{ app.request.get('_route') == 'honeybee_solutions' ? 'active' : '' }}\">Solutions <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  2754.                 <ul class=\"hb-dd-menu\">
  2755.                     <li><a href=\"{{ url('honeybee_solution', {'slug': 'solar-epc'}) }}\"
  2756.                            class=\"{{ app.request.get('slug') == 'solar-epc' ? 'active' : '' }}\">Solar EPC Companies</a></li>
  2757.                     <li><a href=\"{{ url('honeybee_solution', {'slug': 'system-integrators'}) }}\"
  2758.                            class=\"{{ app.request.get('slug') == 'system-integrators' ? 'active' : '' }}\">System Integrators</a></li>
  2759.                     <li><a href=\"{{ url('honeybee_solution', {'slug': 'energy-asset-owners'}) }}\"
  2760.                            class=\"{{ app.request.get('slug') == 'energy-asset-owners' ? 'active' : '' }}\">Energy Asset Owners</a></li>
  2761.                     <li><a href=\"{{ url('honeybee_solution', {'slug': 'industrial-energy-management'}) }}\"
  2762.                            class=\"{{ app.request.get('slug') == 'industrial-energy-management' ? 'active' : '' }}\">C&amp;I &amp; Industrial</a></li>
  2763.                     <li><a href=\"{{ url('honeybee_solution', {'slug': 'multi-site-operations'}) }}\"
  2764.                            class=\"{{ app.request.get('slug') == 'multi-site-operations' ? 'active' : '' }}\">Multi-Site Operations</a></li>
  2765.                     <li><a href=\"{{ url('honeybee_solutions') }}\"
  2766.                            class=\"{{ app.request.get('_route') == 'honeybee_solutions' ? 'active' : '' }}\">All solutions</a></li>
  2767.                 </ul>
  2768.             </li>
  2769.             <li class=\"hb-link\">
  2770.                 <a href=\"{{ url('honeybee_pricing') }}\"
  2771.                    class=\"{{ app.request.get('_route') == 'honeybee_pricing' ? 'active' : '' }} trn\"
  2772.                    data-trn-key=\"_PRICING_\">Pricing</a>
  2773.             </li>
  2774.             <li class=\"hb-link\">
  2775.                 <a href=\"{{ url('honeybee_partners') }}\"
  2776.                    class=\"{{ app.request.get('_route') == 'honeybee_partners' ? 'active' : '' }}\">Partners</a>
  2777.             </li>
  2778.             <li class=\"hb-drop\">
  2779.                 <a href=\"#\">Resources <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  2780.                 <ul class=\"hb-dd-menu\">
  2781.                     <li><a href=\"{{ url('honeybee_tool', {'slug': 'rooftop-estimate'}) }}\"
  2782.                            class=\"{{ app.request.get('slug') == 'rooftop-estimate' ? 'active' : '' }}\">Instant Solar Estimate</a></li>
  2783.                     {% if app.session.get('userType') == 8 %}
  2784.                     <li><a href=\"{{ url('hb360_my_estimate') }}\"
  2785.                            class=\"{{ app.request.get('_route') == 'hb360_my_estimate' ? 'active' : '' }}\">My Solar Estimates</a></li>
  2786.                     {% endif %}
  2787.                     <li><a href=\"{{ url('honeybee_tool', {'slug': 'cost-leakage-calculator'}) }}\"
  2788.                            class=\"{{ app.request.get('slug') == 'cost-leakage-calculator' ? 'active' : '' }}\">Project Cost Leakage Calculator</a></li>
  2789.                     <li><a href=\"{{ url('honeybee_tool', {'slug': 'roi-calculator'}) }}\"
  2790.                            class=\"{{ app.request.get('slug') == 'roi-calculator' ? 'active' : '' }}\">ERP ROI Calculator</a></li>
  2791.                     <li><a href=\"{{ url('honeybee_tool', {'slug': 'site-assessment-estimator'}) }}\"
  2792.                            class=\"{{ app.request.get('slug') == 'site-assessment-estimator' ? 'active' : '' }}\">HoneyCore Site Assessment Estimator</a></li>
  2793.                     {# WEB-4: the trust set โ€” customers / implementation / security #}
  2794.                     <li><a href=\"{{ url('honeybee_customers') }}\"
  2795.                            class=\"{{ app.request.get('_route') == 'honeybee_customers' ? 'active' : '' }}\">Customer Stories</a></li>
  2796.                     <li><a href=\"{{ url('honeybee_implementation') }}\"
  2797.                            class=\"{{ app.request.get('_route') == 'honeybee_implementation' ? 'active' : '' }}\">Implementation</a></li>
  2798.                     <li><a href=\"{{ url('honeybee_security') }}\"
  2799.                            class=\"{{ app.request.get('_route') == 'honeybee_security' ? 'active' : '' }}\">Security</a></li>
  2800.                     <li><a href=\"{{ url('honeybee_trust') }}\"
  2801.                            class=\"{{ app.request.get('_route') == 'honeybee_trust' ? 'active' : '' }}\">Trust &amp; Governance</a></li>
  2802.                     <li><a href=\"{{ url('honeybee_FAQ') }}\"
  2803.                            class=\"{{ app.request.get('_route') == 'honeybee_FAQ' ? 'active' : '' }}\">FAQ</a></li>
  2804.                 </ul>
  2805.             </li>
  2806.             <li class=\"hb-drop\">
  2807.                 <a href=\"#\">Company <i class=\"fa-solid fa-chevron-down hb-caret\"></i></a>
  2808.                 <ul class=\"hb-dd-menu\">
  2809.                     <li><a href=\"{{ url('honeybee_about_us') }}\"
  2810.                            class=\"{{ app.request.get('_route') == 'honeybee_about_us' ? 'active' : '' }}\">About</a></li>
  2811.                     <li><a href=\"{{ url('honeybee_experience') }}\"
  2812.                            class=\"{{ app.request.get('_route') == 'honeybee_experience' ? 'active' : '' }}\">Experience</a></li>
  2813.                     <li><a href=\"{{ url('honeybee_investor') }}\"
  2814.                            class=\"{{ app.request.get('_route') == 'honeybee_investor' ? 'active' : '' }}\">Investor Snapshot</a></li>
  2815.                     <li><a href=\"{{ url('honeybee_contact') }}\"
  2816.                            class=\"{{ app.request.get('_route') == 'honeybee_contact' ? 'active' : '' }}\">Contact</a>
  2817.                     </li>
  2818.                 </ul>
  2819.             </li>
  2820.             {# spec ยง28: the ONE primary conversion โ€” visible on every page #}
  2821.             <li class=\"hb-link\">
  2822.                 <a href=\"{{ url('honeybee_contact') }}\"
  2823.                    style=\"background:var(--hb-amber, #C07D2A);color:#fff;border-radius:8px;padding:8px 18px;font-weight:700;\">Book a Demo</a>
  2824.             </li>
  2825.         </ul>
  2826.         {# Right-side controls #}
  2827.         <div class=\"hb-nav-right\">
  2828.             {# Language switcher #}
  2829.             <div class=\"hb-lang\">
  2830.                 <button class=\"hb-lang-btn\" type=\"button\">
  2831.                     <i class=\"fa-solid fa-globe\" style=\"font-size:12px\"></i>
  2832.                     <span class=\"curr_locale_text\">en</span>
  2833.                     <i class=\"fa-solid fa-chevron-down\" style=\"font-size:8px;opacity:.5\"></i>
  2834.                 </button>
  2835.                 <ul class=\"hb-lang-menu\">
  2836.                     <li><a href=\"#\" class=\"locale_changer en\" data-locale=\"en\">๐Ÿ‡ฌ๐Ÿ‡ง English</a></li>
  2837.                     <li><a href=\"#\" class=\"locale_changer bn\" data-locale=\"bn\">๐Ÿ‡ง๐Ÿ‡ฉ เฆฌเฆพเฆ‚เฆฒเฆพ</a></li>
  2838.                     <li><a href=\"#\" class=\"locale_changer it\" data-locale=\"it\">๐Ÿ‡ฎ๐Ÿ‡น Italiano</a></li>
  2839.                     <li><a href=\"#\" class=\"locale_changer de\" data-locale=\"de\">๐Ÿ‡ฉ๐Ÿ‡ช Deutsch</a></li>
  2840.                     <li><a href=\"#\" class=\"locale_changer fr\" data-locale=\"fr\">๐Ÿ‡ซ๐Ÿ‡ท Franรงais</a></li>
  2841.                     <li><a href=\"#\" class=\"locale_changer sp\" data-locale=\"sp\">๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol</a></li>
  2842.                     <li><a href=\"#\" class=\"locale_changer cn\" data-locale=\"cn\">๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡</a></li>
  2843.                 </ul>
  2844.             </div>
  2845.             {# Admin only: switch user #}
  2846.             {% if session[UserConstants.USER_ID] is defined and (BUDDYBEE_ADMIN_LEVEL >= 1 or session['actualUserIsAdmin'] is defined) %}
  2847.                 <div class=\"hb-switch\">
  2848.                     <button class=\"hb-switch-btn\" type=\"button\">Switch User</button>
  2849.                     <ul class=\"hb-switch-panel\">
  2850.                         <li>
  2851.                             <a href=\"{{ absolute_url(path('view_as_user_central')) }}/{{ session['actualUserId'] is defined ? session['actualUserId'] : session['userId'] }}\">
  2852.                                 โ†ฉ Back to Mine
  2853.                             </a>
  2854.                         </li>
  2855.                         <li class=\"hb-sw-div\"></li>
  2856.                         <li style=\"padding:2px 0\"><select name=\"viewAsId\" id=\"viewAsId\"></select></li>
  2857.                     </ul>
  2858.                 </div>
  2859.             {% endif %}
  2860.             {% if session[UserConstants.USER_ID] is defined %}
  2861.                 {# Authenticated: user avatar + dropdown #}
  2862.                 <div class=\"hb-user\">
  2863.                     <button class=\"hb-user-btn\" type=\"button\">
  2864.                         <div class=\"hb-user-avatar\"
  2865.                                 {% if session[UserConstants.USER_IMAGE] != '' and session[UserConstants.USER_IMAGE] is not null %}
  2866.                                     style=\"background:url('{{ url('dashboard') }}{{ session[UserConstants.USER_IMAGE] }}?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}')\"
  2867.                                 {% else %}
  2868.                                     style=\"background:url('{{ url('dashboard') }}honeybee_web_assets/images/profiles/profile.png?v={{ constant('ApplicationBundle\\\\Constants\\\\GeneralConstant::ENTITY_APP_VERSION') }}')\"
  2869.                                 {% endif %}
  2870.                         ></div>
  2871.                         <span class=\"hb-user-name\">{{ session[UserConstants.USER_NAME] }}</span>
  2872.                         <i class=\"fa-solid fa-chevron-down\" style=\"font-size:11px;color:var(--hb-muted);opacity:.55\"></i>
  2873.                     </button>
  2874.                     <ul class=\"hb-user-menu\">
  2875.                         <li>
  2876.                             <a href=\"{{ url('honeybee_my_freelancer_profile') }}\"
  2877.                                class=\"{{ app.request.get('_route') == 'honeybee_my_freelancer_profile' ? 'active' : '' }}\">
  2878.                                 <i class=\"fa-regular fa-circle-user\"></i> Profile
  2879.                             </a>
  2880.                         </li>
  2881.                         <li>
  2882.                             <a href=\"{{ url('ticket_list') }}\"
  2883.                                class=\"{{ app.request.get('_route') == 'ticket_list' ? 'active' : '' }}\">
  2884.                                 <i class=\"fa-regular fa-ticket\"></i> <span class=\"trn\" data-trn-key=\"_MY_TICKETS_\">My Tickets</span>
  2885.                             </a>
  2886.                         </li>
  2887.                         <li>
  2888.                             <a href=\"{{ url('central_landing') }}\"
  2889.                                class=\"{{ app.request.get('_route') == 'central_landing' ? 'active' : '' }}\">
  2890.                                 <i class=\"fas fa-border-all\"></i> <span class=\"trn\" data-trn-key=\"_MY_COMPANIES_\">My Companies</span>
  2891.                             </a>
  2892.                         </li>
  2893.                         {% if BUDDYBEE_ADMIN_LEVEL >= 1 %}
  2894.                             <li class=\"hb-u-div\"></li>
  2895.                             <li>
  2896.                                 <a href=\"{{ url('super_admin_command_center') }}\"
  2897.                                    class=\"{{ app.request.get('_route') == 'super_admin_command_center' ? 'active' : '' }}\">
  2898.                                     <i class=\"fa-solid fa-gauge-high\"></i> Super Admin
  2899.                                 </a>
  2900.                             </li>
  2901.                             <li class=\"hb-u-div\"></li>
  2902.                             <li>
  2903.                                 <a href=\"{{ url('datev_home') }}\"
  2904.                                    class=\"{{ app.request.get('_route') == 'datev_home' ? 'active' : '' }}\">
  2905.                                     <i class=\"fa-solid fa-gauge-high\"></i> Datev Control
  2906.                                 </a>
  2907.                             </li>
  2908.                         {% endif %}
  2909.                         {% if BUDDYBEE_ADMIN_LEVEL > 1 %}
  2910.                             <li class=\"hb-u-div\"></li>
  2911.                             <li>
  2912.                                 <a href=\"{{ url('admin_demo_pending_list') }}\"
  2913.                                    class=\"{{ app.request.get('_route') in ['admin_demo_pending_list','admin_demo_request_detail'] ? 'active' : '' }}\">
  2914.                                     <i class=\"fa-solid fa-calendar-check\"></i> Demo Requests
  2915.                                 </a>
  2916.                             </li>
  2917.                             <li>
  2918.                                 <a href=\"{{ url('admin_demo_all_list') }}\"
  2919.                                    class=\"{{ app.request.get('_route') == 'admin_demo_all_list' ? 'active' : '' }}\">
  2920.                                     <i class=\"fa-solid fa-list-check\"></i> All Bookings
  2921.                                 </a>
  2922.                             </li>
  2923.                         {% endif %}
  2924.                         <li class=\"hb-u-div\"></li>
  2925.                         <li>
  2926.                             <a href=\"{{ url('user_logout') }}\" style=\"color:#B04030\">
  2927.                                 <i class=\"fa-solid fa-right-from-bracket\"></i> Logout
  2928.                             </a>
  2929.                         </li>
  2930.                     </ul>
  2931.                 </div>
  2932.                 {# Companies shortcut #}
  2933.                 <a href=\"{{ url('central_landing') }}\" class=\"hb-btn-companies trn\" data-trn-key=\"_COMPANIES_\">
  2934.                     <i class=\"fa-solid fa-building\" style=\"font-size:12px\"></i>
  2935.                     <span>Companies</span>
  2936.                 </a>
  2937.                 {# Book Demo CTA (authenticated) #}
  2938.                 <a href=\"{{ url('honeybee_contact') }}\" class=\"hb-btn-companies\" style=\"background:var(--hb-amber)\">Book
  2939.                     Demo</a>
  2940.             {% else %}
  2941.                 {# Guest: login + get started + book demo #}
  2942.                 <a href=\"{{ url('user_login') }}\" class=\"hb-btn-login trn\" data-trn-key=\"_LOGIN_\">Login</a>
  2943.                 <a href=\"{{ url('sign_up') }}\" class=\"hb-btn-signup trn\" data-trn-key=\"_CREATE_ACCOUNT_\">Get Started</a>
  2944.                 <a href=\"{{ url('honeybee_contact') }}\" class=\"hb-btn-companies\" style=\"background:var(--hb-amber)\">Book
  2945.                     Demo</a>
  2946.             {% endif %}
  2947.             {# Dark / Light mode toggle #}
  2948.             {#            <div class=\"hb-theme\"> #}
  2949.             {#                <img class=\"hb-theme-img\" src=\"{{ absolute_url(asset('honeybee_web_assets/icons/sun.svg')) }}\" alt=\"Light mode\"> #}
  2950.             {#                <input type=\"checkbox\" id=\"theme-toggle-checkbox\"> #}
  2951.             {#                <label for=\"theme-toggle-checkbox\" class=\"hb-theme-track\" id=\"hbThemeTrack\"></label> #}
  2952.             {#                <img class=\"hb-theme-img\" src=\"{{ absolute_url(asset('honeybee_web_assets/icons/moon.svg')) }}\" alt=\"Dark mode\"> #}
  2953.             {#            </div> #}
  2954.         </div>{# /hb-nav-right #}
  2955.     </div>{# /hb-nav-inner #}
  2956. </nav>
  2957. {# โ”€โ”€ Apply saved theme immediately (no flash of wrong theme) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2958. <script>
  2959.     (function () {
  2960.         var saved = localStorage.getItem('theme') || 'light';
  2961.         if (saved === 'dark') {
  2962.             var css = document.getElementById('dark-theme-css');
  2963.             var cb = document.getElementById('theme-toggle-checkbox');
  2964.             var track = document.getElementById('hbThemeTrack');
  2965.             if (css) css.disabled = false;
  2966.             if (cb) cb.checked = true;
  2967.             if (track) track.classList.add('hb-dark');
  2968.         }
  2969.     }());
  2970. </script>
  2971. {# โ”€โ”€ Navbar interaction scripts โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  2972. <script>
  2973.     (function () {
  2974.         var navbar = document.getElementById('hbNavbar');
  2975.         var toggler = document.getElementById('hbToggler');
  2976.         window.addEventListener('scroll', function () {
  2977.             navbar.classList.toggle('hb-scrolled', window.scrollY > 6);
  2978.         }, {passive: true});
  2979.         if (toggler) {
  2980.             toggler.addEventListener('click', function () {
  2981.                 navbar.classList.toggle('hb-open');
  2982.                 toggler.classList.toggle('hb-open');
  2983.             });
  2984.         }
  2985.         navbar.querySelectorAll('.hb-drop > a').forEach(function (a) {
  2986.             a.addEventListener('click', function (e) {
  2987.                 if (window.innerWidth <= 1024) {
  2988.                     e.preventDefault();
  2989.                     a.closest('.hb-drop').classList.toggle('hb-mob-open');
  2990.                 }
  2991.             });
  2992.         });
  2993.         var cb = document.getElementById('theme-toggle-checkbox');
  2994.         var track = document.getElementById('hbThemeTrack');
  2995.         if (cb && track) {
  2996.             track.addEventListener('click', function () {
  2997.                 changeTheme(!cb.checked);
  2998.             });
  2999.         }
  3000.     }());
  3001. </script>
  3002. {# โ”€โ”€ Preloader: hide on load โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ #}
  3003. <script>
  3004.     document.body.style.overflow = 'hidden';
  3005.     window.addEventListener('load', function () {
  3006.         var pre = document.getElementById('hb-preloader');
  3007.         if (pre) {
  3008.             pre.style.transition = 'opacity .35s ease';
  3009.             pre.style.opacity = '0';
  3010.             setTimeout(function () {
  3011.                 pre.style.display = 'none';
  3012.             }, 360);
  3013.         }
  3014.         document.body.style.overflow = 'auto';
  3015.     });
  3016. </script>
  3017. {% set full_js_included = 0 %}
  3018. {% endif %}{# /include_html #}
  3019. <input type=\"hidden\" id=\"timeStampOnHeaderLoad\" value=\"{{ 'now'|date('U') }}\">
  3020. {% include '@Application/inc/ajax_route_library.html.twig' %}
  3021. {# Date-picker scripts #}
  3022. <script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
  3023. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js\"></script>
  3024. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-datetimepicker/2.7.1/js/bootstrap-material-datetimepicker.min.js\"></script>
  3025. {# WEB-5 ยง33 โ€” the first-party conversion beacon. Privacy-lean BY CONSTRUCTION: respects
  3026.    Do-Not-Track, sets no cookie, mints a random per-TAB session id (sessionStorage โ€” gone
  3027.    when the tab closes), sends only whitelisted events (WebAnalyticsCore refuses the rest).
  3028.    Events: page_view on load ยท data-wa clicks ยท any .pp-cta = cta_click ยท form_start on
  3029.    first input in an intent form ยท form_complete fired by the form on success. #}
  3030. <script>
  3031. (function () {
  3032.     'use strict';
  3033.     if (navigator.doNotTrack === '1' || window.doNotTrack === '1') { return; }
  3034.     var URL_WA = \"{{ url('honeybee_wa_event') }}\";
  3035.     var sid = '';
  3036.     try {
  3037.         sid = sessionStorage.getItem('hb_wa_sid') || '';
  3038.         if (!sid) {
  3039.             sid = Array.from(crypto.getRandomValues(new Uint8Array(8)))
  3040.                 .map(function (b) { return b.toString(16).padStart(2, '0'); }).join('');
  3041.             sessionStorage.setItem('hb_wa_sid', sid);
  3042.         }
  3043.     } catch (e) { sid = ''; }
  3044.     var q = new URLSearchParams(window.location.search);
  3045.     function send(ev, meta) {
  3046.         try {
  3047.             var fd = new FormData();
  3048.             fd.append('event', ev);
  3049.             fd.append('page', window.location.pathname);
  3050.             if (meta) { fd.append('meta', String(meta).slice(0, 300)); }
  3051.             ['utm_source', 'utm_medium', 'utm_campaign'].forEach(function (k) {
  3052.                 var v = q.get(k); if (v) { fd.append(k, v); }
  3053.             });
  3054.             if (document.referrer) { fd.append('ref', document.referrer.slice(0, 160)); }
  3055.             if (sid) { fd.append('sid', sid); }
  3056.             if (!(navigator.sendBeacon && navigator.sendBeacon(URL_WA, fd))) {
  3057.                 fetch(URL_WA, { method: 'POST', body: fd, keepalive: true }).catch(function () {});
  3058.             }
  3059.         } catch (e) { /* analytics must never break a page */ }
  3060.     }
  3061.     window.hbWa = send;
  3062.     send('page_view');
  3063.     document.addEventListener('click', function (e) {
  3064.         var a = e.target && e.target.closest ? e.target.closest('a,button') : null;
  3065.         if (!a) { return; }
  3066.         var wa = a.getAttribute && a.getAttribute('data-wa');
  3067.         if (wa) { send(wa, a.getAttribute('href') || a.textContent.trim().slice(0, 80)); return; }
  3068.         if (a.className && String(a.className).indexOf('pp-cta') !== -1) {
  3069.             send(window.location.pathname === '/pricing' ? 'pricing_cta' : 'cta_click',
  3070.                 a.getAttribute('href') || a.textContent.trim().slice(0, 80));
  3071.         }
  3072.     }, true);
  3073.     var formStarted = false;
  3074.     document.addEventListener('focusin', function (e) {
  3075.         if (formStarted || !e.target || !e.target.closest) { return; }
  3076.         var f = e.target.closest('form.pp-form');
  3077.         if (f) { formStarted = true; send('form_start', f.getAttribute('data-intent') || ''); }
  3078.     }, true);
  3079. })();
  3080. </script>
  3081. ""@Application/inc/central_header.html.twig""/home/u405565514/domains/ourhoneybee.eu/public_html/honeybee_main/src/ApplicationBundle/Resources/views/inc/central_header.html.twig");
  3082.     }
  3083. }