{"version":3,"file":"discourse-narrative-bot.js","names":["define","_exports","_pluginApi","_decorators","_obj","Object","defineProperty","value","default","target","property","decorators","descriptor","context","desc","_default","name","initialize","container","lookup","discourse_narrative_bot_enabled","this","messageBus","appEvents","withPluginApi","api","currentUser","getCurrentUser","dispatchWidgetAppEvent","attachWidgetAction","site","mobileView","state","skipSearchContext","contextEnabled","searchContextType","subscribe","id","onMessage","teardown","unsubscribe","trigger","bind","getOwnPropertyDescriptor","keys","forEach","key","enumerable","configurable","initializer","writable","slice","reverse","reduce","decorator","call","undefined"],"sources":["discourse/plugins/discourse-narrative-bot/initializers/new-user-narrative.js"],"sourcesContent":["define(\"discourse/plugins/discourse-narrative-bot/initializers/new-user-narrative\", [\"exports\", \"discourse/lib/plugin-api\", \"discourse-common/utils/decorators\"], function (_exports, _pluginApi, _decorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/plugin-api\",0,\"discourse-common/utils/decorators\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n  var _default = (_obj = {\n    name: \"new-user-narrative\",\n    initialize(container) {\n      const siteSettings = container.lookup(\"service:site-settings\");\n      if (!siteSettings.discourse_narrative_bot_enabled) {\n        return;\n      }\n      this.messageBus = container.lookup(\"service:message-bus\");\n      this.appEvents = container.lookup(\"service:app-events\");\n      (0, _pluginApi.withPluginApi)(\"0.8.7\", api => {\n        this.currentUser = api.getCurrentUser();\n        if (!this.currentUser) {\n          return;\n        }\n        api.dispatchWidgetAppEvent(\"site-header\", \"header\", \"header:search-context-trigger\");\n        api.attachWidgetAction(\"header\", \"headerSearchContextTrigger\", function () {\n          if (this.site.mobileView) {\n            this.state.skipSearchContext = false;\n          } else {\n            this.state.contextEnabled = true;\n            this.state.searchContextType = \"topic\";\n          }\n        });\n        this.messageBus.subscribe(`/new_user_narrative/tutorial_search/${this.currentUser.id}`, this.onMessage);\n      });\n    },\n    teardown() {\n      if (this.currentUser) {\n        this.messageBus?.unsubscribe(`/new_user_narrative/tutorial_search/${this.currentUser.id}`, this.onMessage);\n      }\n    },\n    onMessage() {\n      this.appEvents.trigger(\"header:search-context-trigger\");\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"onMessage\", [_decorators.bind], Object.getOwnPropertyDescriptor(_obj, \"onMessage\"), _obj)), _obj);\n  _exports.default = _default;\n});"],"mappings":"AAAAA,OAAA,iKAAAC,EAAAC,EAAAC,GACA;AAMA,IAAAC;AAJAC,OAAAC,eAAAL,EAAA,cACAM,OAAA,IAEAN,EAAAO,aAAA;AAIA,IADAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EACAC,GADAN,EACAL,EAAA,CACAY,KAAA,qBACAC,WAAAC,GACAA,EAAAC,OAAA,yBACAC,kCAGAC,KAAAC,WAAAJ,EAAAC,OAAA,uBACAE,KAAAE,UAAAL,EAAAC,OAAA,uBACA,EAAAjB,EAAAsB,eAAA,SAAAC,IACAJ,KAAAK,YAAAD,EAAAE,iBACAN,KAAAK,cAGAD,EAAAG,uBAAA,wDACAH,EAAAI,mBAAA,kDACAR,KAAAS,KAAAC,WACAV,KAAAW,MAAAC,mBAAA,GAEAZ,KAAAW,MAAAE,gBAAA,EACAb,KAAAW,MAAAG,kBAAA,QAEA,IACAd,KAAAC,WAAAc,UAAA,uCAAAf,KAAAK,YAAAW,KAAAhB,KAAAiB,WAAA,IAEA,EACAC,WACAlB,KAAAK,aACAL,KAAAC,YAAAkB,YAAA,uCAAAnB,KAAAK,YAAAW,KAAAhB,KAAAiB,UAEA,EACAA,YACAjB,KAAAE,UAAAkB,QAAA,gCACA,GAlCA/B,EAmCA,YAnCAC,EAmCA,CAAAR,EAAAuC,MAnCA9B,EAmCAP,OAAAsC,yBAAAvC,EAAA,aAnCAS,EAmCAT,EAnCAU,EAAA,GAAAT,OAAAuC,KAAAhC,GAAAiC,SAAA,SAAAC,GAAAhC,EAAAgC,GAAAlC,EAAAkC,EAAA,IAAAhC,EAAAiC,aAAAjC,EAAAiC,WAAAjC,EAAAkC,eAAAlC,EAAAkC,cAAA,UAAAlC,KAAAmC,eAAAnC,EAAAoC,UAAA,GAAApC,EAAAH,EAAAwC,QAAAC,UAAAC,QAAA,SAAAvC,EAAAwC,GAAA,OAAAA,EAAA7C,EAAAC,EAAAI,KAAA,GAAAA,GAAAD,QAAA,IAAAC,EAAAmC,cAAAnC,EAAAP,MAAAO,EAAAmC,YAAAnC,EAAAmC,YAAAM,KAAA1C,QAAA,EAAAC,EAAAmC,iBAAAO,QAAA,IAAA1C,EAAAmC,cAAA5C,OAAAC,eAAAG,EAAAC,EAAAI,KAAA,MAmCAV;AACAH,EAAAO,QAAAO,C"}