{"version":3,"file":"discourse-ratings.js","names":["define","_exports","_component","Object","defineProperty","value","default","extend","classNames","_decorators","_rating","dt7948","p","destroyDisabled","categoryId","type","any","i","actions","destroyRatings","data","category_id","this","set","destroy","then","result","success","finally","noneType","migrateDisabled","toType","fromType","migrate","new_type","_ratingObject","_computed","_I18n","classNameBindings","hasObjects","notEmpty","title","objectType","t","nameLabel","noneLabel","newObject","get","pushObject","name","types","isNew","addObject","obj","add","refresh","updateObject","update","destroyObject","removeObject","_category","tagName","isCategory","equal","isTag","error","didReceiveAttrs","object","setProperties","currentName","currentTypes","slugPath","split","findBySlugPath","saveDisabled","objectName","objectTypes","length","JSON","stringify","updateCategory","category","findById","slug","slugFor","objects","every","o","updateTag","tags","tag","disabled","not","attributeBindings","willInsertElement","element","didRender","click","checked","rating","_multiSelect","selectKitOptions","filterable","_super","arguments","onChange","join","invalidType","lt","invalidName","addDisabled","or","showControls","updateDisabled","removeOnUncheck","include","updateRating","observes","stars","enabled","_runloop","didInsertElement","$","document","on","bind","documentClick","willDestroyElement","off","e","$element","target","closest","_state","toggleDetails","toggleProperty","_object","ratings","index","findIndex","r","shouldRender","_","ctx","siteSettings","rating_enabled","rating_show_topic_tip","_ratingList","_templateFactory","_templateOnly","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","isStrictMode","undefined","_controller","_ratingType","_service","dialog","inject","hasTypes","newType","create","addType","typeObj","send","updateType","destroyType","yesNoConfirm","message","didConfirm","response","_template","_ratingUtilities","opts","htmlSafe","ratingListHtml","_composer","_pluginApi","_deprecated","_handlebars","_application","_environment","_debounce","PLUGIN_ID","initialize","container","lookup","serializeOnCreate","serializeOnUpdate","serializeToDraft","withPluginApi","api","currentUser","getCurrentUser","includePostAttributes","decorateWidget","helper","post","getModel","topic","show_ratings","rawHtml","SafeString","reopenWidget","buildClasses","findAncestorModel","classes","push","modifyClass","pluginId","editingPostWithRatings","and","hasRatingTypes","showRatings","ratingTypes","topicFirstPost","postRatings","allowedRatingTypes","userCanRate","user_can_rate","map","forEach","indexOf","computed","typeNames","site","rating_type_names","currentRating","find","weight","typeName","key","score","categoryTypes","category_rating_types","tagTypes","tag_rating_types","ratingsToSave","ratingsString","draftRatings","parse","save","ignore","event","model","some","alert","_shouldSaveDraft","loading","skipAutoSave","disableDrafts","_lastDraftSaved","Date","now","_saveDraft","method","isTesting","run","_saveDraftDebounce","registerCustomPostMessageCallback","controller","type_name","triggerChangedPost","updated_at","appEvents","trigger","user_id","registerValueTransformer","_ref","context","withSilencedDeprecations","hasRatings","unboundClassNames","lastVisitedTopic","alias","editing","hasTags","showTags","hasFeaturedLink","showFeaturedLink","hasExtra","setupController","topicController","getOwner","resizeIfShowRatings","_triggerComposerResized","addContainerClass","isDestroying","isDestroyed","composer","classList","contains","_ajax","_ajaxError","_getOwner","html","count","link","Math","round","starRatingRaw","url","rating_show_numeric_average","rating_show_count","countLabel","linkTo","ratingHtml","request","path","ajax","catch","popupAjaxError","content","star","clickable","concat","RatingObject","reopenClass","all","RatingType","Rating","resource","route","_discourse","_array","_rsvp","afterModel","_typesFor","unshift","isNone","A","_deprecationsHelper","_isComponent","_thisFallbackHelper","_tryLookupHelper","_widget","createWidget","buildAttributes","attrs","_virtualDom","contents","s","attach","h"],"sources":["discourse/plugins/discourse-ratings/discourse/components/rating-actions.js","discourse/plugins/discourse-ratings/discourse/components/rating-destroy.js","discourse/plugins/discourse-ratings/discourse/components/rating-migrate.js","discourse/plugins/discourse-ratings/discourse/components/rating-object-list.js","discourse/plugins/discourse-ratings/discourse/components/rating-object.js","discourse/plugins/discourse-ratings/discourse/components/rating-star.js","discourse/plugins/discourse-ratings/discourse/components/rating-type-chooser.js","discourse/plugins/discourse-ratings/discourse/components/rating-type.js","discourse/plugins/discourse-ratings/discourse/components/select-rating.js","discourse/plugins/discourse-ratings/discourse/components/star-rating.js","discourse/plugins/discourse-ratings/discourse/components/topic-rating-tip.js","discourse/plugins/discourse-ratings/discourse/connectors/composer-fields/composer-controls-rating.js","discourse/plugins/discourse-ratings/discourse/connectors/topic-category/topic-tip-container.js","discourse/plugins/discourse-ratings/discourse/connectors/topic-list-after-title/topic-list-rating.js","discourse/plugins/discourse-ratings/discourse/connectors/topic-title/topic-rating-container.js","discourse/plugins/discourse-ratings/discourse/controllers/admin-plugins-ratings.js","discourse/plugins/discourse-ratings/discourse/helpers/rating-list.js","discourse/plugins/discourse-ratings/discourse/initializers/initialize-ratings.js","discourse/plugins/discourse-ratings/discourse/lib/rating-utilities.js","discourse/plugins/discourse-ratings/discourse/models/rating-object.js","discourse/plugins/discourse-ratings/discourse/models/rating-type.js","discourse/plugins/discourse-ratings/discourse/models/rating.js","discourse/plugins/discourse-ratings/discourse/ratings-route-map.js","discourse/plugins/discourse-ratings/discourse/routes/admin-plugins-ratings.js","discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-actions.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.js","discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.js","discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.js","discourse/plugins/discourse-ratings/discourse/templates/components/star-rating.js","discourse/plugins/discourse-ratings/discourse/templates/components/topic-rating-tip.js","discourse/plugins/discourse-ratings/discourse/templates/connectors/composer-fields/composer-controls-rating.js","discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-category/topic-tip-container.js","discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container.js","discourse/plugins/discourse-ratings/discourse/widgets/rating-star.js","discourse/plugins/discourse-ratings/discourse/widgets/star-rating.js"],"sourcesContent":["define(\"discourse/plugins/discourse-ratings/discourse/components/rating-actions\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend({\n    classNames: \"ratings-action-controls\"\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-destroy\", [\"exports\", \"discourse-common/utils/decorators\", \"discourse/plugins/discourse-ratings/discourse/models/rating\", \"@ember/component\"], function (_exports, _decorators, _rating, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    classNames: [\"admin-ratings-destroy\", \"rating-action\"],\n    destroyDisabled(categoryId, type) {\n      return [categoryId, type].any(i => !i);\n    },\n    actions: {\n      destroyRatings() {\n        let data = {\n          category_id: this.categoryId\n        };\n        this.set(\"startingDestroy\", true);\n        _rating.default.destroy(this.type, data).then(result => {\n          if (result.success) {\n            this.set(\"destroyMessage\", \"admin.ratings.destroy.started\");\n          } else {\n            this.set(\"destroyMessage\", \"admin.ratings.error.destroy_failed_to_start\");\n          }\n        }).finally(() => this.set(\"startingDestroy\", false));\n      }\n    }\n  }, [[\"method\", \"destroyDisabled\", [(0, _decorators.default)(\"categoryId\", \"type\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-migrate\", [\"exports\", \"discourse-common/utils/decorators\", \"discourse/plugins/discourse-ratings/discourse/models/rating\", \"@ember/component\"], function (_exports, _decorators, _rating, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const noneType = \"none\";\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    classNames: [\"rating-action-controls\"],\n    migrateDisabled(categoryId, toType, fromType) {\n      return [categoryId, toType, fromType].any(i => !i) || toType !== noneType && fromType !== noneType;\n    },\n    actions: {\n      migrate() {\n        let data = {\n          category_id: this.categoryId,\n          type: this.fromType,\n          new_type: this.toType\n        };\n        this.set(\"startingMigration\", true);\n        _rating.default.migrate(data).then(result => {\n          if (result.success) {\n            this.set(\"migrationMessage\", \"admin.ratings.migrate.started\");\n          } else {\n            this.set(\"migrationMessage\", \"admin.ratings.error.migration_failed_to_start\");\n          }\n        }).finally(() => this.set(\"startingMigration\", false));\n      }\n    }\n  }, [[\"method\", \"migrateDisabled\", [(0, _decorators.default)(\"categoryId\", \"toType\", \"fromType\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-object-list\", [\"exports\", \"discourse-common/utils/decorators\", \"discourse/plugins/discourse-ratings/discourse/models/rating-object\", \"@ember/component\", \"@ember/object/computed\", \"I18n\"], function (_exports, _decorators, _ratingObject, _component, _computed, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    classNameBindings: [\":object-types\", \":admin-ratings-list\", \"objectType\"],\n    hasObjects: (0, _computed.notEmpty)(\"objects\"),\n    title(objectType) {\n      return _I18n.default.t(`admin.ratings.${objectType}.title`);\n    },\n    nameLabel(objectType) {\n      return _I18n.default.t(`admin.ratings.${objectType}.name`);\n    },\n    noneLabel(objectType) {\n      return _I18n.default.t(`admin.ratings.${objectType}.none`);\n    },\n    actions: {\n      newObject() {\n        this.get(\"objects\").pushObject({\n          name: \"\",\n          types: [],\n          isNew: true\n        });\n      },\n      addObject(obj) {\n        let data = {\n          name: obj.name,\n          types: obj.types,\n          type: this.objectType\n        };\n        this.set(\"loading\", true);\n        _ratingObject.default.add(data).then(result => {\n          if (result.success) {\n            this.refresh();\n          } else {\n            obj.set(\"hasError\", true);\n          }\n          this.set(\"loading\", false);\n        });\n      },\n      updateObject(obj) {\n        let data = {\n          name: obj.name,\n          types: obj.types\n        };\n        this.set(\"loading\", true);\n        _ratingObject.default.update(this.objectType, data).then(result => {\n          if (result.success) {\n            this.refresh();\n          } else {\n            obj.set(\"hasError\", true);\n          }\n          this.set(\"loading\", false);\n        });\n      },\n      destroyObject(obj) {\n        if (obj.isNew) {\n          this.get(\"objects\").removeObject(obj);\n        } else {\n          let data = {\n            name: obj.name\n          };\n          this.set(\"loading\", true);\n          _ratingObject.default.destroy(this.objectType, data).then(result => {\n            if (result.success) {\n              this.refresh();\n            } else {\n              obj.set(\"hasError\", true);\n            }\n            this.set(\"loading\", false);\n          });\n        }\n      }\n    }\n  }, [[\"method\", \"title\", [(0, _decorators.default)(\"objectType\")]], [\"method\", \"nameLabel\", [(0, _decorators.default)(\"objectType\")]], [\"method\", \"noneLabel\", [(0, _decorators.default)(\"objectType\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-object\", [\"exports\", \"@ember/component\", \"discourse-common/utils/decorators\", \"@ember/object/computed\", \"discourse/models/category\", \"I18n\"], function (_exports, _component, _decorators, _computed, _category, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    classNameBindings: [\":rating-object\", \":admin-ratings-list-object\", \"error:hasError\"],\n    tagName: \"tr\",\n    isCategory: (0, _computed.equal)(\"objectType\", \"category\"),\n    isTag: (0, _computed.equal)(\"objectType\", \"tag\"),\n    error: null,\n    didReceiveAttrs() {\n      const object = this.object;\n      this.setProperties({\n        currentName: object.name,\n        currentTypes: object.types\n      });\n      if (object.name) {\n        if (this.isCategory) {\n          const slugPath = object.name.split(\"/\");\n          this.set(\"category\", _category.default.findBySlugPath(slugPath));\n        }\n        if (this.isTag) {\n          this.set(\"tag\", object.name);\n        }\n      }\n    },\n    saveDisabled(error, objectName, objectTypes) {\n      return error || !objectName || !objectTypes.length || objectName === this.currentName && JSON.stringify(objectTypes) === JSON.stringify(this.currentTypes);\n    },\n    actions: {\n      updateCategory(categoryId) {\n        const category = _category.default.findById(categoryId);\n        const slug = _category.default.slugFor(category);\n        const objects = this.objects || [];\n        if (objects.every(o => o.name !== slug)) {\n          this.setProperties({\n            \"object.name\": slug,\n            category,\n            error: null\n          });\n        } else {\n          this.set(\"error\", _I18n.default.t(\"admin.ratings.error.object_already_exists\", {\n            objectType: this.objectType\n          }));\n        }\n      },\n      updateTag(tags) {\n        const objects = this.objects || [];\n        const tag = tags[0];\n        if (objects.every(o => o.name !== tag)) {\n          this.setProperties({\n            \"object.name\": tag,\n            tag,\n            error: null\n          });\n        } else {\n          this.set(\"error\", _I18n.default.t(\"admin.ratings.error.object_already_exists\", {\n            objectType: this.objectType\n          }));\n        }\n      }\n    }\n  }, [[\"method\", \"saveDisabled\", [(0, _decorators.default)(\"error\", \"object.name\", \"object.types.[]\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-star\", [\"exports\", \"discourse-common/utils/decorators\", \"@ember/object/computed\", \"@ember/component\"], function (_exports, _decorators, _computed, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    tagName: \"input\",\n    disabled: (0, _computed.not)(\"enabled\"),\n    attributeBindings: [\"value\", \"checked:checked\", \"disabled:disabled\"],\n    willInsertElement() {\n      this.element.type = \"radio\";\n    },\n    didRender() {\n      // For IE support\n      this.element.value = this.value;\n    },\n    click() {\n      this.set(\"rating\", this.element.value);\n    },\n    checked(rating) {\n      return this.get(\"value\") <= rating;\n    }\n  }, [[\"method\", \"checked\", [(0, _decorators.default)(\"rating\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-type-chooser\", [\"exports\", \"select-kit/components/multi-select\"], function (_exports, _multiSelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _multiSelect.default.extend({\n    classNames: [\"rating-type-chooser\"],\n    selectKitOptions: {\n      filterable: true\n    },\n    didReceiveAttrs() {\n      this._super(...arguments);\n      if (this.types) {\n        this.set(\"value\", this.types.split(\"|\"));\n      }\n    },\n    onChange(value) {\n      this.set(\"types\", value.join(\"|\"));\n    }\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/rating-type\", [\"exports\", \"@ember/component\", \"@ember/object/computed\", \"discourse-common/utils/decorators\"], function (_exports, _component, _computed, _decorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const minTypeLength = 2;\n  const minNameLength = 2;\n  const noneType = \"none\";\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    tagName: \"tr\",\n    classNameBindings: [\":rating-type\", \":admin-ratings-list-object\", \"hasError\"],\n    invalidType: (0, _computed.lt)(\"type.type.length\", minTypeLength),\n    invalidName: (0, _computed.lt)(\"type.name.length\", minNameLength),\n    addDisabled: (0, _computed.or)(\"invalidType\", \"invalidName\"),\n    noneType: (0, _computed.equal)(\"type.type\", noneType),\n    showControls: (0, _computed.not)(\"noneType\"),\n    didReceiveAttrs() {\n      this.set(\"currentName\", this.type.name);\n    },\n    updateDisabled(invalidName, name, currentName) {\n      return invalidName || name === currentName;\n    }\n  }, [[\"method\", \"updateDisabled\", [(0, _decorators.default)(\"invalidName\", \"type.name\", \"currentName\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/select-rating\", [\"exports\", \"@ember/component\", \"discourse-common/utils/decorators\"], function (_exports, _component, _decorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(dt7948.p({\n    tagName: \"div\",\n    classNames: [\"rating-container\"],\n    removeOnUncheck() {\n      if (!this.rating.include) {\n        this.set(\"rating.value\", 0);\n        this.updateRating(this.rating);\n      }\n    },\n    actions: {\n      updateRating() {\n        this.updateRating(this.rating);\n      }\n    }\n  }, [[\"method\", \"removeOnUncheck\", [(0, _decorators.observes)(\"rating.include\")]]]));\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/star-rating\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"span\",\n    classNames: \"star-rating\",\n    stars: [1, 2, 3, 4, 5],\n    enabled: false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/components/topic-rating-tip\", [\"exports\", \"@ember/component\", \"@ember/runloop\"], function (_exports, _component, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend({\n    classNames: \"topic-rating-tip\",\n    didInsertElement() {\n      $(document).on(\"click\", (0, _runloop.bind)(this, this.documentClick));\n    },\n    willDestroyElement() {\n      $(document).off(\"click\", (0, _runloop.bind)(this, this.documentClick));\n    },\n    documentClick(e) {\n      let $element = $(this.element);\n      let $target = $(e.target);\n      if ($target.closest($element).length < 1 && this._state !== \"destroying\") {\n        this.set(\"showDetails\", false);\n      }\n    },\n    actions: {\n      toggleDetails() {\n        this.toggleProperty(\"showDetails\");\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/connectors/composer-fields/composer-controls-rating\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = {\n    actions: {\n      updateRating(rating) {\n        const ratings = this.get(\"model.ratings\") || [];\n        const index = ratings.findIndex(r => r.type === rating.type);\n        (0, _object.set)(ratings[index], \"value\", rating.value);\n        this.set(\"model.ratings\", ratings);\n      }\n    }\n  };\n});","define(\"discourse/plugins/discourse-ratings/discourse/connectors/topic-category/topic-tip-container\", [\"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    shouldRender(_, ctx) {\n      return ctx.siteSettings.rating_enabled && ctx.siteSettings.rating_show_topic_tip;\n    }\n  };\n});","define(\"discourse/plugins/discourse-ratings/discourse/connectors/topic-list-after-title/topic-list-rating\", [\"exports\", \"discourse/plugins/discourse-ratings/discourse/helpers/rating-list\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _ratingList, _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, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    {{#if @outletArgs.topic.show_ratings}}\n      {{ratingList @outletArgs.topic.ratings topic=@outletArgs.topic linkTo=true}}\n    {{/if}}\n  \n  */\n  {\n    \"id\": \"sWqbm4lx\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"topic\\\",\\\"show_ratings\\\"]],[[[1,\\\"    \\\"],[1,[28,[32,0],[[30,1,[\\\"topic\\\",\\\"ratings\\\"]]],[[\\\"topic\\\",\\\"linkTo\\\"],[[30,1,[\\\"topic\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@outletArgs\\\"],false,[\\\"if\\\"]]\",\n    \"moduleName\": \"/var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/discourse-ratings/discourse/connectors/topic-list-after-title/topic-list-rating.js\",\n    \"scope\": () => [_ratingList.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"topic-list-rating\"));\n});","define(\"discourse/plugins/discourse-ratings/discourse/connectors/topic-title/topic-rating-container\", [\"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    shouldRender(_, ctx) {\n      return ctx.siteSettings.rating_enabled;\n    }\n  };\n});","define(\"discourse/plugins/discourse-ratings/discourse/controllers/admin-plugins-ratings\", [\"exports\", \"@ember/controller\", \"discourse/plugins/discourse-ratings/discourse/models/rating-type\", \"@ember/object/computed\", \"I18n\", \"@ember/service\"], function (_exports, _controller, _ratingType, _computed, _I18n, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _controller.default.extend({\n    dialog: (0, _service.inject)(),\n    hasTypes: (0, _computed.notEmpty)(\"ratingTypes\"),\n    actions: {\n      newType() {\n        this.get(\"ratingTypes\").pushObject(_ratingType.default.create({\n          isNew: true,\n          type: \"\",\n          name: \"\"\n        }));\n      },\n      addType(typeObj) {\n        let data = {\n          type: typeObj.type,\n          name: typeObj.name\n        };\n        this.set(\"loading\", true);\n        _ratingType.default.add(data).then(result => {\n          if (result.success) {\n            this.send(\"refresh\");\n          } else {\n            typeObj.set(\"hasError\", true);\n            this.set(\"loading\", false);\n          }\n        });\n      },\n      updateType(typeObj) {\n        let data = {\n          name: typeObj.name\n        };\n        this.set(\"loading\", true);\n        _ratingType.default.update(typeObj.type, data).then(result => {\n          if (result.success) {\n            this.send(\"refresh\");\n          } else {\n            typeObj.set(\"hasError\", true);\n            this.set(\"loading\", false);\n          }\n        });\n      },\n      destroyType(typeObj) {\n        if (typeObj.isNew) {\n          this.get(\"ratingTypes\").removeObject(typeObj);\n        } else {\n          this.dialog.yesNoConfirm({\n            message: _I18n.default.t(\"admin.ratings.type.confirm_destroy\"),\n            didConfirm: () => {\n              this.set(\"loading\", true);\n              _ratingType.default.destroy(typeObj.type).then(response => {\n                if (response.success) {\n                  this.send(\"refresh\");\n                } else {\n                  typeObj.set(\"hasError\", true);\n                  this.set(\"loading\", false);\n                }\n              });\n            }\n          });\n        }\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/helpers/rating-list\", [\"exports\", \"@ember/template\", \"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\"], function (_exports, _template, _ratingUtilities) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = ratingList;\n  function ratingList(ratings) {\n    let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    return (0, _template.htmlSafe)((0, _ratingUtilities.ratingListHtml)(ratings, opts));\n  }\n});","define(\"discourse/plugins/discourse-ratings/discourse/initializers/initialize-ratings\", [\"exports\", \"discourse/models/composer\", \"discourse/models/category\", \"discourse/lib/plugin-api\", \"discourse-common/lib/deprecated\", \"discourse-common/utils/decorators\", \"@ember/object/computed\", \"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\", \"I18n\", \"handlebars\", \"@ember/application\", \"@ember/object\", \"discourse-common/config/environment\", \"discourse-common/lib/debounce\", \"@ember/service\", \"@ember/runloop\"], function (_exports, _composer, _category, _pluginApi, _deprecated, _decorators, _computed, _ratingUtilities, _I18n, _handlebars, _application, _object, _environment, _debounce, _service, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const PLUGIN_ID = \"discourse-ratings\";\n  var _default = _exports.default = {\n    dialog: (0, _service.inject)(),\n    name: \"initialize-ratings\",\n    initialize(container) {\n      const siteSettings = container.lookup(\"site-settings:main\");\n      if (!siteSettings.rating_enabled) {\n        return;\n      }\n      _composer.default.serializeOnCreate(\"ratings\", \"ratingsString\");\n      _composer.default.serializeOnUpdate(\"ratings\", \"ratingsString\");\n      _composer.default.serializeToDraft(\"ratings\", \"ratingsString\");\n      (0, _pluginApi.withPluginApi)(\"0.10.0\", api => {\n        const currentUser = api.getCurrentUser();\n        api.includePostAttributes(\"ratings\");\n        api.decorateWidget(\"poster-name:after\", function (helper) {\n          const post = helper.getModel();\n          if (post && post.topic && post.topic.show_ratings && post.ratings) {\n            return helper.rawHtml(`${new _handlebars.default.SafeString((0, _ratingUtilities.ratingListHtml)(post.ratings))}`);\n          }\n        });\n        api.reopenWidget(\"poster-name\", {\n          buildClasses() {\n            const post = this.findAncestorModel();\n            let classes = [];\n            if (post && post.topic && post.topic.show_ratings && post.ratings) {\n              classes.push(\"has-ratings\");\n            }\n            return classes;\n          }\n        });\n        api.modifyClass(\"model:composer\", dt7948.p({\n          pluginId: PLUGIN_ID,\n          editingPostWithRatings: (0, _computed.and)(\"editingPost\", \"post.ratings.length\"),\n          hasRatingTypes: (0, _computed.notEmpty)(\"ratingTypes\"),\n          showRatings: (0, _computed.or)(\"hasRatingTypes\", \"editingPostWithRatings\"),\n          ratingTypes(editingPostWithRatings, topicFirstPost, postRatings, allowedRatingTypes) {\n            let userCanRate;\n            if (this.topic) {\n              userCanRate = this.topic.user_can_rate;\n            }\n            let types = [];\n            if (editingPostWithRatings) {\n              types.push(...postRatings.map(r => r.type));\n            }\n            if (topicFirstPost && allowedRatingTypes.length) {\n              allowedRatingTypes.forEach(t => {\n                if (types.indexOf(t) === -1) {\n                  types.push(t);\n                }\n              });\n            } else if (userCanRate && userCanRate.length) {\n              userCanRate.forEach(t => {\n                if (types.indexOf(t) === -1) {\n                  types.push(t);\n                }\n              });\n            }\n            return types;\n          },\n          ratings: (0, _object.computed)(\"ratingTypes\", \"editingPostWithRatings\", \"post.ratings\", {\n            get() {\n              const typeNames = this.site.rating_type_names;\n              let result = this.ratingTypes.map(type => {\n                let currentRating = (this.post && this.post.ratings || []).find(r => r.type === type);\n                let value;\n                let include;\n                if (this.editingPostWithRatings && currentRating) {\n                  value = currentRating.value;\n                  include = currentRating.weight > 0 ? true : false;\n                }\n                let rating = {\n                  type,\n                  value,\n                  include: include !== null ? include : true\n                };\n                if (typeNames && typeNames[type]) {\n                  rating.typeName = typeNames[type];\n                }\n                return rating;\n              });\n              return result;\n            },\n            set(key, value) {\n              const typeNames = this.site.rating_type_names;\n              let result = this.ratingTypes.map(type => {\n                let currentRating = (value || []).find(r => r.type === type);\n                let score;\n                let include;\n                if (this.hasRatingTypes && currentRating) {\n                  score = currentRating.value;\n                  include = currentRating.value > 0 ? true : false;\n                }\n                let rating = {\n                  type,\n                  value: score,\n                  include: include !== null ? include : true\n                };\n                if (typeNames && typeNames[type]) {\n                  rating.typeName = typeNames[type];\n                }\n                return rating;\n              });\n              return result;\n            }\n          }),\n          allowedRatingTypes(tags, category) {\n            const site = this.site;\n            let types = [];\n            if (category) {\n              const categoryTypes = site.category_rating_types[_category.default.slugFor(category)];\n              if (categoryTypes) {\n                types.push(...categoryTypes);\n              }\n            }\n            if (tags) {\n              const tagTypes = site.tag_rating_types;\n              if (tagTypes) {\n                tags.forEach(t => {\n                  if (tagTypes[t]) {\n                    types.push(...tagTypes[t]);\n                  }\n                });\n              }\n            }\n            return types;\n          },\n          ratingsToSave(ratings) {\n            return ratings.map(r => ({\n              type: r.type,\n              value: r.value,\n              weight: r.include ? 1 : 0\n            }));\n          },\n          ratingsString: (0, _object.computed)(\"ratingsToSave.@each.{value}\", {\n            get() {\n              return JSON.stringify(this.ratingsToSave);\n            },\n            set(key, value) {\n              if (value) {\n                const typeNames = this.site.rating_type_names;\n                const draftRatings = JSON.parse(value).map(r => {\n                  return {\n                    type: r.type,\n                    value: r.value,\n                    typeName: typeNames[r.type],\n                    include: true\n                  };\n                });\n                this.set(\"ratings\", draftRatings);\n              }\n              let result = value || JSON.stringify(this.ratingsToSave);\n              return result;\n            }\n          })\n        }, [[\"method\", \"ratingTypes\", [(0, _decorators.default)(\"editingPostWithRatings\", \"topicFirstPost\", \"post.ratings\", \"allowedRatingTypes.[]\")]], [\"method\", \"allowedRatingTypes\", [(0, _decorators.default)(\"tags\", \"category\")]], [\"method\", \"ratingsToSave\", [(0, _decorators.default)(\"ratings.@each.{value}\")]]]));\n        api.modifyClass(\"controller:composer\", dt7948.p({\n          pluginId: PLUGIN_ID,\n          save(ignore, event) {\n            const model = this.model;\n            const ratings = model.ratings;\n            const showRatings = model.showRatings;\n            if (showRatings && ratings.some(r => r.include && !r.value)) {\n              return this.dialog.alert(_I18n.default.t(\"composer.select_rating\"));\n            }\n            return this._super(ignore, event);\n          },\n          _shouldSaveDraft() {\n            if (this.model && !this.model.loading && !this.skipAutoSave && !this.model.disableDrafts) {\n              if (!this._lastDraftSaved) {\n                // pretend so we get a save unconditionally in 15 secs\n                this._lastDraftSaved = Date.now();\n              }\n              if (Date.now() - this._lastDraftSaved > 15000) {\n                this._saveDraft();\n              } else {\n                let method = (0, _environment.isTesting)() ? _runloop.run : _debounce.default;\n                this._saveDraftDebounce = method(this, this._saveDraft, 2000);\n              }\n            }\n          }\n        }, [[\"method\", \"_shouldSaveDraft\", [(0, _decorators.observes)(\"model.reply\", \"model.title\", \"model.ratings.@each.{value}\")]]]));\n        api.registerCustomPostMessageCallback(\"ratings\", (controller, data) => {\n          const model = controller.get(\"model\");\n          const typeNames = controller.site.rating_type_names;\n          data.ratings.forEach(r => {\n            if (typeNames && typeNames[r.type]) {\n              r.type_name = typeNames[r.type];\n            }\n          });\n          model.set(\"ratings\", data.ratings);\n          model.get(\"postStream\").triggerChangedPost(data.id, data.updated_at).then(() => {\n            controller.appEvents.trigger(\"post-stream:refresh\", {\n              id: data.id\n            });\n          });\n          if (data.user_id === currentUser.id) {\n            model.set(\"user_can_rate\", data.user_can_rate);\n          }\n          controller.appEvents.trigger(\"header:update-topic\", model);\n        });\n        api.registerValueTransformer(\"topic-list-item-class\", _ref => {\n          let {\n            value: classNames,\n            context\n          } = _ref;\n          const topic = context.topic;\n          if (topic.show_ratings && topic.ratings) {\n            classNames.push(\"has-ratings\");\n          }\n          return classNames;\n        });\n        (0, _deprecated.withSilencedDeprecations)(\"discourse.hbr-topic-list-overrides\", () => {\n          api.modifyClass(\"component:topic-list-item\", dt7948.p({\n            pluginId: PLUGIN_ID,\n            hasRatings: (0, _computed.and)(\"topic.show_ratings\", \"topic.ratings\"),\n            unboundClassNames(topic, lastVisitedTopic, hasRatings) {\n              let classes = this._super(topic, lastVisitedTopic) || \"\";\n              if (hasRatings) {\n                classes += \" has-ratings\";\n              }\n              return classes;\n            }\n          }, [[\"method\", \"unboundClassNames\", [(0, _decorators.default)(\"topic\", \"lastVisitedTopic\", \"hasRatings\")]]]));\n        });\n        api.modifyClass(\"component:topic-title\", dt7948.p({\n          pluginId: PLUGIN_ID,\n          hasRatings: (0, _computed.alias)(\"model.show_ratings\"),\n          editing: (0, _computed.alias)(\"topicController.editingTopic\"),\n          hasTags: (0, _computed.notEmpty)(\"model.tags\"),\n          showTags: (0, _computed.and)(\"hasTags\", \"siteSettings.tagging_enabled\"),\n          hasFeaturedLink: (0, _computed.notEmpty)(\"model.featured_link\"),\n          showFeaturedLink: (0, _computed.and)(\"hasFeaturedLink\", \"siteSettings.topic_featured_link_enabled\"),\n          hasExtra: (0, _computed.or)(\"showTags\", \"showFeaturedLink\"),\n          classNameBindings: [\"hasRatings\", \"editing\", \"hasExtra\"],\n          setupController() {\n            const topicController = (0, _application.getOwner)(this).lookup(\"controller:topic\");\n            this.set(\"topicController\", topicController);\n          }\n        }, [[\"method\", \"setupController\", [(0, _decorators.on)(\"init\")]]]));\n        api.modifyClass(\"component:composer-body\", dt7948.p({\n          pluginId: PLUGIN_ID,\n          resizeIfShowRatings() {\n            if (this.get(\"composer.viewOpen\")) {\n              this._triggerComposerResized();\n            }\n          },\n          addContainerClass() {\n            if (!this.element || this.isDestroying || this.isDestroyed) {\n              return;\n            }\n            if (this.composer && this.composer.showRatings) {\n              if (!this.element.classList.contains(\"reply-control-ratings\")) {\n                this.element.classList.add(\"reply-control-ratings\");\n              }\n            }\n          }\n        }, [[\"method\", \"resizeIfShowRatings\", [(0, _decorators.observes)(\"composer.showRatings\")]], [\"method\", \"addContainerClass\", [(0, _decorators.on)(\"didRender\")]]]));\n      });\n    }\n  };\n});","define(\"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\", [\"exports\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\", \"discourse-common/lib/get-owner\", \"I18n\"], function (_exports, _ajax, _ajaxError, _getOwner, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.ratingListHtml = ratingListHtml;\n  _exports.request = request;\n  let starRatingRaw = function (rating) {\n    let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    let content = \"\";\n    for (let i = 0; i < 5; i++) {\n      let value = i + 1;\n      let checked = value <= rating ? \"checked\" : \"\";\n      let disabled = opts.enabled ? \"\" : \" disabled\";\n      let star = \"\";\n      if (opts.clickable) {\n        star += '<span class=\"' + checked + disabled + '\"></span>';\n      } else {\n        star += '<input class=\"' + disabled + '\"type=\"radio\" value=\"' + value + '\" ' + checked + disabled + \">\";\n      }\n      star += \"<i></i>\";\n      content = content.concat(star);\n    }\n    return '<span class=\"star-rating\">' + content + \"</span>\";\n  };\n  function ratingHtml(rating) {\n    let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    let html = \"\";\n    let title = \"\";\n    let link = null;\n    const name = rating.type_name;\n    if (name) {\n      html += `<span class=\"rating-type\">${name}</span>`;\n      title += `${name} `;\n    }\n    let value = Math.round(rating.value * 10) / 10;\n    html += starRatingRaw(value);\n    title += value;\n    if (opts.topic) {\n      link = opts.topic.url;\n      const siteSettings = (0, _getOwner.getOwner)(this).lookup(\"site-settings:main\");\n      if (siteSettings.rating_show_numeric_average) {\n        html += `<span class=\"rating-value\">(${value})</span>`;\n      }\n      if (siteSettings.rating_show_count) {\n        let count = rating.count;\n        let countLabel = _I18n.default.t(\"topic.x_rating_count\", {\n          count\n        });\n        html += `<span class=\"rating-count\">${count} ${countLabel}</span>`;\n        title += ` ${count} ${countLabel}`;\n      }\n    }\n    if (opts.linkTo && link) {\n      return `<a href=\"${link}\" class=\"rating\" title=\"${title}\">${html}</a>`;\n    } else {\n      return `<div class=\"rating\" title=\"${title}\">${html}</div>`;\n    }\n  }\n  function ratingListHtml(ratings) {\n    let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    if (typeof ratings === \"string\") {\n      try {\n        ratings = JSON.parse(ratings);\n      } catch (e) {\n        ratings = null;\n      }\n    }\n    if (!ratings) {\n      return \"\";\n    }\n    let html = \"\";\n    ratings.forEach(rating => {\n      let showRating = opts.topic ? rating.count > 0 : rating.weight > 0;\n      if (showRating) {\n        html += ratingHtml(rating, opts);\n      }\n    });\n    return `<div class=\"rating-list\">${html}</div>`;\n  }\n  function request(type) {\n    let path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n    let data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    return (0, _ajax.ajax)(`/ratings/${path}`, {\n      type,\n      data\n    }).catch(_ajaxError.popupAjaxError);\n  }\n});","define(\"discourse/plugins/discourse-ratings/discourse/models/rating-object\", [\"exports\", \"@ember/object\", \"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\"], function (_exports, _object, _ratingUtilities) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const RatingObject = _object.default.extend();\n  RatingObject.reopenClass({\n    all(type) {\n      return (0, _ratingUtilities.request)(\"GET\", `object/${type}`);\n    },\n    add(data) {\n      return (0, _ratingUtilities.request)(\"POST\", \"object\", data);\n    },\n    update(type, data) {\n      return (0, _ratingUtilities.request)(\"PUT\", `object/${type}`, data);\n    },\n    destroy(type, data) {\n      return (0, _ratingUtilities.request)(\"DELETE\", `object/${type}`, data);\n    }\n  });\n  var _default = _exports.default = RatingObject;\n});","define(\"discourse/plugins/discourse-ratings/discourse/models/rating-type\", [\"exports\", \"@ember/object\", \"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\"], function (_exports, _object, _ratingUtilities) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const RatingType = _object.default.extend();\n  RatingType.reopenClass({\n    all() {\n      return (0, _ratingUtilities.request)(\"GET\", \"rating-type\");\n    },\n    add(data) {\n      return (0, _ratingUtilities.request)(\"POST\", \"rating-type\", data);\n    },\n    update(type, data) {\n      return (0, _ratingUtilities.request)(\"PUT\", `rating-type/${type}`, data);\n    },\n    destroy(type) {\n      return (0, _ratingUtilities.request)(\"DELETE\", `rating-type/${type}`);\n    }\n  });\n  var _default = _exports.default = RatingType;\n});","define(\"discourse/plugins/discourse-ratings/discourse/models/rating\", [\"exports\", \"@ember/object\", \"discourse/plugins/discourse-ratings/discourse/lib/rating-utilities\"], function (_exports, _object, _ratingUtilities) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const Rating = _object.default.extend();\n  Rating.reopenClass({\n    destroy(type, data) {\n      return (0, _ratingUtilities.request)(\"DELETE\", `rating/${type}`, data);\n    },\n    migrate(data) {\n      return (0, _ratingUtilities.request)(\"POST\", \"rating/migrate\", data);\n    }\n  });\n  var _default = _exports.default = Rating;\n});","define(\"discourse/plugins/discourse-ratings/discourse/ratings-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    map() {\n      this.route(\"ratings\");\n    }\n  };\n});","define(\"discourse/plugins/discourse-ratings/discourse/routes/admin-plugins-ratings\", [\"exports\", \"discourse/routes/discourse\", \"@ember/array\", \"rsvp\", \"discourse/plugins/discourse-ratings/discourse/models/rating-type\", \"discourse/plugins/discourse-ratings/discourse/models/rating-object\", \"I18n\"], function (_exports, _discourse, _array, _rsvp, _ratingType, _ratingObject, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const noneType = \"none\";\n  var _default = _exports.default = _discourse.default.extend({\n    model() {\n      return _ratingType.default.all();\n    },\n    afterModel() {\n      return (0, _rsvp.all)([this._typesFor(\"category\"), this._typesFor(\"tag\")]);\n    },\n    setupController(controller, model) {\n      let ratingTypes = model || [];\n      ratingTypes.unshift({\n        type: noneType,\n        name: _I18n.default.t(\"admin.ratings.type.none_type\"),\n        isNone: true\n      });\n      controller.setProperties({\n        ratingTypes: (0, _array.A)(ratingTypes.map(t => _ratingType.default.create(t))),\n        categoryTypes: (0, _array.A)(this.categoryTypes),\n        tagTypes: (0, _array.A)(this.tagTypes)\n      });\n    },\n    _typesFor(object) {\n      return _ratingObject.default.all(object).then(result => {\n        this.set(`${object}Types`, result);\n      });\n    },\n    actions: {\n      refresh() {\n        this.refresh();\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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=\"types admin-ratings-list\">\n    <h3>{{i18n \"admin.ratings.type.title\"}}</h3>\n  \n    {{#if hasTypes}}\n      <table>\n        <thead>\n          <tr>\n            <th>{{i18n \"admin.ratings.type.label\"}}</th>\n            <th>{{i18n \"admin.ratings.type.name\"}}</th>\n          </tr>\n        </thead>\n        <tbody>\n          {{#each ratingTypes as |type|}}\n            {{rating-type\n              addType=(action \"addType\")\n              updateType=(action \"updateType\")\n              destroyType=(action \"destroyType\")\n              type=type}}\n          {{/each}}\n        </tbody>\n      </table>\n    {{else}}\n      {{i18n \"admin.ratings.type.none\"}}\n    {{/if}}\n  \n    <div class=\"admin-ratings-list-controls\">\n      {{d-button\n        action=(action \"newType\")\n        label=\"admin.ratings.type.new\"\n        icon=\"plus\"}}\n    </div>\n  </div>\n  \n  {{rating-object-list\n    objectType=\"category\"\n    objects=categoryTypes\n    ratingTypes=ratingTypes\n    refresh=(route-action \"refresh\")}}\n  \n  {{rating-object-list\n    objectType=\"tag\"\n    objects=tagTypes\n    ratingTypes=ratingTypes\n    refresh=(route-action \"refresh\")}}\n  \n  {{rating-actions ratingTypes=ratingTypes}}\n  */\n  {\n    \"id\": \"Qwl6qLdc\",\n    \"block\": \"[[[10,0],[14,0,\\\"types admin-ratings-list\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h3\\\"],[12],[1,[28,[35,2],[\\\"admin.ratings.type.title\\\"],null]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"hasTypes\\\"]],[[[1,\\\"    \\\"],[10,\\\"table\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,2],[\\\"admin.ratings.type.label\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,2],[\\\"admin.ratings.type.name\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"ratingTypes\\\"]]],null]],null],null,[[[1,\\\"          \\\"],[1,[28,[35,11],null,[[\\\"addType\\\",\\\"updateType\\\",\\\"destroyType\\\",\\\"type\\\"],[[28,[37,12],[[30,0],\\\"addType\\\"],null],[28,[37,12],[[30,0],\\\"updateType\\\"],null],[28,[37,12],[[30,0],\\\"destroyType\\\"],null],[30,1]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[28,[35,2],[\\\"admin.ratings.type.none\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"admin-ratings-list-controls\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,13],null,[[\\\"action\\\",\\\"label\\\",\\\"icon\\\"],[[28,[37,12],[[30,0],\\\"newType\\\"],null],\\\"admin.ratings.type.new\\\",\\\"plus\\\"]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,14],null,[[\\\"objectType\\\",\\\"objects\\\",\\\"ratingTypes\\\",\\\"refresh\\\"],[\\\"category\\\",[30,0,[\\\"categoryTypes\\\"]],[30,0,[\\\"ratingTypes\\\"]],[28,[37,15],[\\\"refresh\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,14],null,[[\\\"objectType\\\",\\\"objects\\\",\\\"ratingTypes\\\",\\\"refresh\\\"],[\\\"tag\\\",[30,0,[\\\"tagTypes\\\"]],[30,0,[\\\"ratingTypes\\\"]],[28,[37,15],[\\\"refresh\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,16],null,[[\\\"ratingTypes\\\"],[[30,0,[\\\"ratingTypes\\\"]]]]]],[1,[28,[32,0],[\\\"[[\\\\\\\"The `hasTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.hasTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `categoryTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.categoryTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `tagTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.tagTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"type\\\"],false,[\\\"div\\\",\\\"h3\\\",\\\"i18n\\\",\\\"if\\\",\\\"table\\\",\\\"thead\\\",\\\"tr\\\",\\\"th\\\",\\\"tbody\\\",\\\"each\\\",\\\"-track-array\\\",\\\"rating-type\\\",\\\"action\\\",\\\"d-button\\\",\\\"rating-object-list\\\",\\\"route-action\\\",\\\"rating-actions\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/admin/plugins-ratings.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-actions\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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=\"admin-ratings-action\">\n    <h3>{{i18n \"admin.ratings.migrate.title\"}}</h3>\n  \n    <div class=\"description\">\n      {{i18n \"admin.ratings.migrate.description\"}}\n    </div>\n  \n    <div class=\"controls\">\n      {{rating-migrate ratingTypes=ratingTypes}}\n    </div>\n  </div>\n  \n  <div class=\"admin-ratings-action\">\n    <h3>{{i18n \"admin.ratings.destroy.title\"}}</h3>\n  \n    <div class=\"description\">\n      {{i18n \"admin.ratings.destroy.description\"}}\n    </div>\n  \n    <div class=\"controls\">\n      {{rating-destroy ratingTypes=ratingTypes}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"6N+aRNFS\",\n    \"block\": \"[[[10,0],[14,0,\\\"admin-ratings-action\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h3\\\"],[12],[1,[28,[35,2],[\\\"admin.ratings.migrate.title\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"description\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[\\\"admin.ratings.migrate.description\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,3],null,[[\\\"ratingTypes\\\"],[[30,0,[\\\"ratingTypes\\\"]]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"admin-ratings-action\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"h3\\\"],[12],[1,[28,[35,2],[\\\"admin.ratings.destroy.title\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"description\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[\\\"admin.ratings.destroy.description\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,4],null,[[\\\"ratingTypes\\\"],[[30,0,[\\\"ratingTypes\\\"]]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,[28,[32,0],[\\\"[[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-actions.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-actions.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"div\\\",\\\"h3\\\",\\\"i18n\\\",\\\"rating-migrate\\\",\\\"rating-destroy\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-actions.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{category-chooser\n    value=categoryId\n    onChange=(action (mut categoryId))}}\n  \n  {{combo-box\n    value=type\n    content=ratingTypes\n    valueProperty=\"type\"\n    onChange=(action (mut type))\n    options=(hash\n      none=\"admin.ratings.type.select\"\n    )}}\n  \n  <DButton\n    @action={{action \"destroyRatings\"}}\n    @label=\"admin.ratings.destroy.btn\"\n    @disabled={{this.destroyDisabled}}\n  />\n  \n  {{#if startingDestroy}}\n    {{loading-spinner size=\"small\"}}\n  {{/if}}\n  \n  {{#if destroyMessage}}\n    <div class=\"action-message\">\n      {{i18n destroyMessage}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"g03zukuR\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"value\\\",\\\"onChange\\\"],[[30,0,[\\\"categoryId\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"categoryId\\\"]]],null]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"content\\\",\\\"valueProperty\\\",\\\"onChange\\\",\\\"options\\\"],[[30,0,[\\\"type\\\"]],[30,0,[\\\"ratingTypes\\\"]],\\\"type\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"type\\\"]]],null]],null],[28,[37,4],null,[[\\\"none\\\"],[\\\"admin.ratings.type.select\\\"]]]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,5],null,[[\\\"@action\\\",\\\"@label\\\",\\\"@disabled\\\"],[[28,[37,1],[[30,0],\\\"destroyRatings\\\"],null],\\\"admin.ratings.destroy.btn\\\",[30,0,[\\\"destroyDisabled\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"startingDestroy\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,7],null,[[\\\"size\\\"],[\\\"small\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"destroyMessage\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"action-message\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,9],[[30,0,[\\\"destroyMessage\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `categoryId` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.categoryId}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `categoryId` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.categoryId}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `startingDestroy` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.startingDestroy}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `destroyMessage` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.destroyMessage}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `destroyMessage` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.destroyMessage}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"category-chooser\\\",\\\"action\\\",\\\"mut\\\",\\\"combo-box\\\",\\\"hash\\\",\\\"d-button\\\",\\\"if\\\",\\\"loading-spinner\\\",\\\"div\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-destroy.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{category-chooser\n    value=categoryId\n    onChange=(action (mut categoryId))}}\n  \n  {{combo-box\n    value=fromType\n    content=ratingTypes\n    valueProperty=\"type\"\n    onChange=(action (mut fromType))\n    options=(hash\n      none=\"admin.ratings.type.select\"\n    )}}\n  \n  {{combo-box\n    value=toType\n    content=ratingTypes\n    valueProperty=\"type\"\n    onChange=(action (mut toType))\n    options=(hash\n      none=\"admin.ratings.type.select\"\n    )}}\n  \n  <DButton\n    @action={{action \"migrate\"}}\n    @label=\"admin.ratings.migrate.btn\"\n    @disabled={{this.migrateDisabled}} />\n  \n  {{#if startingMigration}}\n    {{loading-spinner size=\"small\"}}\n  {{/if}}\n  \n  {{#if migrationMessage}}\n    <div class=\"action-message\">\n      {{i18n migrationMessage}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"gD48Xwv0\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"value\\\",\\\"onChange\\\"],[[30,0,[\\\"categoryId\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"categoryId\\\"]]],null]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"content\\\",\\\"valueProperty\\\",\\\"onChange\\\",\\\"options\\\"],[[30,0,[\\\"fromType\\\"]],[30,0,[\\\"ratingTypes\\\"]],\\\"type\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"fromType\\\"]]],null]],null],[28,[37,4],null,[[\\\"none\\\"],[\\\"admin.ratings.type.select\\\"]]]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"content\\\",\\\"valueProperty\\\",\\\"onChange\\\",\\\"options\\\"],[[30,0,[\\\"toType\\\"]],[30,0,[\\\"ratingTypes\\\"]],\\\"type\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"toType\\\"]]],null]],null],[28,[37,4],null,[[\\\"none\\\"],[\\\"admin.ratings.type.select\\\"]]]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,5],null,[[\\\"@action\\\",\\\"@label\\\",\\\"@disabled\\\"],[[28,[37,1],[[30,0],\\\"migrate\\\"],null],\\\"admin.ratings.migrate.btn\\\",[30,0,[\\\"migrateDisabled\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"startingMigration\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,7],null,[[\\\"size\\\"],[\\\"small\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"migrationMessage\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"action-message\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,9],[[30,0,[\\\"migrationMessage\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `categoryId` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.categoryId}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `categoryId` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.categoryId}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `fromType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.fromType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `fromType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.fromType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `toType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.toType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `toType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.toType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `startingMigration` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.startingMigration}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `migrationMessage` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.migrationMessage}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `migrationMessage` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.migrationMessage}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"category-chooser\\\",\\\"action\\\",\\\"mut\\\",\\\"combo-box\\\",\\\"hash\\\",\\\"d-button\\\",\\\"if\\\",\\\"loading-spinner\\\",\\\"div\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-migrate.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list\", [\"exports\", \"ember-this-fallback/is-component\", \"ember-this-fallback/this-fallback-helper\", \"ember-this-fallback/try-lookup-helper\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _isComponent, _thisFallbackHelper, _tryLookupHelper, _deprecationsHelper, _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    <h3>{{title}}</h3>\n  \n  {{#if loading}}\n    {{loading-spinner}}\n  {{else}}\n    {{#if hasObjects}}\n      <table>\n        <thead>\n          <tr>\n            <th>{{nameLabel}}</th>\n            <th>{{i18n \"admin.ratings.type.title\"}}</th>\n          </tr>\n        </thead>\n        <tbody>\n          {{#each objects as |object|}}\n            {{rating-object\n              object=object\n              objects=objects\n              objectType=objectType\n              ratingTypes=ratingTypes\n              addObject=(action \"addObject\")\n              updateObject=(action \"updateObject\")\n              destroyObject=(action \"destroyObject\")}}\n          {{/each}}\n        </tbody>\n      </table>\n    {{else}}\n      {{noneLabel}}\n    {{/if}}\n  {{/if}}\n  \n  <div class=\"admin-ratings-list-controls\">\n    {{d-button\n      action=(action \"newObject\")\n      label=\"admin.ratings.type.new\"\n      icon=\"plus\"}}\n  </div>\n  */\n  {\n    \"id\": \"0xkFZAuX\",\n    \"block\": \"[[[10,\\\"h3\\\"],[12],[41,[28,[32,0],[\\\"title\\\"],null],[[[8,[39,2],null,null,null]],[]],[[[44,[[28,[37,4],null,[[\\\"title\\\"],[[28,[32,1],[\\\"title\\\"],null]]]]],[[[1,[52,[30,1,[\\\"title\\\"]],[28,[30,1,[\\\"title\\\"]],null,null],[28,[32,2],[[30,0],\\\"title\\\",\\\"[\\\\\\\"The `title` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.title}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]],[1]]]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\"  \\\"],[41,[28,[32,0],[\\\"loading-spinner\\\"],null],[[[8,[39,5],null,null,null]],[]],[[[44,[[28,[37,4],null,[[\\\"loading-spinner\\\"],[[28,[32,1],[\\\"loading-spinner\\\"],null]]]]],[[[1,[52,[30,2,[\\\"loading-spinner\\\"]],[28,[30,2,[\\\"loading-spinner\\\"]],null,null],[28,[32,2],[[30,0],\\\"loading-spinner\\\",\\\"[\\\\\\\"The `loading-spinner` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.loading-spinner}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]],[2]]]],[]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"hasObjects\\\"]],[[[1,\\\"    \\\"],[10,\\\"table\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[41,[28,[32,0],[\\\"nameLabel\\\"],null],[[[8,[39,10],null,null,null]],[]],[[[44,[[28,[37,4],null,[[\\\"nameLabel\\\"],[[28,[32,1],[\\\"nameLabel\\\"],null]]]]],[[[1,[52,[30,3,[\\\"nameLabel\\\"]],[28,[30,3,[\\\"nameLabel\\\"]],null,null],[28,[32,2],[[30,0],\\\"nameLabel\\\",\\\"[\\\\\\\"The `nameLabel` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.nameLabel}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]],[3]]]],[]]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,11],[\\\"admin.ratings.type.title\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,14],[[28,[37,14],[[30,0,[\\\"objects\\\"]]],null]],null],null,[[[1,\\\"          \\\"],[1,[28,[35,15],null,[[\\\"object\\\",\\\"objects\\\",\\\"objectType\\\",\\\"ratingTypes\\\",\\\"addObject\\\",\\\"updateObject\\\",\\\"destroyObject\\\"],[[30,4],[30,0,[\\\"objects\\\"]],[30,0,[\\\"objectType\\\"]],[30,0,[\\\"ratingTypes\\\"]],[28,[37,16],[[30,0],\\\"addObject\\\"],null],[28,[37,16],[[30,0],\\\"updateObject\\\"],null],[28,[37,16],[[30,0],\\\"destroyObject\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[41,[28,[32,0],[\\\"noneLabel\\\"],null],[[[8,[39,17],null,null,null]],[]],[[[44,[[28,[37,4],null,[[\\\"noneLabel\\\"],[[28,[32,1],[\\\"noneLabel\\\"],null]]]]],[[[1,[52,[30,5,[\\\"noneLabel\\\"]],[28,[30,5,[\\\"noneLabel\\\"]],null,null],[28,[32,2],[[30,0],\\\"noneLabel\\\",\\\"[\\\\\\\"The `noneLabel` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.noneLabel}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]],[5]]]],[]]],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"admin-ratings-list-controls\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,19],null,[[\\\"action\\\",\\\"label\\\",\\\"icon\\\"],[[28,[37,16],[[30,0],\\\"newObject\\\"],null],\\\"admin.ratings.type.new\\\",\\\"plus\\\"]]]],[1,\\\"\\\\n\\\"],[13],[1,[28,[32,3],[\\\"[[\\\\\\\"The `loading` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.loading}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `hasObjects` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.hasObjects}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `objects` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.objects}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `objects` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.objects}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `objectType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.objectType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"maybeHelpers\\\",\\\"maybeHelpers\\\",\\\"maybeHelpers\\\",\\\"object\\\",\\\"maybeHelpers\\\"],false,[\\\"h3\\\",\\\"if\\\",\\\"title\\\",\\\"let\\\",\\\"hash\\\",\\\"loading-spinner\\\",\\\"table\\\",\\\"thead\\\",\\\"tr\\\",\\\"th\\\",\\\"name-label\\\",\\\"i18n\\\",\\\"tbody\\\",\\\"each\\\",\\\"-track-array\\\",\\\"rating-object\\\",\\\"action\\\",\\\"none-label\\\",\\\"div\\\",\\\"d-button\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-object-list.hbs\",\n    \"scope\": () => [_isComponent.default, _tryLookupHelper.default, _thisFallbackHelper.default, _deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-object\", [\"exports\", \"ember-this-fallback/is-component\", \"ember-this-fallback/this-fallback-helper\", \"ember-this-fallback/try-lookup-helper\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _isComponent, _thisFallbackHelper, _tryLookupHelper, _deprecationsHelper, _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    <td>\n    {{#if object.isNew}}\n      {{#if isCategory}}\n        {{category-chooser\n          value=category.id\n          onChange=(action \"updateCategory\")}}\n      {{/if}}\n      {{#if isTag}}\n        {{tag-chooser\n          tags=tag\n          everyTag=true\n          excludeSynonyms=true\n          maximum=1\n          onChange=(action \"updateTag\")\n          options=(hash\n            none=\"select_kit.default_header_text\"\n          )}}\n      {{/if}}\n    {{else}}\n      {{#if isCategory}}\n        {{category-badge category}}\n      {{/if}}\n      {{#if isTag}}\n        {{discourse-tag tag}}\n      {{/if}}\n    {{/if}}\n  </td>\n  \n  <td>\n    {{multi-select\n      value=object.types\n      content=ratingTypes\n      valueProperty=\"type\"\n      onChange=(action (mut object.types))}}\n  </td>\n  \n  <td class=\"type-controls\">\n    {{#if object.isNew}}\n      {{d-button\n        class=\"btn-primary\"\n        action=addObject\n        actionParam=object\n        label=\"admin.ratings.type.add\"\n        icon=\"plus\"\n        disabled=saveDisabled}}\n    {{else}}\n      {{d-button\n        class=\"btn-primary\"\n        action=updateObject\n        actionParam=object\n        label=\"admin.ratings.type.update\"\n        icon=\"save\"\n        disabled=saveDisabled}}\n    {{/if}}\n  \n    {{d-button\n      action=destroyObject\n      actionParam=object\n      icon=\"times\"}}\n  </td>\n  \n  {{#if error}}\n    <span class=\"error\">{{error}}</span>\n  {{/if}}\n  */\n  {\n    \"id\": \"mNfyIvQE\",\n    \"block\": \"[[[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"object\\\",\\\"isNew\\\"]],[[[41,[30,0,[\\\"isCategory\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,2],null,[[\\\"value\\\",\\\"onChange\\\"],[[30,0,[\\\"category\\\",\\\"id\\\"]],[28,[37,3],[[30,0],\\\"updateCategory\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"isTag\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,4],null,[[\\\"tags\\\",\\\"everyTag\\\",\\\"excludeSynonyms\\\",\\\"maximum\\\",\\\"onChange\\\",\\\"options\\\"],[[30,0,[\\\"tag\\\"]],true,true,1,[28,[37,3],[[30,0],\\\"updateTag\\\"],null],[28,[37,5],null,[[\\\"none\\\"],[\\\"select_kit.default_header_text\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[30,0,[\\\"isCategory\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,6],[[30,0,[\\\"category\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"isTag\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,7],[[30,0,[\\\"tag\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,8],null,[[\\\"value\\\",\\\"content\\\",\\\"valueProperty\\\",\\\"onChange\\\"],[[30,0,[\\\"object\\\",\\\"types\\\"]],[30,0,[\\\"ratingTypes\\\"]],\\\"type\\\",[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"object\\\",\\\"types\\\"]]],null]],null]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"td\\\"],[14,0,\\\"type-controls\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"object\\\",\\\"isNew\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,10],null,[[\\\"class\\\",\\\"action\\\",\\\"actionParam\\\",\\\"label\\\",\\\"icon\\\",\\\"disabled\\\"],[\\\"btn-primary\\\",[30,0,[\\\"addObject\\\"]],[30,0,[\\\"object\\\"]],\\\"admin.ratings.type.add\\\",\\\"plus\\\",[30,0,[\\\"saveDisabled\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[28,[35,10],null,[[\\\"class\\\",\\\"action\\\",\\\"actionParam\\\",\\\"label\\\",\\\"icon\\\",\\\"disabled\\\"],[\\\"btn-primary\\\",[30,0,[\\\"updateObject\\\"]],[30,0,[\\\"object\\\"]],\\\"admin.ratings.type.update\\\",\\\"save\\\",[30,0,[\\\"saveDisabled\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n  \\\"],[1,[28,[35,10],null,[[\\\"action\\\",\\\"actionParam\\\",\\\"icon\\\"],[[30,0,[\\\"destroyObject\\\"]],[30,0,[\\\"object\\\"]],\\\"times\\\"]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"error\\\"]],[[[1,\\\"  \\\"],[10,1],[14,0,\\\"error\\\"],[12],[41,[28,[32,0],[\\\"error\\\"],null],[[[8,[39,12],null,null,null]],[]],[[[44,[[28,[37,5],null,[[\\\"error\\\"],[[28,[32,1],[\\\"error\\\"],null]]]]],[[[1,[52,[30,1,[\\\"error\\\"]],[28,[30,1,[\\\"error\\\"]],null,null],[28,[32,2],[[30,0],\\\"error\\\",\\\"[\\\\\\\"The `error` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.error}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]],[1]]]],[]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,3],[\\\"[[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `isCategory` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.isCategory}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `category` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.category}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `isTag` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.isTag}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `tag` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.tag}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `isCategory` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.isCategory}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `category` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.category}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `isTag` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.isTag}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `tag` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.tag}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `ratingTypes` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.ratingTypes}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `addObject` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.addObject}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `saveDisabled` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.saveDisabled}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `updateObject` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.updateObject}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `saveDisabled` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.saveDisabled}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `destroyObject` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.destroyObject}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `object` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.object}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `error` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.error}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"maybeHelpers\\\"],false,[\\\"td\\\",\\\"if\\\",\\\"category-chooser\\\",\\\"action\\\",\\\"tag-chooser\\\",\\\"hash\\\",\\\"category-badge\\\",\\\"discourse-tag\\\",\\\"multi-select\\\",\\\"mut\\\",\\\"d-button\\\",\\\"span\\\",\\\"error\\\",\\\"let\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-object.hbs\",\n    \"scope\": () => [_isComponent.default, _tryLookupHelper.default, _thisFallbackHelper.default, _deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/rating-type\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    <td>\n    {{#if type.isNew}}\n      {{input\n        value=type.type\n        placeholder=(i18n \"admin.ratings.type.type_placeholder\")}}\n    {{else}}\n      {{type.type}}\n    {{/if}}\n  </td>\n  \n  <td>\n    {{#if type.isNone}}\n      {{i18n \"admin.ratings.type.none_type_description\"}}\n    {{else}}\n      {{input\n        value=type.name\n        placeholder=(i18n \"admin.ratings.type.name_placeholder\")}}\n    {{/if}}\n  </td>\n  \n  <td class=\"type-controls\">\n    {{#if showControls}}\n      {{#if type.isNew}}\n        {{d-button\n          class=\"btn-primary\"\n          action=addType\n          actionParam=type\n          label=\"admin.ratings.type.add\"\n          icon=\"plus\"\n          disabled=addDisabled}}\n      {{else}}\n        {{d-button\n          class=\"btn-primary\"\n          action=updateType\n          actionParam=type\n          label=\"admin.ratings.type.update\"\n          icon=\"save\"\n          disabled=updateDisabled}}\n      {{/if}}\n  \n      {{d-button\n        action=destroyType\n        actionParam=type\n        icon=\"times\"}}\n    {{/if}}\n  </td>\n  \n  */\n  {\n    \"id\": \"wP4S/Phe\",\n    \"block\": \"[[[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"type\\\",\\\"isNew\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,2],null,[[\\\"value\\\",\\\"placeholder\\\"],[[30,0,[\\\"type\\\",\\\"type\\\"]],[28,[37,3],[\\\"admin.ratings.type.type_placeholder\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[30,0,[\\\"type\\\",\\\"type\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"type\\\",\\\"isNone\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,3],[\\\"admin.ratings.type.none_type_description\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[28,[35,2],null,[[\\\"value\\\",\\\"placeholder\\\"],[[30,0,[\\\"type\\\",\\\"name\\\"]],[28,[37,3],[\\\"admin.ratings.type.name_placeholder\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"td\\\"],[14,0,\\\"type-controls\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showControls\\\"]],[[[41,[30,0,[\\\"type\\\",\\\"isNew\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,4],null,[[\\\"class\\\",\\\"action\\\",\\\"actionParam\\\",\\\"label\\\",\\\"icon\\\",\\\"disabled\\\"],[\\\"btn-primary\\\",[30,0,[\\\"addType\\\"]],[30,0,[\\\"type\\\"]],\\\"admin.ratings.type.add\\\",\\\"plus\\\",[30,0,[\\\"addDisabled\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[1,[28,[35,4],null,[[\\\"class\\\",\\\"action\\\",\\\"actionParam\\\",\\\"label\\\",\\\"icon\\\",\\\"disabled\\\"],[\\\"btn-primary\\\",[30,0,[\\\"updateType\\\"]],[30,0,[\\\"type\\\"]],\\\"admin.ratings.type.update\\\",\\\"save\\\",[30,0,[\\\"updateDisabled\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[1,[28,[35,4],null,[[\\\"action\\\",\\\"actionParam\\\",\\\"icon\\\"],[[30,0,[\\\"destroyType\\\"]],[30,0,[\\\"type\\\"]],\\\"times\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[1,[28,[32,0],[\\\"[[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `showControls` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.showControls}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `addType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.addType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `addDisabled` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.addDisabled}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `updateType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.updateType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `updateDisabled` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.updateDisabled}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `destroyType` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.destroyType}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `type` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.type}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"td\\\",\\\"if\\\",\\\"input\\\",\\\"i18n\\\",\\\"d-button\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/rating-type.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/select-rating\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{input type=\"checkbox\" checked=rating.include class=\"include-rating\"}}\n  \n  <span>\n    {{#if rating.typeName}}\n      {{rating.typeName}}\n    {{else}}\n      {{i18n \"composer.your_rating\"}}\n    {{/if}}\n  </span>\n  \n  {{star-rating\n    enabled=rating.include\n    rating=rating.value\n    click=(action \"updateRating\")}}\n  \n  */\n  {\n    \"id\": \"o1rSWDah\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,0,[\\\"rating\\\",\\\"include\\\"]],\\\"include-rating\\\"]]]],[1,\\\"\\\\n\\\\n\\\"],[10,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rating\\\",\\\"typeName\\\"]],[[[1,\\\"    \\\"],[1,[30,0,[\\\"rating\\\",\\\"typeName\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[28,[35,3],[\\\"composer.your_rating\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,4],null,[[\\\"enabled\\\",\\\"rating\\\",\\\"click\\\"],[[30,0,[\\\"rating\\\",\\\"include\\\"]],[30,0,[\\\"rating\\\",\\\"value\\\"]],[28,[37,5],[[30,0],\\\"updateRating\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[32,0],[\\\"[[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"input\\\",\\\"span\\\",\\\"if\\\",\\\"i18n\\\",\\\"star-rating\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/select-rating.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/star-rating\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{#each stars as |star|}}\n    {{rating-star value=star rating=rating enabled=enabled}}<i></i>\n  {{/each}}\n  \n  */\n  {\n    \"id\": \"GcxaljMa\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"stars\\\"]]],null]],null],null,[[[1,\\\"  \\\"],[1,[28,[35,2],null,[[\\\"value\\\",\\\"rating\\\",\\\"enabled\\\"],[[30,1],[30,0,[\\\"rating\\\"]],[30,0,[\\\"enabled\\\"]]]]]],[10,\\\"i\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `stars` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/star-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.stars}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `rating` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/star-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.rating}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `enabled` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/star-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.enabled}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"star\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"rating-star\\\",\\\"i\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/star-rating.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/components/topic-rating-tip\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    <a role=\"button\" {{on \"click\" (action \"toggleDetails\")}}>\n    {{d-icon \"info-circle\"}}\n  </a>\n  {{#if showDetails}}\n    <div class=\"tip-details\">\n      {{html-safe (i18n details)}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"Gcb5XPYB\",\n    \"block\": \"[[[11,3],[24,\\\"role\\\",\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,0],\\\"toggleDetails\\\"],null]],null],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,3],[\\\"info-circle\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showDetails\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"tip-details\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,6],[[28,[37,7],[[30,0,[\\\"details\\\"]]],null]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `showDetails` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/topic-rating-tip.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.showDetails}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `details` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/components/topic-rating-tip.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.details}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"a\\\",\\\"on\\\",\\\"action\\\",\\\"d-icon\\\",\\\"if\\\",\\\"div\\\",\\\"html-safe\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/components/topic-rating-tip.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/connectors/composer-fields/composer-controls-rating\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{#if model.showRatings}}\n    {{#each model.ratings as |rating|}}\n      {{select-rating rating=rating updateRating=(action \"updateRating\")}}\n    {{/each}}\n  {{/if}}\n  */\n  {\n    \"id\": \"CXxdUoR6\",\n    \"block\": \"[[[41,[30,0,[\\\"model\\\",\\\"showRatings\\\"]],[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"model\\\",\\\"ratings\\\"]]],null]],null],null,[[[1,\\\"    \\\"],[1,[28,[35,3],null,[[\\\"rating\\\",\\\"updateRating\\\"],[[30,1],[28,[37,4],[[30,0],\\\"updateRating\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/composer-fields/composer-controls-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/composer-fields/composer-controls-rating.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"rating\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"select-rating\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/connectors/composer-fields/composer-controls-rating.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-category/topic-tip-container\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{#if topic.show_ratings}}\n    {{topic-rating-tip details=\"topic.tip.ratings.details\"}}\n  {{/if}}\n  */\n  {\n    \"id\": \"PXXEP4gN\",\n    \"block\": \"[[[41,[30,0,[\\\"topic\\\",\\\"show_ratings\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,1],null,[[\\\"details\\\"],[\\\"topic.tip.ratings.details\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `topic` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-category/topic-tip-container.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.topic}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"if\\\",\\\"topic-rating-tip\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-category/topic-tip-container.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _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    {{#if model.show_ratings}}\n    {{rating-list model.ratings topic=model}}\n  {{/if}}\n  */\n  {\n    \"id\": \"7/A2RnJ0\",\n    \"block\": \"[[[41,[30,0,[\\\"model\\\",\\\"show_ratings\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,1],[[30,0,[\\\"model\\\",\\\"ratings\\\"]]],[[\\\"topic\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"if\\\",\\\"rating-list\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-title/topic-rating-container.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/widgets/rating-star\", [\"exports\", \"discourse/widgets/widget\"], function (_exports, _widget) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _widget.createWidget)(\"rating-star\", {\n    tagName: \"input\",\n    buildAttributes(attrs) {\n      let result = {\n        type: \"radio\",\n        value: attrs.value\n      };\n      if (attrs.checked) {\n        result[\"checked\"] = true;\n      }\n      if (attrs.disabled) {\n        result[\"disabled\"] = true;\n      }\n      return result;\n    },\n    html() {\n      return;\n    }\n  });\n});","define(\"discourse/plugins/discourse-ratings/discourse/widgets/star-rating\", [\"exports\", \"discourse/widgets/widget\", \"virtual-dom\"], function (_exports, _widget, _virtualDom) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _widget.createWidget)(\"star-rating\", {\n    tagName: \"span.star-rating\",\n    html(attrs) {\n      const stars = [1, 2, 3, 4, 5];\n      let contents = [];\n      stars.forEach(s => {\n        let checked = s <= attrs.rating;\n        contents.push(this.attach(\"rating-star\", {\n          value: s,\n          checked,\n          disabled: attrs.disabled\n        }), (0, _virtualDom.h)(\"i\"));\n      });\n      return contents;\n    }\n  });\n});"],"mappings":"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","ignoreList":[]}