{"version":3,"file":"discourse-react-bootstrapper.js","names":["define","_exports","_rbxBundle","_component","_templateFactory","_templateOnly","Object","defineProperty","value","default","AboutRbxEntrypoint","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","isStrictMode","undefined","_service","_cdnFilter","_component2","RbxBundle","static","dt7948","g","this","prototype","service","siteSettings","i","src","react_bootstrapper_cdn","args","name","react_bootstrapper_bundle_ext","_enabledCheck","WebappConfigRbxEntrypoint","_aboutRbxEntrypoint","AboutRbx","BundleDependencies","CreatorHubNavigationEntrypoint","_groupFilter","_trustFilter","BugReportButtonRbxEntrypoint","show","settings","react_bootstrapper_bug_report_button_enabled","react_bootstrapper_bug_report_button_min_trust_level","react_bootstrapper_bug_report_button_trust_level","react_bootstrapper_bug_report_button_allowed_group_ids","FooterRbxEntrypoint","ComposerFieldsRbxEntrypoint","react_bootstrapper_private_message_button_allowed_group_id","react_bootstrapper_topic_status_reply_suggestion_enabled","CreatorHubDropdownRbx","RobloxAgeVerificationBannerRbxEntrypoint","_tracking","TopicTitleRbxEntrypoint","currentUser","visibility","showButtons","showOriginalCreatorContent","user","admin","allowedGroupIdSetting","group_users","groups","allowedGroupId","String","some","gu","group_id","model","outletArgs","creatorId","user_id","details","created_by","showJiraButton","showTopicStatusDropdown","showTopicStatusButton","showIssueFixedButton","showPrivateMessageButton","n","cached","_preferenceCheckbox","_reactUiSetting","ReactUiSetting","showReactUiSetting","TalentHubButtonEntrypoint","_helpers","_checkDevSession","cdn","arguments","length","releaseName","helperContext","react_bootstrapper_release_commit_sha","isDevSession","devSession","_user","thisUser","current","staff","window","localStorage","getItem","setting","getBoolean","ids","groupIds","Array","isArray","split","includes","groupId","trim","groupUser","find","toString","toLowerCase","group","custom_fields","react_ui_setting","level","trust_level","_object","_logo","_pluginApi","initialize","withPluginApi","api","container","lookup","react_bootstrapper_creator_hub_navigation_enabled","renderInOutlet","configureHeaderContent","registerValueTransformer","_ref","attrs","context","page","push","modifyClass","Superclass","save","saveAttrNames","super","action","react_bootstrapper_discovery_enabled","react_bootstrapper_discovery_allowed_group_ids","_emberRouteTemplate","_webappConfigRbxEntrypoint","resource","path","map","route"],"sources":["discourse/plugins/discourse-react-bootstrapper/discourse/components/about-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle.js","discourse/plugins/discourse-react-bootstrapper/discourse/components/webapp-config-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/about-wrapper/about-rbx.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/bundle-dependencies.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/creator-hub-navigation-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/before-create-topic-button/bug-report-button-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/below-footer/footer-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/composer-fields/composer-fields-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/home-logo__after/creator-hub-dropdown-rbx.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/top-notices/roblox-age-verification-banner-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/topic-title/topic-title-rbx-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-preferences-interface/react_ui_setting.js","discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-profile-controls/talent-hub-button-entrypoint.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/cdn-filter.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/group-filter.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/new-ui-setting-check.js","discourse/plugins/discourse-react-bootstrapper/discourse/helpers/trust-filter.js","discourse/plugins/discourse-react-bootstrapper/discourse/initializers/discourse-react-bootstrapper.js","discourse/plugins/discourse-react-bootstrapper/discourse/lib/react-ui-setting.js","discourse/plugins/discourse-react-bootstrapper/discourse/templates/admin-plugins/webapp-config.js","discourse/plugins/discourse-react-bootstrapper/discourse/webapp-config-route-map.js"],"sourcesContent":["define(\"discourse/plugins/discourse-react-bootstrapper/discourse/components/about-rbx-entrypoint\", [\"exports\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _rbxBundle, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const AboutRbxEntrypoint = (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    <div id=\"about_rbx\"></div>\n    <RbxBundle @name=\"about_rbx\" />\n  \n  */\n  {\n    \"id\": \"v/2aeKlH\",\n    \"block\": \"[[[1,\\\"\\\\n  \\\"],[10,0],[14,1,\\\"about_rbx\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"about_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/components/about-rbx-entrypoint.js\",\n    \"scope\": () => [_rbxBundle.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"about-rbx-entrypoint:AboutRbxEntrypoint\"));\n  var _default = _exports.default = AboutRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/cdn-filter\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _cdnFilter, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class RbxBundle extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    get src() {\n      const cdn = (0, _cdnFilter.default)(this.siteSettings.react_bootstrapper_cdn);\n      return `${cdn}/${this.args.name}.${this.siteSettings.react_bootstrapper_bundle_ext}`;\n    }\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        {{! eslint-disable-next-line ember/template-no-forbidden-elements }}\n        <script\n          type=\"text/javascript\"\n          src={{this.src}}\n          crossorigin=\"anonymous\"\n        ></script>\n      \n    */\n    {\n      \"id\": \"3iDU5wpn\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,\\\"script\\\"],[15,\\\"src\\\",[30,0,[\\\"src\\\"]]],[14,\\\"crossorigin\\\",\\\"anonymous\\\"],[14,4,\\\"text/javascript\\\"],[12],[13],[1,\\\"\\\\n  \\\"]],[],false,[]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle.js\",\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = RbxBundle;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/components/webapp-config-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _enabledCheck, _rbxBundle, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class WebappConfigRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        {{#if\n          (enabledCheck this.siteSettings.react_bootstrapper_webapp_config_enabled)\n        }}\n          <div id=\"webapp_config_rbx\"></div>\n          <RbxBundle @name=\"webapp_config_rbx\" />\n        {{/if}}\n      \n    */\n    {\n      \"id\": \"XOiDLTaK\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_webapp_config_enabled\\\"]]],null],[[[1,\\\"      \\\"],[10,0],[14,1,\\\"webapp_config_rbx\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"webapp_config_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/components/webapp-config-rbx-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = WebappConfigRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/about-wrapper/about-rbx\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/about-rbx-entrypoint\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _aboutRbxEntrypoint, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  // Plugins can't override route templates, so /about is replaced via its wrapper outlet.\n  class AboutRbx extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        {{#if (enabledCheck this.siteSettings.react_bootstrapper_about_enabled)}}\n          <AboutRbxEntrypoint />\n        {{else}}\n          {{yield}}\n        {{/if}}\n      \n    */\n    {\n      \"id\": \"zPxCMlAq\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_about_enabled\\\"]]],null],[[[1,\\\"      \\\"],[8,[32,1],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"  \\\"]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"yield\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/about-wrapper/about-rbx.js\",\n      \"scope\": () => [_enabledCheck.default, _aboutRbxEntrypoint.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = AboutRbx;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/bundle-dependencies\", [\"exports\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _rbxBundle, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const BundleDependencies = (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    <div class=\"above-site-header-outlet bundle-dependencies\">\n      <RbxBundle @name=\"runtime\" />\n      <RbxBundle @name=\"vendors\" />\n      <RbxBundle @name=\"common\" />\n    </div>\n  \n  */\n  {\n    \"id\": \"eXPyz5i+\",\n    \"block\": \"[[[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"above-site-header-outlet bundle-dependencies\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"runtime\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"vendors\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"common\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/bundle-dependencies.js\",\n    \"scope\": () => [_rbxBundle.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"bundle-dependencies:BundleDependencies\"));\n  var _default = _exports.default = BundleDependencies;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/creator-hub-navigation-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class CreatorHubNavigationEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div class=\"above-site-header-outlet creator-hub-navigation-entrypoint\">\n          {{#if\n            (enabledCheck\n              this.siteSettings.react_bootstrapper_creator_hub_navigation_enabled\n            )\n          }}\n            <div id=\"creator_hub_navigation_rbx\"></div>\n            <RbxBundle @name=\"creator_hub_navigation_rbx\" />\n          {{/if}}\n        </div>\n      \n    */\n    {\n      \"id\": \"bTjS6yCn\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"above-site-header-outlet creator-hub-navigation-entrypoint\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_creator_hub_navigation_enabled\\\"]]],null],[[[1,\\\"        \\\"],[10,0],[14,1,\\\"creator_hub_navigation_rbx\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"creator_hub_navigation_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/above-site-header/creator-hub-navigation-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = CreatorHubNavigationEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/before-create-topic-button/bug-report-button-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/group-filter\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/trust-filter\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _groupFilter, _trustFilter, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class BugReportButtonRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    get show() {\n      const settings = this.siteSettings;\n      return (0, _enabledCheck.default)(settings.react_bootstrapper_bug_report_button_enabled) && (0, _trustFilter.default)(settings.react_bootstrapper_bug_report_button_min_trust_level) && ((0, _trustFilter.default)(settings.react_bootstrapper_bug_report_button_trust_level) || (0, _groupFilter.default)(settings.react_bootstrapper_bug_report_button_allowed_group_ids));\n    }\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        {{#if this.show}}\n          <div id=\"bug_report_button_rbx\"></div>\n          <RbxBundle @name=\"bug_report_button_rbx\" />\n        {{/if}}\n      \n    */\n    {\n      \"id\": \"zXgv8B9Q\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[1,\\\"      \\\"],[10,0],[14,1,\\\"bug_report_button_rbx\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"bug_report_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/before-create-topic-button/bug-report-button-rbx-entrypoint.js\",\n      \"scope\": () => [_rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = BugReportButtonRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/below-footer/footer-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class FooterRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div class=\"below-footer-outlet footer-rbx-entrypoint\">\n          {{#if (enabledCheck this.siteSettings.react_bootstrapper_footer_enabled)}}\n            <div id=\"footer_rbx\"></div>\n            <RbxBundle @name=\"footer_rbx\" />\n          {{/if}}\n        </div>\n      \n    */\n    {\n      \"id\": \"HwXj9/+O\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"below-footer-outlet footer-rbx-entrypoint\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_footer_enabled\\\"]]],null],[[[1,\\\"        \\\"],[10,0],[14,1,\\\"footer_rbx\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"footer_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/below-footer/footer-rbx-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = FooterRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/composer-fields/composer-fields-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/group-filter\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _groupFilter, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class ComposerFieldsRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    get show() {\n      const settings = this.siteSettings;\n      return (0, _groupFilter.default)(settings.react_bootstrapper_private_message_button_allowed_group_id) && (0, _enabledCheck.default)(settings.react_bootstrapper_topic_status_reply_suggestion_enabled);\n    }\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div class=\"composer-fields-outlet composer-fields-rbx-entrypoint\">\n          <div>\n            {{#if this.show}}\n              <div\n                id=\"topic_status_reply_suggestion_rbx\"\n                data-feedback-issue-id={{@outletArgs.model.feedback_issue_id}}\n              ></div>\n              <RbxBundle @name=\"topic_status_reply_suggestion_rbx\" />\n            {{/if}}\n          </div>\n        </div>\n      \n    */\n    {\n      \"id\": \"LJpVT+ZV\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"composer-fields-outlet composer-fields-rbx-entrypoint\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[1,\\\"          \\\"],[10,0],[14,1,\\\"topic_status_reply_suggestion_rbx\\\"],[15,\\\"data-feedback-issue-id\\\",[30,1,[\\\"model\\\",\\\"feedback_issue_id\\\"]]],[12],[13],[1,\\\"\\\\n          \\\"],[8,[32,0],null,[[\\\"@name\\\"],[\\\"topic_status_reply_suggestion_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[\\\"@outletArgs\\\"],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/composer-fields/composer-fields-rbx-entrypoint.js\",\n      \"scope\": () => [_rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = ComposerFieldsRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/home-logo__after/creator-hub-dropdown-rbx\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class CreatorHubDropdownRbx extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        {{#if\n          (enabledCheck\n            this.siteSettings.react_bootstrapper_creator_hub_navigation_enabled\n          )\n        }}\n          <div id=\"creator_hub_dropdown_rbx\"></div>\n        {{/if}}\n      \n    */\n    {\n      \"id\": \"BWyrxYIP\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_creator_hub_navigation_enabled\\\"]]],null],[[[1,\\\"      \\\"],[10,0],[14,1,\\\"creator_hub_dropdown_rbx\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/home-logo__after/creator-hub-dropdown-rbx.js\",\n      \"scope\": () => [_enabledCheck.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = CreatorHubDropdownRbx;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/top-notices/roblox-age-verification-banner-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class RobloxAgeVerificationBannerRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div\n          class=\"top-notices-outlet roblox-age-verification-banner-rbx-entrypoint\"\n        >\n          {{#if\n            (enabledCheck\n              this.siteSettings.react_bootstrapper_roblox_age_verification_banner_enabled\n            )\n          }}\n            <div id=\"roblox_age_verification_banner_rbx\"></div>\n            <RbxBundle @name=\"roblox_age_verification_banner_rbx\" />\n          {{/if}}\n        </div>\n      \n    */\n    {\n      \"id\": \"4pi5gynJ\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"top-notices-outlet roblox-age-verification-banner-rbx-entrypoint\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_roblox_age_verification_banner_enabled\\\"]]],null],[[[1,\\\"        \\\"],[10,0],[14,1,\\\"roblox_age_verification_banner_rbx\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"roblox_age_verification_banner_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/top-notices/roblox-age-verification-banner-rbx-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = RobloxAgeVerificationBannerRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/topic-title/topic-title-rbx-entrypoint\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _tracking, _service, _rbxBundle, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class TopicTitleRbxEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"currentUser\", [_service.service]))();\n    #currentUser = (() => (dt7948.i(this, \"currentUser\"), void 0))();\n    static #_2 = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    get visibility() {\n      let showButtons = false;\n      let showOriginalCreatorContent = false;\n      const user = this.currentUser;\n      if (user) {\n        if (user.admin) {\n          showButtons = true;\n        } else {\n          const allowedGroupIdSetting = this.siteSettings.react_bootstrapper_private_message_button_allowed_group_id;\n          if (allowedGroupIdSetting != null && allowedGroupIdSetting !== \"\" && (user.group_users || user.groups)) {\n            const allowedGroupId = String(allowedGroupIdSetting);\n            const isUserInAllowedGroup = user.group_users?.some(gu => String(gu.group_id) === allowedGroupId) || user.groups?.some(g => String(g.id) === allowedGroupId);\n            if (isUserInAllowedGroup) {\n              showButtons = true;\n            }\n          }\n        }\n        const model = this.args.outletArgs.model;\n        const creatorId = model?.user_id ?? model?.details?.created_by?.id;\n        if (creatorId != null && user.id != null && String(creatorId) === String(user.id)) {\n          showOriginalCreatorContent = true;\n        }\n      }\n      return {\n        showJiraButton: showButtons,\n        showTopicStatusDropdown: showButtons,\n        showTopicStatusButton: !showButtons,\n        showIssueFixedButton: showOriginalCreatorContent,\n        showPrivateMessageButton: showButtons || showOriginalCreatorContent\n      };\n    }\n    static #_3 = (() => dt7948.n(this.prototype, \"visibility\", [_tracking.cached]))();\n    static #_4 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div class=\"topic-title-outlet topic-title-rbx-entrypoint\">\n          <div style=\"display:flex\">\n            {{#if this.visibility.showTopicStatusButton}}\n              {{#if\n                (enabledCheck\n                  this.siteSettings.react_bootstrapper_topic_status_button_enabled\n                )\n              }}\n                <div\n                  id=\"topic_status_button_rbx\"\n                  data-feedback-issue-id={{@outletArgs.model.feedback_issue_id}}\n                ></div>\n                <RbxBundle @name=\"topic_status_button_rbx\" />\n              {{/if}}\n            {{/if}}\n    \n            {{#if this.visibility.showTopicStatusDropdown}}\n              {{#if\n                (enabledCheck\n                  this.siteSettings.react_bootstrapper_topic_status_dropdown_enabled\n                )\n              }}\n                <div\n                  id=\"topic_status_dropdown_rbx\"\n                  data-feedback-issue-id={{@outletArgs.model.feedback_issue_id}}\n                ></div>\n                <RbxBundle @name=\"topic_status_dropdown_rbx\" />\n              {{/if}}\n            {{/if}}\n    \n            {{#if this.visibility.showJiraButton}}\n              {{#if\n                (enabledCheck\n                  this.siteSettings.react_bootstrapper_jira_issue_button_enabled\n                )\n              }}\n                <div\n                  id=\"jira_issue_button_rbx\"\n                  data-jira-issue={{@outletArgs.model.jira_id}}\n                ></div>\n                <RbxBundle @name=\"jira_issue_button_rbx\" />\n              {{/if}}\n            {{/if}}\n    \n            {{#if this.visibility.showIssueFixedButton}}\n              {{#if\n                (enabledCheck\n                  this.siteSettings.react_bootstrapper_issue_fixed_button_enabled\n                )\n              }}\n                <div id=\"issue_fixed_button_rbx\"></div>\n                <RbxBundle @name=\"issue_fixed_button_rbx\" />\n              {{/if}}\n            {{/if}}\n    \n            {{#if this.visibility.showPrivateMessageButton}}\n              {{#if\n                (enabledCheck\n                  this.siteSettings.react_bootstrapper_private_message_button_enabled\n                )\n              }}\n                <div id=\"private_message_button_rbx\"></div>\n                <RbxBundle @name=\"private_message_button_rbx\" />\n              {{/if}}\n            {{/if}}\n          </div>\n        </div>\n      \n    */\n    {\n      \"id\": \"ol3IX+QG\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"topic-title-outlet topic-title-rbx-entrypoint\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,5,\\\"display:flex\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"visibility\\\",\\\"showTopicStatusButton\\\"]],[[[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_topic_status_button_enabled\\\"]]],null],[[[1,\\\"            \\\"],[10,0],[14,1,\\\"topic_status_button_rbx\\\"],[15,\\\"data-feedback-issue-id\\\",[30,1,[\\\"model\\\",\\\"feedback_issue_id\\\"]]],[12],[13],[1,\\\"\\\\n            \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"topic_status_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"visibility\\\",\\\"showTopicStatusDropdown\\\"]],[[[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_topic_status_dropdown_enabled\\\"]]],null],[[[1,\\\"            \\\"],[10,0],[14,1,\\\"topic_status_dropdown_rbx\\\"],[15,\\\"data-feedback-issue-id\\\",[30,1,[\\\"model\\\",\\\"feedback_issue_id\\\"]]],[12],[13],[1,\\\"\\\\n            \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"topic_status_dropdown_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"visibility\\\",\\\"showJiraButton\\\"]],[[[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_jira_issue_button_enabled\\\"]]],null],[[[1,\\\"            \\\"],[10,0],[14,1,\\\"jira_issue_button_rbx\\\"],[15,\\\"data-jira-issue\\\",[30,1,[\\\"model\\\",\\\"jira_id\\\"]]],[12],[13],[1,\\\"\\\\n            \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"jira_issue_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"visibility\\\",\\\"showIssueFixedButton\\\"]],[[[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_issue_fixed_button_enabled\\\"]]],null],[[[1,\\\"            \\\"],[10,0],[14,1,\\\"issue_fixed_button_rbx\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"issue_fixed_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"visibility\\\",\\\"showPrivateMessageButton\\\"]],[[[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_private_message_button_enabled\\\"]]],null],[[[1,\\\"            \\\"],[10,0],[14,1,\\\"private_message_button_rbx\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"private_message_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[\\\"@outletArgs\\\"],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/topic-title/topic-title-rbx-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = TopicTitleRbxEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-preferences-interface/react_ui_setting\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/components/preference-checkbox\", \"discourse/plugins/discourse-react-bootstrapper/discourse/lib/react-ui-setting\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _preferenceCheckbox, _reactUiSetting, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class ReactUiSetting extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    get show() {\n      return (0, _reactUiSetting.showReactUiSetting)(this.siteSettings);\n    }\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <div class=\"user-preferences-interface-outlet react_ui_setting\">\n          {{#if this.show}}\n            <div>\n              <label class=\"control-label\">Interface Updates</label>\n              <div>\n                <PreferenceCheckbox\n                  @labelKey=\"ui_settings.react_ui_setting\"\n                  @checked={{@outletArgs.model.custom_fields.react_ui_setting}}\n                />\n              </div>\n            </div>\n          {{/if}}\n        </div>\n      \n    */\n    {\n      \"id\": \"ptZ0mONi\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"user-preferences-interface-outlet react_ui_setting\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"show\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"Interface Updates\\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[8,[32,0],null,[[\\\"@labelKey\\\",\\\"@checked\\\"],[\\\"ui_settings.react_ui_setting\\\",[30,1,[\\\"model\\\",\\\"custom_fields\\\",\\\"react_ui_setting\\\"]]]],null],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[\\\"@outletArgs\\\"],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-preferences-interface/react_ui_setting.js\",\n      \"scope\": () => [_preferenceCheckbox.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = ReactUiSetting;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-profile-controls/talent-hub-button-entrypoint\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/rbx-bundle\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _service, _rbxBundle, _enabledCheck, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class TalentHubButtonEntrypoint extends _component.default {\n    static #_ = (() => dt7948.g(this.prototype, \"siteSettings\", [_service.service]))();\n    #siteSettings = (() => (dt7948.i(this, \"siteSettings\"), void 0))();\n    static #_2 = (() => (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n        <li class=\"user-profile-controls-outlet talent-hub-button-entrypoint\">\n          {{#if\n            (enabledCheck\n              this.siteSettings.react_bootstrapper_talent_hub_button_enabled\n            )\n          }}\n            <div id=\"talent_hub_button_rbx\"></div>\n            <RbxBundle @name=\"talent_hub_button_rbx\" />\n          {{/if}}\n        </li>\n      \n    */\n    {\n      \"id\": \"xovk6UB5\",\n      \"block\": \"[[[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"user-profile-controls-outlet talent-hub-button-entrypoint\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[32,0],[[30,0,[\\\"siteSettings\\\",\\\"react_bootstrapper_talent_hub_button_enabled\\\"]]],null],[[[1,\\\"        \\\"],[10,0],[14,1,\\\"talent_hub_button_rbx\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[8,[32,1],null,[[\\\"@name\\\"],[\\\"talent_hub_button_rbx\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"]],[],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/connectors/user-profile-controls/talent-hub-button-entrypoint.js\",\n      \"scope\": () => [_enabledCheck.default, _rbxBundle.default],\n      \"isStrictMode\": true\n    }), this))();\n  }\n  _exports.default = TalentHubButtonEntrypoint;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/cdn-filter\", [\"exports\", \"discourse/lib/helpers\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session\"], function (_exports, _helpers, _checkDevSession) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const cdnFilter = function () {\n    let cdn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \"\";\n    try {\n      const releaseName = (0, _helpers.helperContext)().siteSettings.react_bootstrapper_release_commit_sha;\n      const {\n        isDevSession,\n        devSession\n      } = (0, _checkDevSession.default)();\n      if (isDevSession) {\n        return `${cdn}/dev/${devSession}`;\n      }\n      return `${cdn}/${releaseName}`;\n    } catch {\n      return cdn;\n    }\n  };\n  var _default = _exports.default = cdnFilter;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session\", [\"exports\", \"discourse/models/user\"], function (_exports, _user) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const checkDevSession = () => {\n    const thisUser = _user.default.current();\n    if (!thisUser) {\n      return false;\n    }\n    const isStaff = thisUser && (thisUser.admin || thisUser.staff);\n    if (!isStaff) {\n      return false;\n    }\n    const devSession = window.localStorage.getItem(\"devforum-dev-session\");\n    const isDevSession = devSession && devSession.length > 0 ? true : false;\n    return {\n      isDevSession,\n      devSession\n    };\n  };\n  var _default = _exports.default = checkDevSession;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", [\"exports\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session\"], function (_exports, _checkDevSession) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const getBoolean = value => {\n    switch (value) {\n      case true:\n      case \"true\":\n      case 1:\n        return true;\n      default:\n        return false;\n    }\n  };\n  const enabledCheck = function () {\n    let setting = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n    const {\n      isDevSession\n    } = (0, _checkDevSession.default)();\n    return isDevSession || getBoolean(setting);\n  };\n  var _default = _exports.default = enabledCheck;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/group-filter\", [\"exports\", \"discourse/models/user\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session\"], function (_exports, _user, _checkDevSession) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  // ids: \"id1|id2\", or the keywords \"all\", \"admin\" and \"staff\".\n  const groupFilter = function () {\n    let ids = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \"\";\n    try {\n      const {\n        isDevSession\n      } = (0, _checkDevSession.default)();\n      if (isDevSession) {\n        return true;\n      }\n      const groupIds = Array.isArray(ids) ? ids : ids.split(\"|\");\n      if (!groupIds || groupIds.length === 0) {\n        return false;\n      }\n      if (groupIds.includes(\"all\")) {\n        return true;\n      }\n      const thisUser = _user.default.current();\n      if (!thisUser) {\n        return false;\n      }\n      if (groupIds.includes(\"admin\") && thisUser.admin) {\n        return true;\n      }\n      if (groupIds.includes(\"staff\") && thisUser.staff) {\n        return true;\n      }\n      for (let i = 0; i < groupIds.length; i += 1) {\n        const groupId = groupIds[i].trim();\n\n        // Discourse sometimes populates only one of these.\n        const groupUser = thisUser.group_users?.find(gu => gu.group_id.toString() === groupId.toLowerCase());\n        const group = thisUser.groups?.find(g => g.id.toString() === groupId.toLowerCase());\n        if (group !== undefined || groupUser !== undefined) {\n          return true;\n        }\n      }\n      return false;\n    } catch {\n      return false;\n    }\n  };\n  var _default = _exports.default = groupFilter;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/new-ui-setting-check\", [\"exports\", \"discourse/models/user\"], function (_exports, _user) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const getBoolean = value => {\n    switch (value) {\n      case true:\n      case \"true\":\n      case 1:\n        return true;\n      default:\n        return false;\n    }\n  };\n  const newUISettingCheck = () => {\n    const thisUser = _user.default.current();\n    if (thisUser === null || thisUser === undefined) {\n      return false;\n    }\n    return getBoolean(thisUser.custom_fields.react_ui_setting);\n  };\n  var _default = _exports.default = newUISettingCheck;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/trust-filter\", [\"exports\", \"discourse/models/user\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/check-dev-session\"], function (_exports, _user, _checkDevSession) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const trustFilter = function () {\n    let level = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n    try {\n      const {\n        isDevSession\n      } = (0, _checkDevSession.default)();\n      if (isDevSession) {\n        return true;\n      }\n      const thisUser = _user.default.current();\n      return thisUser && thisUser.trust_level >= level;\n    } catch {\n      return false;\n    }\n  };\n  var _default = _exports.default = trustFilter;\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/initializers/discourse-react-bootstrapper\", [\"exports\", \"@ember/object\", \"discourse/components/header/logo\", \"discourse/lib/plugin-api\", \"discourse/plugins/discourse-react-bootstrapper/discourse/lib/react-ui-setting\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _object, _logo, _pluginApi, _reactUiSetting, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const SITE_TITLE = \"Forum\";\n  const configureHeaderContent = api => {\n    // The creator hub dropdown is the home-logo__after connector.\n    api.renderInOutlet(\"home-logo-contents\", (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n    /*\n      \n          {{#if @outletArgs.minimized}}\n            <Logo\n              @key=\"logo-small\"\n              @url={{@outletArgs.logoSmallUrl}}\n              @title={{SITE_TITLE}}\n              @darkUrl={{@outletArgs.logoSmallUrlDark}}\n            />\n          {{else}}\n            <h1 id=\"site-text-logo\" class=\"text-logo\">\n              {{SITE_TITLE}}\n            </h1>\n          {{/if}}\n        \n    */\n    {\n      \"id\": \"zqm7tYME\",\n      \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"minimized\\\"]],[[[1,\\\"        \\\"],[8,[32,0],null,[[\\\"@key\\\",\\\"@url\\\",\\\"@title\\\",\\\"@darkUrl\\\"],[\\\"logo-small\\\",[30,1,[\\\"logoSmallUrl\\\"]],[32,1],[30,1,[\\\"logoSmallUrlDark\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"h1\\\"],[14,1,\\\"site-text-logo\\\"],[14,0,\\\"text-logo\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[32,1]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[\\\"@outletArgs\\\"],false,[\\\"if\\\"]]\",\n      \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/initializers/discourse-react-bootstrapper.js\",\n      \"scope\": () => [_logo.default, SITE_TITLE],\n      \"isStrictMode\": true\n    }), (0, _templateOnly.default)(undefined, undefined)));\n  };\n  var _default = _exports.default = {\n    name: \"discourse-react-bootstrapper\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(api => {\n        const siteSettings = api.container.lookup(\"service:site-settings\");\n        if (siteSettings.react_bootstrapper_creator_hub_navigation_enabled) {\n          configureHeaderContent(api);\n        }\n        const registered = api.registerValueTransformer(\"preferences-save-attributes\", _ref => {\n          let {\n            value: attrs,\n            context\n          } = _ref;\n          if (context.page === \"interface\" && (0, _reactUiSetting.showReactUiSetting)(siteSettings) && !attrs.includes(\"custom_fields\")) {\n            attrs.push(\"custom_fields\");\n          }\n          return attrs;\n        });\n        // 2a26555a lacks this transformer.\n        if (!registered) {\n          api.modifyClass(\"controller:preferences/interface\", Superclass => class extends Superclass {\n            save() {\n              if ((0, _reactUiSetting.showReactUiSetting)(siteSettings) && !this.saveAttrNames.includes(\"custom_fields\")) {\n                this.saveAttrNames.push(\"custom_fields\");\n              }\n              return super.save(...arguments);\n            }\n            static #_ = (() => dt7948.n(this.prototype, \"save\", [_object.action]))();\n          });\n        }\n      });\n    }\n  };\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/lib/react-ui-setting\", [\"exports\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/enabled-check\", \"discourse/plugins/discourse-react-bootstrapper/discourse/helpers/group-filter\"], function (_exports, _enabledCheck, _groupFilter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.showReactUiSetting = showReactUiSetting;\n  function showReactUiSetting(siteSettings) {\n    return (0, _enabledCheck.default)(siteSettings.react_bootstrapper_discovery_enabled) && (0, _groupFilter.default)(siteSettings.react_bootstrapper_discovery_allowed_group_ids);\n  }\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/templates/admin-plugins/webapp-config\", [\"exports\", \"ember-route-template\", \"discourse/plugins/discourse-react-bootstrapper/discourse/components/webapp-config-rbx-entrypoint\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _emberRouteTemplate, _webappConfigRbxEntrypoint, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _emberRouteTemplate.default)((0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <WebappConfigRbxEntrypoint />\n  */\n  {\n    \"id\": \"q0vCi2Xz\",\n    \"block\": \"[[[8,[32,0],null,null,null]],[],false,[]]\",\n    \"moduleName\": \"/app/app/assets/javascripts/discourse/discourse/plugins/discourse-react-bootstrapper/discourse/templates/admin-plugins/webapp-config.js\",\n    \"scope\": () => [_webappConfigRbxEntrypoint.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, undefined)));\n});","define(\"discourse/plugins/discourse-react-bootstrapper/discourse/webapp-config-route-map\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = {\n    resource: \"admin.adminPlugins\",\n    path: \"/plugins\",\n    map() {\n      this.route(\"webapp-config\");\n    }\n  };\n});"],"mappings":"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","ignoreList":[]}