{"version":3,"file":"main.CtQPHf.js","sources":["theme-4/virtual:theme","theme-4/discourse/components/brand-header-contents.gjs","theme-4/discourse/components/brand-header-container.gjs","theme-4/discourse/connectors/home-logo__before/mobile-brand-header.gjs","theme-4/discourse/initializers/initialize-brand-header.js","theme-4/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(4);\n\nexport function themePrefix(key) {\n  return `theme_translations.4.${key}`;\n}\n","import Component from \"@glimmer/component\";\nimport { service } from \"@ember/service\";\nimport LightDarkImg from \"discourse/components/light-dark-img\";\nimport dIcon from \"discourse/helpers/d-icon\";\n\nexport default class BrandHeaderContents extends Component {\n  @service site;\n\n  get shouldShow() {\n    return this.site.desktopView || settings.show_bar_on_mobile;\n  }\n\n  get mobileLogoUrl() {\n    return this.site.mobileView ? settings.mobile_logo_url : null;\n  }\n\n  get lightLogo() {\n    return { url: settings.logo_url || \"\" };\n  }\n\n  get darkLogo() {\n    return { url: settings.logo_dark_url || \"\" };\n  }\n\n  <template>\n    <div class=\"title\">\n      <a href={{settings.website_url}}>\n        {{#if this.mobileLogoUrl}}\n          <img\n            id=\"brand-logo\"\n            class=\"logo-big\"\n            src={{this.mobileLogoUrl}}\n            title={{settings.brand_name}}\n          />\n        {{else if this.lightLogo.url}}\n          <LightDarkImg\n            id=\"brand-logo\"\n            class=\"logo-big\"\n            @lightImg={{this.lightLogo}}\n            @darkImg={{this.darkLogo}}\n            title={{settings.brand_name}}\n          />\n        {{else}}\n          <h2 id=\"brand-text-logo\" class=\"text-logo\">\n            {{settings.brand_name}}\n          </h2>\n        {{/if}}\n      </a>\n    </div>\n\n    {{#if settings.links}}\n      <nav class=\"links\">\n        <ul class=\"nav {{if this.shouldShow 'nav-pills'}}\">\n          {{#each settings.links as |link|}}\n            <li>\n              <a href={{link.url}} target={{link.target}}>\n                {{link.text}}\n              </a>\n            </li>\n          {{/each}}\n        </ul>\n      </nav>\n    {{/if}}\n\n    {{#if settings.icons}}\n      <div class=\"panel\">\n        <ul class=\"icons\">\n          {{#each settings.icons as |iconLink|}}\n            <li>\n              <a href={{iconLink.url}} target={{iconLink.target}}>\n                {{dIcon iconLink.icon_name}}\n              </a>\n            </li>\n          {{/each}}\n        </ul>\n      </div>\n    {{/if}}\n  </template>\n}\n","import Component from \"@glimmer/component\";\nimport { service } from \"@ember/service\";\nimport { not, or } from \"discourse/truth-helpers\";\nimport BrandHeaderContents from \"./brand-header-contents\";\n\nexport default class BrandHeaderContainer extends Component {\n  @service site;\n\n  <template>\n    {{#if (or (not this.site.mobileView) settings.show_bar_on_mobile)}}\n      <header class=\"b-header\">\n        <div class=\"wrap\">\n          <div class=\"contents\">\n            <BrandHeaderContents />\n          </div>\n        </div>\n      </header>\n    {{/if}}\n  </template>\n}\n","import Component from \"@glimmer/component\";\nimport { service } from \"@ember/service\";\nimport DMenu from \"discourse/float-kit/components/d-menu\";\nimport { and, not } from \"discourse/truth-helpers\";\nimport BrandHeaderContents from \"../../components/brand-header-contents\";\n\nexport default class MobileBrandHeader extends Component {\n  @service site;\n\n  <template>\n    {{#if (and (not settings.show_bar_on_mobile) this.site.mobileView)}}\n      <DMenu\n        @icon=\"bars\"\n        title=\"hamburger_brand_menu\"\n        id=\"toggle-hamburger-brand-menu\"\n        class=\"brand-header-toggle icon btn-flat\"\n      >\n        <:content>\n          <div class=\"brand-header-contents\">\n            <BrandHeaderContents />\n          </div>\n        </:content>\n      </DMenu>\n    {{/if}}\n  </template>\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport BrandHeaderContainer from \"../components/brand-header-container\";\n\nexport default {\n  name: \"brand-header\",\n\n  initialize() {\n    withPluginApi((api) => {\n      api.renderInOutlet(settings.plugin_outlet, BrandHeaderContainer);\n    });\n  },\n};\n","import * as Mod1 from \"./discourse/components/brand-header-container\";\nimport * as Mod2 from \"./discourse/components/brand-header-contents\";\nimport * as Mod3 from \"./discourse/connectors/home-logo__before/mobile-brand-header.gjs\";\nimport * as Mod4 from \"./discourse/initializers/initialize-brand-header\";\nconst compatModules = {\n  \"discourse/components/brand-header-container\": Mod1,\n  \"discourse/components/brand-header-contents\": Mod2,\n  \"discourse/connectors/home-logo__before/mobile-brand-header\": Mod3,\n  \"discourse/initializers/initialize-brand-header\": Mod4,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","BrandHeaderContents","Component","dt7948","g","this","prototype","service","site","i","shouldShow","desktopView","show_bar_on_mobile","mobileLogoUrl","mobileView","mobile_logo_url","lightLogo","url","logo_url","darkLogo","logo_dark_url","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","LightDarkImg","dIcon","isStrictMode","BrandHeaderContainer","or","not","MobileBrandHeader","and","DMenu","initializeBrandHeader","name","initialize","withPluginApi","api","renderInOutlet","plugin_outlet","compatModules","Mod1","Mod2","Mod3"],"mappings":"g5BAEaA,EAAWC,EAAkB;ACG3B,MAAMC,UAA4BC,SAAAC,OAAAC,EAAAC,KAAAC,kBAC9CC,GAAA,CAAAC,QAAAL,OAAAM,EAAAJ,KAAA;AAED,cAAIK,GACF,OAAOL,KAAKG,KAAKG,aAAeZ,EAASa,kBAC3C,CAEA,iBAAIC,GACF,OAAOR,KAAKG,KAAKM,WAAaf,EAASgB,gBAAkB,IAC3D,CAEA,aAAIC,GACF,MAAO,CAAEC,IAAKlB,EAASmB,UAAY,GACrC,CAEA,YAAIC,GACF,MAAO,CAAEF,IAAKlB,EAASqB,eAAiB,GAC1C,QAEAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,2uDAAAC,WAAA,4BAAAC,MAAAA,KAAAA,CAAA3B,WAAA4B,eAAAC,UAAAC,cAAA,IAqDAxB,KAAU;;ACxEG,MAAMyB,UAA6B5B,SAAAC,OAAAC,EAAAC,KAAAC,kBAC/CC,GAAA,CAAAC,QAAAL,OAAAM,EAAAJ,KAAA;OAEDgB,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,qXAAAC,WAAA,4BAAAC,MAAAA,KAAAA,CAAAK,KAAAC,MAAAjC,WAAAE,wBAAA4B,cAAA,IAUAxB,KAAU;;ACZG,MAAM4B,UAA0B/B,SAAAC,OAAAC,EAAAC,KAAAC,kBAC5CC,GAAA,CAAAC,QAAAL,OAAAM,EAAAJ,KAAA;OAEDgB,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,4cAAAC,WAAA,4BAAAC,MAAAA,KAAAA,CAAAQ,MAAAF,MAAAjC,WAAAoC,QAAAlC,wBAAA4B,cAAA,IAeAxB,KAAU;;ACrBZ,IAAA+B,EAAe,CACbC,KAAM,eAENC,UAAAA;8BACEC,CAAeC,IACbA,EAAIC,eAAe1C,EAAS2C,cAAeZ,IAE/C;ACNG,MAACa,EAAgB,CACpB,8CAA+CC,EAC/C,6CAA8CC,EAC9C,6DAA8DC,EAC9D;"}