{"version":3,"file":"discourse-adplugin_admin.js","names":["define","_exports","Object","defineProperty","value","default","resource","path","map","this","route","_categorySelector","HouseAdsCategorySelector","selectedCategories","c","id","_object","_component","_helpers","_multiSelect","HouseAdsChooser","dt7948","filterable","filterPlaceholder","tokenSeparator","allowCreate","allowAny","settingValue","valueAttribute","nameProperty","toString","split","filter","Boolean","static","n","prototype","computed","computeValues","content","makeArray","choices","classNames","_computed","_component2","_houseAdsSetting","_templateFactory","__COLOCATED_TEMPLATE__","createTemplateFactory","block","moduleName","isStrictMode","HouseAdsListSetting","g","mapBy","adNames","i","changeAdValue","join","set","action","setComponentTemplate","_ajax","_ajaxError","_I18n","HouseAdsSetting","adValue","saving","savingStatus","i18n","title","help","propertyNotEqual","changed","init","super","arguments","get","save","setProperties","t","ajax","type","data","then","catch","popupAjaxError","finally","cancel","_template","_dModal","_i18n","_templateOnly","Preview","scope","htmlSafe","undefined","_controller","AdminPluginsHouseAdsIndexController","inject","adminPluginsHouseAds","alias","houseAds","adSettings","_tracking","_service","_trackedBuiltIns","_object2","_category","_preview","adminPluginsHouseAdsShow","service","router","modal","houseAdsController","tracked","selectedGroups","buffered","modelChanged","TrackedObject","model","categories","group_ids","observes","disabledSave","key","newRecord","name","html","visible_to_logged_in_users","visible_to_anons","category_ids","ajaxData","house_ad","includes","pushObject","create","transitionTo","find","ad","error","setCategoryIds","categoryArray","setCategoriesForBuffered","setGroupIds","groupIds","destroy","removeObject","findBy","openPreview","show","categoryId","findById","AdminPluginsHouseAdsController","loadingAds","_discourse","AdminPluginsHouseAdsIndex","moreSettings","AdminPluginsHouseAdsShow","params","ad_id","modelFor","parseInt","AdminPluginsHouseAds","settings","house_ads","setupController","controller","houseAdsSettings"],"sources":["discourse/plugins/discourse-adplugin/discourse/adplugin-route-map.js","discourse/plugins/discourse-adplugin/discourse/components/house-ads-category-selector.js","discourse/plugins/discourse-adplugin/discourse/components/house-ads-chooser.js","discourse/plugins/discourse-adplugin/discourse/components/house-ads-list-setting.js","discourse/plugins/discourse-adplugin/discourse/components/house-ads-setting.js","discourse/plugins/discourse-adplugin/discourse/components/modal/preview.js","discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads-index.js","discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads-show.js","discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads.js","discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads-index.js","discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads-show.js","discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads.js","discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-index.js","discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-show.js","discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads.js"],"sourcesContent":["define(\"discourse/plugins/discourse-adplugin/discourse/adplugin-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(\"houseAds\", {\n        path: \"/pluginad/house_creatives\"\n      }, function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n        this.route(\"show\", {\n          path: \"/:ad_id\"\n        });\n      });\n    }\n  };\n});","define(\"discourse/plugins/discourse-adplugin/discourse/components/house-ads-category-selector\", [\"exports\", \"select-kit/components/category-selector\"], function (_exports, _categorySelector) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class HouseAdsCategorySelector extends _categorySelector.default {\n    get value() {\n      return this.selectedCategories.map(c => c.id);\n    }\n  }\n  _exports.default = HouseAdsCategorySelector;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/components/house-ads-chooser\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"discourse-common/lib/helpers\", \"select-kit/components/multi-select\"], function (_exports, _object, _component, _helpers, _multiSelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const HouseAdsChooser = dt7948.c(class HouseAdsChooser extends _multiSelect.default {\n    filterable = true;\n    filterPlaceholder = \"admin.adplugin.house_ads.filter_placeholder\";\n    tokenSeparator = \"|\";\n    allowCreate = false;\n    allowAny = false;\n    settingValue = \"\";\n    valueAttribute = null;\n    nameProperty = null;\n    get value() {\n      return this.settingValue.toString().split(this.tokenSeparator).filter(Boolean);\n    }\n    static #_ = (() => dt7948.n(this.prototype, \"value\", [(0, _object.computed)(\"settingValue\")]))();\n    computeValues() {\n      return this.settingValue.split(this.tokenSeparator).filter(Boolean);\n    }\n    get content() {\n      return (0, _helpers.makeArray)(this.choices);\n    }\n    static #_2 = (() => dt7948.n(this.prototype, \"content\", [(0, _object.computed)(\"choices\")]))();\n  }, [(0, _component.classNames)(\"house-ads-chooser\")]);\n  var _default = _exports.default = HouseAdsChooser;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/components/house-ads-list-setting\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/object/computed\", \"@ember-decorators/component\", \"discourse-common/lib/helpers\", \"discourse/plugins/discourse-adplugin/discourse/components/house-ads-setting\", \"@ember/template-factory\"], function (_exports, _component, _object, _computed, _component2, _helpers, _houseAdsSetting, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <label for={{this.name}}>{{this.title}}</label>\n  {{house-ads-chooser\n    settingValue=this.adValue\n    choices=this.adNames\n    onChange=this.changeAdValue\n  }}\n  <div class=\"setting-controls\">\n    {{#if this.changed}}\n      <DButton class=\"ok\" @action={{action \"save\"}} @icon=\"check\" />\n      <DButton class=\"cancel\" @action={{action \"cancel\"}} @icon=\"xmark\" />\n    {{/if}}\n  </div>\n  <p class=\"help\">{{this.help}}</p>\n  */\n  {\n    \"id\": \"yJGCRxya\",\n    \"block\": \"[[[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"name\\\"]]],[12],[1,[30,0,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"settingValue\\\",\\\"choices\\\",\\\"onChange\\\"],[[30,0,[\\\"adValue\\\"]],[30,0,[\\\"adNames\\\"]],[30,0,[\\\"changeAdValue\\\"]]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"setting-controls\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"changed\\\"]],[[[1,\\\"    \\\"],[8,[39,4],[[24,0,\\\"ok\\\"]],[[\\\"@action\\\",\\\"@icon\\\"],[[28,[37,5],[[30,0],\\\"save\\\"],null],\\\"check\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[39,4],[[24,0,\\\"cancel\\\"]],[[\\\"@action\\\",\\\"@icon\\\"],[[28,[37,5],[[30,0],\\\"cancel\\\"],null],\\\"xmark\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,2],[14,0,\\\"help\\\"],[12],[1,[30,0,[\\\"help\\\"]]],[13]],[],false,[\\\"label\\\",\\\"house-ads-chooser\\\",\\\"div\\\",\\\"if\\\",\\\"d-button\\\",\\\"action\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-adplugin/discourse/components/house-ads-list-setting.hbs\",\n    \"isStrictMode\": false\n  });\n  const HouseAdsListSetting = dt7948.c(class HouseAdsListSetting extends _houseAdsSetting.default {\n    static #_ = (() => dt7948.g(this.prototype, \"adNames\", [(0, _computed.mapBy)(\"allAds\", \"name\")]))();\n    #adNames = (() => (dt7948.i(this, \"adNames\"), void 0))();\n    changeAdValue(value) {\n      const settingValue = (0, _helpers.makeArray)(value).join(\"|\");\n      this.set(\"adValue\", settingValue);\n    }\n    static #_2 = (() => dt7948.n(this.prototype, \"changeAdValue\", [_object.action]))();\n  }, [(0, _component2.classNames)(\"house-ads-setting house-ads-list-setting\")]);\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, HouseAdsListSetting);\n});","define(\"discourse/plugins/discourse-adplugin/discourse/components/house-ads-setting\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember-decorators/component\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\", \"discourse/lib/computed\", \"I18n\", \"@ember/template-factory\"], function (_exports, _component, _object, _component2, _ajax, _ajaxError, _computed, _I18n, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <label for={{this.name}}>{{this.title}}</label>\n  <TextField @value={{this.adValue}} @classNames=\"house-ads-text-input\" />\n  <div class=\"setting-controls\">\n    {{#if this.changed}}\n      <DButton class=\"ok\" @action={{action \"save\"}} @icon=\"check\" />\n      <DButton class=\"cancel\" @action={{action \"cancel\"}} @icon=\"xmark\" />\n    {{/if}}\n  </div>\n  <p class=\"help\">{{this.help}}</p>\n  */\n  {\n    \"id\": \"Z9ypDcbY\",\n    \"block\": \"[[[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"name\\\"]]],[12],[1,[30,0,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@value\\\",\\\"@classNames\\\"],[[30,0,[\\\"adValue\\\"]],\\\"house-ads-text-input\\\"]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"setting-controls\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"changed\\\"]],[[[1,\\\"    \\\"],[8,[39,4],[[24,0,\\\"ok\\\"]],[[\\\"@action\\\",\\\"@icon\\\"],[[28,[37,5],[[30,0],\\\"save\\\"],null],\\\"check\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[39,4],[[24,0,\\\"cancel\\\"]],[[\\\"@action\\\",\\\"@icon\\\"],[[28,[37,5],[[30,0],\\\"cancel\\\"],null],\\\"xmark\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,2],[14,0,\\\"help\\\"],[12],[1,[30,0,[\\\"help\\\"]]],[13]],[],false,[\\\"label\\\",\\\"text-field\\\",\\\"div\\\",\\\"if\\\",\\\"d-button\\\",\\\"action\\\",\\\"p\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-adplugin/discourse/components/house-ads-setting.hbs\",\n    \"isStrictMode\": false\n  });\n  const HouseAdsSetting = dt7948.c(class HouseAdsSetting extends _component.default {\n    adValue = \"\";\n    saving = false;\n    savingStatus = \"\";\n    static #_ = (() => dt7948.g(this.prototype, \"title\", [(0, _computed.i18n)(\"name\", \"admin.adplugin.house_ads.%@.title\")]))();\n    #title = (() => (dt7948.i(this, \"title\"), void 0))();\n    static #_2 = (() => dt7948.g(this.prototype, \"help\", [(0, _computed.i18n)(\"name\", \"admin.adplugin.house_ads.%@.description\")]))();\n    #help = (() => (dt7948.i(this, \"help\"), void 0))();\n    static #_3 = (() => dt7948.g(this.prototype, \"changed\", [(0, _computed.propertyNotEqual)(\"adValue\", \"value\")]))();\n    #changed = (() => (dt7948.i(this, \"changed\"), void 0))();\n    init() {\n      super.init(...arguments);\n      this.set(\"adValue\", this.get(\"value\"));\n    }\n    save() {\n      if (!this.get(\"saving\")) {\n        this.setProperties({\n          saving: true,\n          savingStatus: _I18n.default.t(\"saving\")\n        });\n        (0, _ajax.ajax)(`/admin/plugins/pluginad/house_settings/${this.get(\"name\")}.json`, {\n          type: \"PUT\",\n          data: {\n            value: this.get(\"adValue\")\n          }\n        }).then(() => {\n          const adSettings = this.get(\"adSettings\");\n          adSettings.set(this.get(\"name\"), this.get(\"adValue\"));\n          this.setProperties({\n            value: this.get(\"adValue\"),\n            savingStatus: _I18n.default.t(\"saved\")\n          });\n        }).catch(_ajaxError.popupAjaxError).finally(() => {\n          this.setProperties({\n            saving: false,\n            savingStatus: \"\"\n          });\n        });\n      }\n    }\n    static #_4 = (() => dt7948.n(this.prototype, \"save\", [_object.action]))();\n    cancel() {\n      this.set(\"adValue\", this.get(\"value\"));\n    }\n    static #_5 = (() => dt7948.n(this.prototype, \"cancel\", [_object.action]))();\n  }, [(0, _component2.classNames)(\"house-ads-setting\")]);\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, HouseAdsSetting);\n});","define(\"discourse/plugins/discourse-adplugin/discourse/components/modal/preview\", [\"exports\", \"@ember/template\", \"discourse/components/d-modal\", \"discourse-common/helpers/i18n\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _template, _dModal, _i18n, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const Preview = (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    <DModal\n      @closeModal={{@closeModal}}\n      @title={{i18n \"admin.adplugin.house_ads.preview\"}}\n    >\n      <:body>\n        <div class=\"house-ad-preview\">\n          {{htmlSafe @model.html}}\n        </div>\n      </:body>\n    </DModal>\n  \n  */\n  {\n    \"id\": \"rprbfKE8\",\n    \"block\": \"[[[1,\\\"\\\\n  \\\"],[8,[32,0],null,[[\\\"@closeModal\\\",\\\"@title\\\"],[[30,1],[28,[32,1],[\\\"admin.adplugin.house_ads.preview\\\"],null]]],[[\\\"body\\\"],[[[[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"house-ad-preview\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[32,2],[[30,2,[\\\"html\\\"]]],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[\\\"@closeModal\\\",\\\"@model\\\"],false,[]]\",\n    \"moduleName\": \"/var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/discourse-adplugin/discourse/components/modal/preview.js\",\n    \"scope\": () => [_dModal.default, _i18n.default, _template.htmlSafe],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"preview:Preview\"));\n  var _default = _exports.default = Preview;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads-index\", [\"exports\", \"@ember/controller\", \"@ember/object/computed\"], function (_exports, _controller, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class AdminPluginsHouseAdsIndexController extends _controller.default {\n    static #_ = (() => dt7948.g(this.prototype, \"adminPluginsHouseAds\", [(0, _controller.inject)(\"adminPlugins.houseAds\")]))();\n    #adminPluginsHouseAds = (() => (dt7948.i(this, \"adminPluginsHouseAds\"), void 0))();\n    static #_2 = (() => dt7948.g(this.prototype, \"houseAds\", [(0, _computed.alias)(\"adminPluginsHouseAds.model\")]))();\n    #houseAds = (() => (dt7948.i(this, \"houseAds\"), void 0))();\n    static #_3 = (() => dt7948.g(this.prototype, \"adSettings\", [(0, _computed.alias)(\"adminPluginsHouseAds.houseAdsSettings\")]))();\n    #adSettings = (() => (dt7948.i(this, \"adSettings\"), void 0))();\n  }\n  _exports.default = AdminPluginsHouseAdsIndexController;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads-show\", [\"exports\", \"@glimmer/tracking\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember-compat/tracked-built-ins\", \"@ember-decorators/object\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\", \"discourse/models/category\", \"I18n\", \"discourse/plugins/discourse-adplugin/discourse/components/modal/preview\"], function (_exports, _tracking, _controller, _object, _service, _trackedBuiltIns, _object2, _ajax, _ajaxError, _category, _I18n, _preview) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class adminPluginsHouseAdsShow extends _controller.default {\n    static #_ = (() => dt7948.g(this.prototype, \"router\", [_service.service]))();\n    #router = (() => (dt7948.i(this, \"router\"), void 0))();\n    static #_2 = (() => dt7948.g(this.prototype, \"modal\", [_service.service]))();\n    #modal = (() => (dt7948.i(this, \"modal\"), void 0))();\n    static #_3 = (() => dt7948.g(this.prototype, \"houseAdsController\", [(0, _controller.inject)(\"adminPlugins.houseAds\")]))();\n    #houseAdsController = (() => (dt7948.i(this, \"houseAdsController\"), void 0))();\n    static #_4 = (() => dt7948.g(this.prototype, \"selectedCategories\", [_tracking.tracked], function () {\n      return [];\n    }))();\n    #selectedCategories = (() => (dt7948.i(this, \"selectedCategories\"), void 0))();\n    static #_5 = (() => dt7948.g(this.prototype, \"selectedGroups\", [_tracking.tracked], function () {\n      return [];\n    }))();\n    #selectedGroups = (() => (dt7948.i(this, \"selectedGroups\"), void 0))();\n    static #_6 = (() => dt7948.g(this.prototype, \"saving\", [_tracking.tracked], function () {\n      return false;\n    }))();\n    #saving = (() => (dt7948.i(this, \"saving\"), void 0))();\n    static #_7 = (() => dt7948.g(this.prototype, \"savingStatus\", [_tracking.tracked], function () {\n      return \"\";\n    }))();\n    #savingStatus = (() => (dt7948.i(this, \"savingStatus\"), void 0))();\n    static #_8 = (() => dt7948.g(this.prototype, \"buffered\", [_tracking.tracked]))();\n    #buffered = (() => (dt7948.i(this, \"buffered\"), void 0))();\n    modelChanged() {\n      this.buffered = new _trackedBuiltIns.TrackedObject({\n        ...this.model\n      });\n      this.selectedCategories = this.model.categories || [];\n      this.selectedGroups = this.model.group_ids || [];\n    }\n    static #_9 = (() => dt7948.n(this.prototype, \"modelChanged\", [(0, _object2.observes)(\"model\")]))();\n    get disabledSave() {\n      for (const key in this.buffered) {\n        // we don't want to compare the categories array\n        if (key !== \"categories\" && this.buffered[key] !== this.model[key]) {\n          return false;\n        }\n      }\n      return true;\n    }\n    async save() {\n      if (!this.saving) {\n        this.saving = true;\n        this.savingStatus = _I18n.default.t(\"saving\");\n        const data = {};\n        const newRecord = !this.buffered.id;\n        if (!newRecord) {\n          data.id = this.buffered.id;\n        }\n        data.name = this.buffered.name;\n        data.html = this.buffered.html;\n        data.visible_to_logged_in_users = this.buffered.visible_to_logged_in_users;\n        data.visible_to_anons = this.buffered.visible_to_anons;\n        data.category_ids = this.buffered.category_ids;\n        data.group_ids = this.buffered.group_ids;\n        try {\n          const ajaxData = await (0, _ajax.ajax)(newRecord ? `/admin/plugins/pluginad/house_creatives` : `/admin/plugins/pluginad/house_creatives/${this.buffered.id}`, {\n            type: newRecord ? \"POST\" : \"PUT\",\n            data\n          });\n          this.savingStatus = _I18n.default.t(\"saved\");\n          const houseAds = this.houseAdsController.model;\n          if (newRecord) {\n            this.buffered.id = ajaxData.house_ad.id;\n            if (!houseAds.includes(this.buffered)) {\n              houseAds.pushObject(_object.default.create(this.buffered));\n            }\n            this.router.transitionTo(\"adminPlugins.houseAds.show\", this.buffered.id);\n          } else {\n            houseAds.find(ad => ad.id === this.buffered.id).setProperties(this.buffered);\n          }\n        } catch (error) {\n          (0, _ajaxError.popupAjaxError)(error);\n        } finally {\n          this.set(\"model\", this.buffered);\n          this.saving = false;\n          this.savingStatus = \"\";\n        }\n      }\n    }\n    static #_10 = (() => dt7948.n(this.prototype, \"save\", [_object.action]))();\n    setCategoryIds(categoryArray) {\n      this.selectedCategories = categoryArray;\n      this.buffered.category_ids = categoryArray.map(c => c.id);\n      this.setCategoriesForBuffered();\n    }\n    static #_11 = (() => dt7948.n(this.prototype, \"setCategoryIds\", [_object.action]))();\n    setGroupIds(groupIds) {\n      this.selectedGroups = groupIds;\n      this.buffered.group_ids = groupIds.map(id => id);\n    }\n    static #_12 = (() => dt7948.n(this.prototype, \"setGroupIds\", [_object.action]))();\n    cancel() {\n      this.buffered = new _trackedBuiltIns.TrackedObject({\n        ...this.model\n      });\n      this.selectedCategories = this.model.categories || [];\n      this.selectedGroups = this.model.group_ids || [];\n      this.setCategoriesForBuffered();\n    }\n    static #_13 = (() => dt7948.n(this.prototype, \"cancel\", [_object.action]))();\n    async destroy() {\n      if (!this.buffered.id) {\n        this.router.transitionTo(\"adminPlugins.houseAds.index\");\n        return;\n      }\n      try {\n        await (0, _ajax.ajax)(`/admin/plugins/pluginad/house_creatives/${this.buffered.id}`, {\n          type: \"DELETE\"\n        });\n        this.houseAdsController.model.removeObject(this.houseAdsController.model.findBy(\"id\", this.buffered.id));\n        this.router.transitionTo(\"adminPlugins.houseAds.index\");\n      } catch (error) {\n        (0, _ajaxError.popupAjaxError)(error);\n      }\n    }\n    static #_14 = (() => dt7948.n(this.prototype, \"destroy\", [_object.action]))();\n    openPreview() {\n      this.modal.show(_preview.default, {\n        model: {\n          html: this.buffered.html\n        }\n      });\n    }\n    static #_15 = (() => dt7948.n(this.prototype, \"openPreview\", [_object.action]))();\n    setCategoriesForBuffered() {\n      // we need to fetch the categories because the serializer is not being used\n      // to attach the category object to the house ads\n      this.buffered.categories = this.buffered.category_ids ? this.buffered.category_ids.map(categoryId => _category.default.findById(categoryId)) : [];\n    }\n  }\n  _exports.default = adminPluginsHouseAdsShow;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/controllers/admin-plugins-house-ads\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class AdminPluginsHouseAdsController extends _controller.default {\n    loadingAds = true;\n  }\n  _exports.default = AdminPluginsHouseAdsController;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads-index\", [\"exports\", \"@ember/object\", \"@ember/service\", \"discourse/routes/discourse\"], function (_exports, _object, _service, _discourse) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class AdminPluginsHouseAdsIndex extends _discourse.default {\n    static #_ = (() => dt7948.g(this.prototype, \"router\", [_service.service]))();\n    #router = (() => (dt7948.i(this, \"router\"), void 0))();\n    moreSettings() {\n      this.router.transitionTo(\"adminSiteSettingsCategory\", \"ad_plugin\");\n    }\n    static #_2 = (() => dt7948.n(this.prototype, \"moreSettings\", [_object.action]))();\n  }\n  _exports.default = AdminPluginsHouseAdsIndex;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads-show\", [\"exports\", \"@ember-compat/tracked-built-ins\", \"discourse/routes/discourse\", \"I18n\"], function (_exports, _trackedBuiltIns, _discourse, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class AdminPluginsHouseAdsShow extends _discourse.default {\n    model(params) {\n      if (params.ad_id === \"new\") {\n        return new _trackedBuiltIns.TrackedObject({\n          name: _I18n.default.t(\"admin.adplugin.house_ads.new_name\"),\n          html: \"\",\n          visible_to_logged_in_users: true,\n          visible_to_anons: true\n        });\n      } else {\n        return new _trackedBuiltIns.TrackedObject(this.modelFor(\"adminPlugins.houseAds\").findBy(\"id\", parseInt(params.ad_id, 10)));\n      }\n    }\n  }\n  _exports.default = AdminPluginsHouseAdsShow;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/routes/admin-plugins-house-ads\", [\"exports\", \"@ember/object\", \"discourse/lib/ajax\", \"discourse/routes/discourse\"], function (_exports, _object, _ajax, _discourse) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class AdminPluginsHouseAds extends _discourse.default {\n    settings = null;\n    model() {\n      return (0, _ajax.ajax)(\"/admin/plugins/pluginad/house_creatives.json\").then(data => {\n        this.set(\"settings\", _object.default.create(data.settings));\n        return data.house_ads.map(ad => _object.default.create(ad));\n      });\n    }\n    setupController(controller, model) {\n      controller.setProperties({\n        model,\n        houseAdsSettings: this.get(\"settings\"),\n        loadingAds: false\n      });\n    }\n  }\n  _exports.default = AdminPluginsHouseAds;\n});","define(\"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <section class=\"house-ads-settings content-body\">\n    <div>{{i18n \"admin.adplugin.house_ads.description\"}}</div>\n  \n    {{#if this.houseAds.length}}\n      <form class=\"form-horizontal\">\n        {{house-ads-list-setting\n          name=\"topic_list_top\"\n          value=this.adSettings.topic_list_top\n          allAds=this.houseAds\n          adSettings=this.adSettings\n        }}\n        {{house-ads-list-setting\n          name=\"topic_above_post_stream\"\n          value=this.adSettings.topic_above_post_stream\n          allAds=this.houseAds\n          adSettings=this.adSettings\n        }}\n        {{house-ads-list-setting\n          name=\"topic_above_suggested\"\n          value=this.adSettings.topic_above_suggested\n          allAds=this.houseAds\n          adSettings=this.adSettings\n        }}\n        {{house-ads-list-setting\n          name=\"post_bottom\"\n          value=this.adSettings.post_bottom\n          allAds=this.houseAds\n          adSettings=this.adSettings\n        }}\n        {{house-ads-list-setting\n          name=\"topic_list_between\"\n          value=this.adSettings.topic_list_between\n          allAds=this.houseAds\n          adSettings=this.adSettings\n        }}\n  \n        <DButton\n          @label=\"admin.adplugin.house_ads.more_settings\"\n          @icon=\"gear\"\n          @action={{route-action \"moreSettings\"}}\n          class=\"btn-default\"\n        />\n      </form>\n    {{else}}\n      <p>\n        {{#link-to route=\"adminPlugins.houseAds.show\" model=\"new\"}}\n          {{i18n \"admin.adplugin.house_ads.get_started\"}}\n        {{/link-to}}\n      </p>\n    {{/if}}\n  </section>\n  */\n  {\n    \"id\": \"MGxaXIuU\",\n    \"block\": \"[[[10,\\\"section\\\"],[14,0,\\\"house-ads-settings content-body\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[12],[1,[28,[35,2],[\\\"admin.adplugin.house_ads.description\\\"],null]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"houseAds\\\",\\\"length\\\"]],[[[1,\\\"    \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"allAds\\\",\\\"adSettings\\\"],[\\\"topic_list_top\\\",[30,0,[\\\"adSettings\\\",\\\"topic_list_top\\\"]],[30,0,[\\\"houseAds\\\"]],[30,0,[\\\"adSettings\\\"]]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"allAds\\\",\\\"adSettings\\\"],[\\\"topic_above_post_stream\\\",[30,0,[\\\"adSettings\\\",\\\"topic_above_post_stream\\\"]],[30,0,[\\\"houseAds\\\"]],[30,0,[\\\"adSettings\\\"]]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"allAds\\\",\\\"adSettings\\\"],[\\\"topic_above_suggested\\\",[30,0,[\\\"adSettings\\\",\\\"topic_above_suggested\\\"]],[30,0,[\\\"houseAds\\\"]],[30,0,[\\\"adSettings\\\"]]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"allAds\\\",\\\"adSettings\\\"],[\\\"post_bottom\\\",[30,0,[\\\"adSettings\\\",\\\"post_bottom\\\"]],[30,0,[\\\"houseAds\\\"]],[30,0,[\\\"adSettings\\\"]]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"allAds\\\",\\\"adSettings\\\"],[\\\"topic_list_between\\\",[30,0,[\\\"adSettings\\\",\\\"topic_list_between\\\"]],[30,0,[\\\"houseAds\\\"]],[30,0,[\\\"adSettings\\\"]]]]]],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,6],[[24,0,\\\"btn-default\\\"]],[[\\\"@label\\\",\\\"@icon\\\",\\\"@action\\\"],[\\\"admin.adplugin.house_ads.more_settings\\\",\\\"gear\\\",[28,[37,7],[\\\"moreSettings\\\"],null]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"route\\\",\\\"model\\\"],[\\\"adminPlugins.houseAds.show\\\",\\\"new\\\"]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[1,[28,[35,2],[\\\"admin.adplugin.house_ads.get_started\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[],false,[\\\"section\\\",\\\"div\\\",\\\"i18n\\\",\\\"if\\\",\\\"form\\\",\\\"house-ads-list-setting\\\",\\\"d-button\\\",\\\"route-action\\\",\\\"p\\\",\\\"link-to\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-show\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <section class=\"edit-house-ad content-body\">\n    <h1><TextField @value={{this.buffered.name}} class=\"house-ad-name\" /></h1>\n    <div class=\"controls\">\n      <AceEditor\n        @content={{this.buffered.html}}\n        @onChange={{fn (mut this.buffered.html)}}\n        @mode=\"html\"\n      />\n    </div>\n    <div class=\"controls\">\n      <div class=\"visibility-settings\">\n        <div>\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.buffered.visible_to_logged_in_users}}\n            class=\"visible-to-logged-in-checkbox\"\n          />\n          <span>{{i18n \"admin.adplugin.house_ads.show_to_logged_in_users\"}}</span>\n        </div>\n  \n        <div>\n          <Input\n            class=\"visible-to-anonymous-checkbox\"\n            @type=\"checkbox\"\n            @checked={{this.buffered.visible_to_anons}}\n          />\n          <span>{{i18n \"admin.adplugin.house_ads.show_to_anons\"}}</span>\n        </div>\n  \n        <HouseAdsCategorySelector\n          @categories={{this.site.categories}}\n          @selectedCategories={{this.selectedCategories}}\n          @onChange={{this.setCategoryIds}}\n          @options={{hash allowAny=true}}\n          class=\"house-ads-categories\"\n        />\n        <div class=\"description\">\n          {{i18n \"admin.adplugin.house_ads.category_chooser_description\"}}\n        </div>\n  \n        <GroupChooser\n          @content={{this.site.groups}}\n          @onChange={{this.setGroupIds}}\n          @value={{this.selectedGroups}}\n          class=\"banner-groups\"\n        />\n        <div class=\"description\">\n          {{i18n \"admin.adplugin.house_ads.group_chooser_description\"}}\n        </div>\n      </div>\n  \n      <DButton\n        @action={{this.save}}\n        @disabled={{this.disabledSave}}\n        @label=\"admin.adplugin.house_ads.save\"\n        class=\"btn-primary save-button\"\n      />\n  \n      {{#if this.saving}}\n        {{this.savingStatus}}\n      {{else}}\n        {{#unless this.disabledSave}}\n          <DButton @action={{this.cancel}} @label=\"cancel\" />\n        {{/unless}}\n      {{/if}}\n  \n      <DButton\n        @action={{this.openPreview}}\n        @label=\"admin.adplugin.house_ads.preview\"\n      />\n  \n      <DButton\n        @action={{this.destroy}}\n        @label=\"admin.adplugin.house_ads.delete\"\n        class=\"btn-danger delete-button\"\n      />\n    </div>\n  </section>\n  */\n  {\n    \"id\": \"ne6YQYkp\",\n    \"block\": \"[[[10,\\\"section\\\"],[14,0,\\\"edit-house-ad content-body\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h1\\\"],[12],[8,[39,2],[[24,0,\\\"house-ad-name\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"buffered\\\",\\\"name\\\"]]]],null],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@content\\\",\\\"@onChange\\\",\\\"@mode\\\"],[[30,0,[\\\"buffered\\\",\\\"html\\\"]],[28,[37,5],[[28,[37,6],[[30,0,[\\\"buffered\\\",\\\"html\\\"]]],null]],null],\\\"html\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"visibility-settings\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[8,[39,7],[[24,0,\\\"visible-to-logged-in-checkbox\\\"]],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[30,0,[\\\"buffered\\\",\\\"visible_to_logged_in_users\\\"]]]],null],[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,9],[\\\"admin.adplugin.house_ads.show_to_logged_in_users\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[8,[39,7],[[24,0,\\\"visible-to-anonymous-checkbox\\\"]],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[30,0,[\\\"buffered\\\",\\\"visible_to_anons\\\"]]]],null],[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,9],[\\\"admin.adplugin.house_ads.show_to_anons\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,10],[[24,0,\\\"house-ads-categories\\\"]],[[\\\"@categories\\\",\\\"@selectedCategories\\\",\\\"@onChange\\\",\\\"@options\\\"],[[30,0,[\\\"site\\\",\\\"categories\\\"]],[30,0,[\\\"selectedCategories\\\"]],[30,0,[\\\"setCategoryIds\\\"]],[28,[37,11],null,[[\\\"allowAny\\\"],[true]]]]],null],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"description\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,9],[\\\"admin.adplugin.house_ads.category_chooser_description\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,12],[[24,0,\\\"banner-groups\\\"]],[[\\\"@content\\\",\\\"@onChange\\\",\\\"@value\\\"],[[30,0,[\\\"site\\\",\\\"groups\\\"]],[30,0,[\\\"setGroupIds\\\"]],[30,0,[\\\"selectedGroups\\\"]]]],null],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"description\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,9],[\\\"admin.adplugin.house_ads.group_chooser_description\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,13],[[24,0,\\\"btn-primary save-button\\\"]],[[\\\"@action\\\",\\\"@disabled\\\",\\\"@label\\\"],[[30,0,[\\\"save\\\"]],[30,0,[\\\"disabledSave\\\"]],\\\"admin.adplugin.house_ads.save\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"saving\\\"]],[[[1,\\\"      \\\"],[1,[30,0,[\\\"savingStatus\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[51,[30,0,[\\\"disabledSave\\\"]]],[[[1,\\\"        \\\"],[8,[39,13],null,[[\\\"@action\\\",\\\"@label\\\"],[[30,0,[\\\"cancel\\\"]],\\\"cancel\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,13],null,[[\\\"@action\\\",\\\"@label\\\"],[[30,0,[\\\"openPreview\\\"]],\\\"admin.adplugin.house_ads.preview\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,13],[[24,0,\\\"btn-danger delete-button\\\"]],[[\\\"@action\\\",\\\"@label\\\"],[[30,0,[\\\"destroy\\\"]],\\\"admin.adplugin.house_ads.delete\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"section\\\",\\\"h1\\\",\\\"text-field\\\",\\\"div\\\",\\\"ace-editor\\\",\\\"fn\\\",\\\"mut\\\",\\\"input\\\",\\\"span\\\",\\\"i18n\\\",\\\"house-ads-category-selector\\\",\\\"hash\\\",\\\"group-chooser\\\",\\\"d-button\\\",\\\"if\\\",\\\"unless\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads-show.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"adplugin-mgmt\">\n    <h1>{{i18n \"admin.adplugin.house_ads.title\"}}</h1>\n    {{#if this.model.length}}\n      <div class=\"content-list\">\n        <div class=\"house-ads-actions\">\n          <LinkTo\n            @route=\"adminPlugins.houseAds.show\"\n            @model=\"new\"\n            class=\"btn btn-primary\"\n          >\n            {{d-icon \"plus\"}}\n            <span>{{i18n \"admin.adplugin.house_ads.new\"}}</span>\n          </LinkTo>\n          <LinkTo @route=\"adminPlugins.houseAds.index\" class=\"btn btn-default\">\n            {{d-icon \"gear\"}}\n            <span>{{i18n \"admin.adplugin.house_ads.settings\"}}</span>\n          </LinkTo>\n        </div>\n        <ul class=\"house-ads-list\">\n          {{#each this.model as |ad|}}\n            <li class=\"house-ads-list-item\">\n              {{#link-to route=\"adminPlugins.houseAds.show\" model=ad.id}}\n                {{ad.name}}\n              {{/link-to}}\n            </li>\n          {{/each}}\n        </ul>\n      </div>\n    {{/if}}\n    {{outlet}}\n  </div>\n  */\n  {\n    \"id\": \"oQGfXcwO\",\n    \"block\": \"[[[10,0],[14,0,\\\"adplugin-mgmt\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h1\\\"],[12],[1,[28,[35,2],[\\\"admin.adplugin.house_ads.title\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"length\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"content-list\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"house-ads-actions\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"adminPlugins.houseAds.show\\\",\\\"new\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,5],[\\\"plus\\\"],null]],[1,\\\"\\\\n          \\\"],[10,1],[12],[1,[28,[35,2],[\\\"admin.adplugin.house_ads.new\\\"],null]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,4],[[24,0,\\\"btn btn-default\\\"]],[[\\\"@route\\\"],[\\\"adminPlugins.houseAds.index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,5],[\\\"gear\\\"],null]],[1,\\\"\\\\n          \\\"],[10,1],[12],[1,[28,[35,2],[\\\"admin.adplugin.house_ads.settings\\\"],null]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"ul\\\"],[14,0,\\\"house-ads-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[30,0,[\\\"model\\\"]]],null]],null],null,[[[1,\\\"          \\\"],[10,\\\"li\\\"],[14,0,\\\"house-ads-list-item\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],null,[[\\\"route\\\",\\\"model\\\"],[\\\"adminPlugins.houseAds.show\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"              \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"          \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[46,[28,[37,12],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13]],[\\\"ad\\\"],false,[\\\"div\\\",\\\"h1\\\",\\\"i18n\\\",\\\"if\\\",\\\"link-to\\\",\\\"d-icon\\\",\\\"span\\\",\\\"ul\\\",\\\"each\\\",\\\"-track-array\\\",\\\"li\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-adplugin/discourse/templates/admin/plugins-house-ads.hbs\",\n    \"isStrictMode\": false\n  });\n});"],"mappings":"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"}