{"version":3,"file":"main.Bl6GyT.js","sources":["theme-15/virtual:theme","theme-15/discourse/components/custom-locale-button.gjs","theme-15/discourse/initializers/custom-locale-button.js","theme-15/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(15);\n\nexport function themePrefix(key) {\n  return `theme_translations.15.${key}`;\n}\n","import Component from \"@glimmer/component\";\nimport I18n from \"discourse-i18n\";\n\nexport default class CustomLocaleButton extends Component {\n  get locale() {\n    const localeData = JSON.parse(settings.localised_links);\n    return localeData.find(\n      (localeItem) => localeItem.locale === I18n.locale.replace(/_/g, \"-\")\n    );\n  }\n\n  <template>\n    {{#if this.locale}}\n      <a\n        href={{this.locale.link}}\n        class=\"btn-primary btn-small sign-up-button sign-up-free\"\n      >{{this.locale.label}}</a>\n    {{/if}}\n  </template>\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport CustomLocaleButton from \"../components/custom-locale-button\";\n\nexport default {\n  name: \"custom-locale-button\",\n\n  initialize() {\n    withPluginApi((api) => {\n      const currentUser = api.getCurrentUser();\n      if (!currentUser) {\n        api.headerButtons.add(\"custom-signup-button\", CustomLocaleButton, {\n          after: \"auth\",\n        });\n      }\n    });\n  },\n};\n","import * as Mod1 from \"./discourse/components/custom-locale-button\";\nimport * as Mod2 from \"./discourse/initializers/custom-locale-button\";\nconst compatModules = {\n  \"discourse/components/custom-locale-button\": Mod1,\n  \"discourse/initializers/custom-locale-button\": Mod2,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","CustomLocaleButton","Component","locale","JSON","parse","localised_links","find","localeItem","I18n","replace","setComponentTemplate","createTemplateFactory","id","block","moduleName","isStrictMode","this","customLocaleButton","name","initialize","withPluginApi","api","getCurrentUser","headerButtons","add","after","compatModules","Mod1"],"mappings":"smBAEaA,EAAWC,EAAkB;ACC3B,MAAMC,UAA2BC,EAC9C,UAAIC,GAEF,OADmBC,KAAKC,MAAMN,EAASO,iBACrBC,KACfC,GAAeA,EAAWL,SAAWM,EAAKN,OAAOO,QAAQ,KAAM,KAEpE,QAEAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,gNAAAC,WAAA,4BAAAC,cAAA,IAOAC,KAAU;;;ACfZ,IAAAC,EAAe,CACbC,KAAM,uBAENC,UAAAA;8BACEC,CAAeC,IACOA,EAAIC,kBAEtBD,EAAIE,cAAcC,IAAI,uBAAwBxB,EAAoB,CAChEyB,MAAO,UAIf;ACbG,MAACC,EAAgB,CACpB,4CAA6CC,EAC7C;"}