logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma

chunk-cf57.42b96339.js.map (88026B)


      1 {"version":3,"sources":["webpack:///./src/views/statuses/index.vue?36f8","webpack:///./src/views/statuses/index.vue?1423","webpack:///src/views/statuses/index.vue","webpack:///./src/views/statuses/index.vue","webpack:///./src/components/Status/index.vue?aecc","webpack:///./src/views/users/components/MultipleUsersMenu.vue?64bc","webpack:///./src/views/statuses/index.vue?f25c","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/users/components/MultipleUsersMenu.vue?25e9","webpack:///./src/views/users/components/MultipleUsersMenu.vue?56ef","webpack:///src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/components/Status/index.vue?6a6a","webpack:///./src/components/Status/index.vue?6071","webpack:///src/components/Status/index.vue","webpack:///./src/components/Status/index.vue"],"names":["views_statusesvue_type_script_lang_js_","name","components","MultipleUsersMenu","Status","data","selectedUsers","computed","allLoaded","this","$store","state","status","statusesByInstance","buttonLoading","currentInstance","selectedInstance","user","authHost","instances","concat","toConsumableArray_default","peers","fetchedPeers","isDesktop","app","device","loadingPeers","loading","page","pageSize","get","set","instance","dispatch","showLocal","value","showPrivate","statuses","fetchedStatuses","mounted","methods","handleFilterChange","handleLoadMore","clearSelection","handleStatusSelection","undefined","find","selectedUser","id","component","Object","componentNormalizer","_vm","_h","$createElement","_c","_self","_e","staticClass","_v","_s","$t","attrs","placeholder","no-data-text","filterable","clearable","on","change","model","callback","$$v","expression","_l","index","key","label","selected-users","apply-action","length","show-checkbox","fetch-statuses-by-instance","status-selection","icon","circle","click","options","__file","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MultipleUsersMenu_vue_vue_type_style_index_0_id_3850612b_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-SG","./en-SG.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-nz","./en-nz.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-tw","./zh-tw.js","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","resolve","module","exports","components_MultipleUsersMenuvue_type_script_lang_js_","props","type","Array","default","showDropdownForMultipleUsers","$props","mappers","_this","applyAction","_ref","asyncToGenerator_default","regenerator_default","a","mark","_callee","users","dispatchAction","wrap","_context","prev","next","$emit","stop","_x","_x2","apply","arguments","grantRight","right","addRightFn","_ref2","_callee2","_context2","abrupt","sent","_x3","filtered","filter","local","roles","revokeRight","deleteRightFn","_ref3","_callee3","_context3","_x4","activate","deactivated","_ref4","_callee4","_context4","_x5","deactivate","_ref5","_callee5","_context5","_x6","remove","_ref6","_callee6","_context6","_x7","addTag","tag","tags","includes","_ref7","_callee7","_context7","_x8","removeTag","_callee9","_context9","_ref9","_callee8","_context8","_x9","requirePasswordReset","_ref10","_callee10","_context10","_x10","confirmAccounts","confirmation_pending","_ref11","_callee11","_context11","_x11","resendConfirmation","_ref12","_callee12","_context12","_x12","grantRightToMultipleUsers","confirmMessage","revokeRightFromMultipleUsers","activateMultipleUsers","deactivateMultipleUsers","deleteMultipleUsers","nodeInfo","metadata","mailerEnabled","$alert","addTagForMultipleUsers","removeTagFromMultipleUsers","confirmAccountsForMultipleUsers","resendConfirmationForMultipleUsers","message","_this2","$confirm","confirmButtonText","cancelButtonText","then","catch","$message","size","trigger","placement","slot","nativeOn","$event","divided","components_Statusvue_type_script_lang_js_","fetchStatusesByInstance","Boolean","required","showCheckbox","Number","userId","String","godmode","showHiddenStatus","capitalizeFirstLetter","str","charAt","toUpperCase","slice","changeStatus","statusId","isSensitive","visibility","reportCurrentPage","deleteStatus","optionPercent","poll","pollOption","allVotes","reduce","acc","option","votes_count","toFixed","parseTimestamp","timestamp","moment_default","format","account","deleted","domProps","innerHTML","content","href","url","target","created_at","src","avatar","display_name","acct","plain","sensitive","spoiler_text","title","percentage","attachment","preview_url"],"mappings":"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OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,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","file":"static/js/chunk-cf57.42b96339.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.loadingPeers)?_c('div',{staticClass:\"statuses-container\"},[_c('h1',[_vm._v(\"\\n    \"+_vm._s(_vm.$t('statuses.statuses'))+\"\\n  \")]),_vm._v(\" \"),_c('div',{staticClass:\"filter-container\"},[_c('el-select',{staticClass:\"select-instance\",attrs:{\"placeholder\":_vm.$t('statuses.instanceFilter'),\"no-data-text\":_vm.$t('statuses.noInstances'),\"filterable\":\"\",\"clearable\":\"\"},on:{\"change\":_vm.handleFilterChange},model:{value:(_vm.selectedInstance),callback:function ($$v) {_vm.selectedInstance=$$v},expression:\"selectedInstance\"}},_vm._l((_vm.instances),function(instance,index){return _c('el-option',{key:index,attrs:{\"label\":instance,\"value\":instance}})}),1),_vm._v(\" \"),_c('multiple-users-menu',{attrs:{\"selected-users\":_vm.selectedUsers},on:{\"apply-action\":_vm.clearSelection}})],1),_vm._v(\" \"),(_vm.currentInstance)?_c('div',{staticClass:\"checkbox-container\"},[_c('el-checkbox',{staticClass:\"show-private-statuses\",model:{value:(_vm.showLocal),callback:function ($$v) {_vm.showLocal=$$v},expression:\"showLocal\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('statuses.onlyLocalStatuses'))+\"\\n    \")]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n    \")])],1):_vm._e(),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.statuses),function(status){return _c('div',{key:status.id,staticClass:\"status-container\"},[_c('status',{attrs:{\"status\":status,\"show-checkbox\":_vm.isDesktop,\"fetch-statuses-by-instance\":true},on:{\"status-selection\":_vm.handleStatusSelection}})],1)}),_vm._v(\" \"),(_vm.statuses.length > 0)?_c('div',{staticClass:\"statuses-pagination\"},[(!_vm.allLoaded)?_c('el-button',{attrs:{\"loading\":_vm.buttonLoading},on:{\"click\":_vm.handleLoadMore}},[_vm._v(_vm._s(_vm.$t('statuses.loadMore')))]):_c('el-button',{attrs:{\"icon\":\"el-icon-check\",\"circle\":\"\"}})],1):_vm._e()],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n  <div v-if=\"!loadingPeers\" class=\"statuses-container\">\n    <h1>\n      {{ $t('statuses.statuses') }}\n    </h1>\n    <div class=\"filter-container\">\n      <el-select\n        v-model=\"selectedInstance\"\n        :placeholder=\"$t('statuses.instanceFilter')\"\n        :no-data-text=\"$t('statuses.noInstances')\"\n        filterable\n        clearable\n        class=\"select-instance\"\n        @change=\"handleFilterChange\">\n        <el-option\n          v-for=\"(instance,index) in instances\"\n          :key=\"index\"\n          :label=\"instance\"\n          :value=\"instance\"/>\n      </el-select>\n      <multiple-users-menu\n        :selected-users=\"selectedUsers\"\n        @apply-action=\"clearSelection\"/>\n    </div>\n    <div v-if=\"currentInstance\" class=\"checkbox-container\">\n      <el-checkbox v-model=\"showLocal\" class=\"show-private-statuses\">\n        {{ $t('statuses.onlyLocalStatuses') }}\n      </el-checkbox>\n      <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\">\n        {{ $t('statuses.showPrivateStatuses') }}\n      </el-checkbox>\n    </div>\n    <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n    <div v-for=\"status in statuses\" :key=\"status.id\" class=\"status-container\">\n      <status\n        :status=\"status\"\n        :show-checkbox=\"isDesktop\"\n        :fetch-statuses-by-instance=\"true\"\n        @status-selection=\"handleStatusSelection\" />\n    </div>\n    <div v-if=\"statuses.length > 0\" class=\"statuses-pagination\">\n      <el-button v-if=\"!allLoaded\" :loading=\"buttonLoading\" @click=\"handleLoadMore\">{{ $t('statuses.loadMore') }}</el-button>\n      <el-button v-else icon=\"el-icon-check\" circle/>\n    </div>\n  </div>\n</template>\n\n<script>\nimport MultipleUsersMenu from '@/views/users/components/MultipleUsersMenu'\nimport Status from '@/components/Status'\n\nexport default {\n  name: 'Statuses',\n  components: {\n    MultipleUsersMenu,\n    Status\n  },\n  data() {\n    return {\n      selectedUsers: []\n    }\n  },\n  computed: {\n    allLoaded() {\n      return this.$store.state.status.statusesByInstance.allLoaded\n    },\n    buttonLoading() {\n      return this.$store.state.status.statusesByInstance.buttonLoading\n    },\n    currentInstance() {\n      return this.selectedInstance === this.$store.state.user.authHost\n    },\n    instances() {\n      return [this.$store.state.user.authHost, ...this.$store.state.peers.fetchedPeers]\n    },\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    },\n    loadingPeers() {\n      return this.$store.state.peers.loading\n    },\n    page() {\n      return this.$store.state.status.statusesByInstance.page\n    },\n    pageSize() {\n      return this.$store.state.status.statusesByInstance.pageSize\n    },\n    selectedInstance: {\n      get() {\n        return this.$store.state.status.statusesByInstance.selectedInstance\n      },\n      set(instance) {\n        this.$store.dispatch('HandleFilterChange', instance)\n      }\n    },\n    showLocal: {\n      get() {\n        return this.$store.state.status.statusesByInstance.showLocal\n      },\n      set(value) {\n        this.$store.dispatch('HandleLocalCheckboxChange', value)\n      }\n    },\n    showPrivate: {\n      get() {\n        return this.$store.state.status.statusesByInstance.showPrivate\n      },\n      set(value) {\n        this.$store.dispatch('HandleGodmodeCheckboxChange', value)\n      }\n    },\n    statuses() {\n      return this.$store.state.status.fetchedStatuses\n    }\n  },\n  mounted() {\n    this.$store.dispatch('FetchPeers')\n  },\n  methods: {\n    handleFilterChange() {\n      this.$store.dispatch('HandlePageChange', 1)\n      this.$store.dispatch('FetchStatusesByInstance')\n    },\n    handleLoadMore() {\n      this.$store.dispatch('HandlePageChange', this.page + 1)\n\n      this.$store.dispatch('FetchStatusesPageByInstance')\n    },\n    clearSelection() {\n      this.selectedUsers = []\n    },\n    handleStatusSelection(user) {\n      if (this.selectedUsers.find(selectedUser => user.id === selectedUser.id) !== undefined) {\n        return\n      }\n      this.selectedUsers = [...this.selectedUsers, user]\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.statuses-container {\n  padding: 0 15px;\n  .status-container {\n    margin: 0 0 10px;\n  }\n}\n.checkbox-container {\n  margin-bottom: 15px;\n}\n.filter-container {\n  display: flex;\n  height: 36px;\n  justify-content: space-between;\n  align-items: center;\n  margin: 22px 0 15px 0;\n}\n.select-instance {\n  width: 350px;\n}\n.statuses-pagination {\n  padding: 15px 0;\n  text-align: center;\n}\nh1 {\n  margin: 22px 0 0 0;\n}\n\n@media only screen and (max-width:480px) {\n  .checkbox-container {\n    margin-bottom: 10px;\n  }\n  .filter-container {\n    display: flex;\n    height: 36px;\n    flex-direction: column;\n    margin: 10px 0;\n  }\n  .select-field {\n    width: 100%;\n    margin-bottom: 5px;\n  }\n  .select-instance {\n    width: 100%;\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=b30e1ff8&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-SG\": \"zavE\",\n\t\"./en-SG.js\": \"zavE\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"bottom-start\"}},[(_vm.isDesktop)?_c('el-button',{staticClass:\"actions-button\"},[_c('span',{staticClass:\"actions-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n        \"+_vm._s(_vm.$t('users.moderateUsers'))+\"\\n      \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e(),_vm._v(\" \"),(_vm.showDropdownForMultipleUsers)?_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('admin')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.grantAdmin'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('admin')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.revokeAdmin'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('moderator')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.grantModerator'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('moderator')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.revokeModerator'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.confirmAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.confirmAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.resendConfirmationForMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.activateMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.activateAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deactivateMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.deactivateAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.deleteAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"}},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceNsfw')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('force_nsfw')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('force_nsfw')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.stripMedia')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('strip_media')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('strip_media')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceUnlisted')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('force_unlisted')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('force_unlisted')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.sandbox')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('sandbox')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('sandbox')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableRemoteSubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('disable_remote_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('disable_remote_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableAnySubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('disable_any_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('disable_any_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)])],1):_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.selectUsers'))+\"\\n    \")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"","<template>\n  <el-dropdown size=\"small\" trigger=\"click\" placement=\"bottom-start\">\n    <el-button v-if=\"isDesktop\" class=\"actions-button\">\n      <span class=\"actions-button-container\">\n        <span>\n          <i class=\"el-icon-edit\" />\n          {{ $t('users.moderateUsers') }}\n        </span>\n        <i class=\"el-icon-arrow-down el-icon--right\"/>\n      </span>\n    </el-button>\n    <el-dropdown-menu v-if=\"showDropdownForMultipleUsers\" slot=\"dropdown\">\n      <el-dropdown-item\n        @click.native=\"grantRightToMultipleUsers('admin')\">\n        {{ $t('users.grantAdmin') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"revokeRightFromMultipleUsers('admin')\">\n        {{ $t('users.revokeAdmin') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"grantRightToMultipleUsers('moderator')\">\n        {{ $t('users.grantModerator') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"revokeRightFromMultipleUsers('moderator')\">\n        {{ $t('users.revokeModerator') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        divided\n        @click.native=\"confirmAccountsForMultipleUsers\">\n        {{ $t('users.confirmAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"resendConfirmationForMultipleUsers\">\n        {{ $t('users.resendConfirmation') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        divided\n        @click.native=\"activateMultipleUsers\">\n        {{ $t('users.activateAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"deactivateMultipleUsers\">\n        {{ $t('users.deactivateAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"deleteMultipleUsers\">\n        {{ $t('users.deleteAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"requirePasswordReset\">\n        {{ $t('users.requirePasswordReset') }}\n      </el-dropdown-item>\n      <el-dropdown-item divided class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.forceNsfw') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('force_nsfw')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('force_nsfw')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.stripMedia') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('strip_media')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('strip_media')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.forceUnlisted') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('force_unlisted')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('force_unlisted')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.sandbox') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('sandbox')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('sandbox')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.disableRemoteSubscriptionForMultiple') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('disable_remote_subscription')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('disable_remote_subscription')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.disableAnySubscriptionForMultiple') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('disable_any_subscription')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('disable_any_subscription')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n    </el-dropdown-menu>\n    <el-dropdown-menu v-else slot=\"dropdown\">\n      <el-dropdown-item>\n        {{ $t('users.selectUsers') }}\n      </el-dropdown-item>\n    </el-dropdown-menu>\n  </el-dropdown>\n</template>\n\n<script>\nexport default {\n  props: {\n    selectedUsers: {\n      type: Array,\n      default: function() {\n        return []\n      }\n    }\n  },\n  computed: {\n    showDropdownForMultipleUsers() {\n      return this.$props.selectedUsers.length > 0\n    },\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    }\n  },\n  methods: {\n    mappers() {\n      const applyAction = async(users, dispatchAction) => {\n        await dispatchAction(users)\n        this.$emit('apply-action')\n      }\n      return {\n        grantRight: (right) => () => {\n          const filterUsersFn = user => user.local && !user.roles[right] && this.$store.state.user.id !== user.id\n          const addRightFn = async(users) => await this.$store.dispatch('AddRight', { users, right })\n          const filtered = this.selectedUsers.filter(filterUsersFn)\n\n          applyAction(filtered, addRightFn)\n        },\n        revokeRight: (right) => () => {\n          const filterUsersFn = user => user.local && user.roles[right] && this.$store.state.user.id !== user.id\n          const deleteRightFn = async(users) => await this.$store.dispatch('DeleteRight', { users, right })\n          const filtered = this.selectedUsers.filter(filterUsersFn)\n\n          applyAction(filtered, deleteRightFn)\n        },\n        activate: () => {\n          const filtered = this.selectedUsers.filter(user => user.deactivated && this.$store.state.user.id !== user.id)\n          const activateUsersFn = async(users) => await this.$store.dispatch('ActivateUsers', { users })\n\n          applyAction(filtered, activateUsersFn)\n        },\n        deactivate: () => {\n          const filtered = this.selectedUsers.filter(user => !user.deactivated && this.$store.state.user.id !== user.id)\n          const deactivateUsersFn = async(users) => await this.$store.dispatch('DeactivateUsers', { users })\n\n          applyAction(filtered, deactivateUsersFn)\n        },\n        remove: () => {\n          const filtered = this.selectedUsers.filter(user => this.$store.state.user.id !== user.id)\n          const deleteAccountFn = async(users) => await this.$store.dispatch('DeleteUsers', { users })\n\n          applyAction(filtered, deleteAccountFn)\n        },\n        addTag: (tag) => () => {\n          const filtered = this.selectedUsers.filter(user =>\n            tag === 'disable_remote_subscription' || tag === 'disable_any_subscription'\n              ? user.local && !user.tags.includes(tag)\n              : !user.tags.includes(tag))\n          const addTagFn = async(users) => await this.$store.dispatch('AddTag', { users, tag })\n          applyAction(filtered, addTagFn)\n        },\n        removeTag: (tag) => async() => {\n          const filtered = this.selectedUsers.filter(user =>\n            tag === 'disable_remote_subscription' || tag === 'disable_any_subscription'\n              ? user.local && user.tags.includes(tag)\n              : user.tags.includes(tag))\n          const removeTagFn = async(users) => await this.$store.dispatch('RemoveTag', { users, tag })\n\n          applyAction(filtered, removeTagFn)\n        },\n        requirePasswordReset: () => {\n          const filtered = this.selectedUsers.filter(user => user.local)\n          const requirePasswordResetFn = async(users) => await this.$store.dispatch('RequirePasswordReset', users)\n\n          applyAction(filtered, requirePasswordResetFn)\n        },\n        confirmAccounts: () => {\n          const filtered = this.selectedUsers.filter(user => user.local && user.confirmation_pending)\n          const confirmAccountFn = async(users) => await this.$store.dispatch('ConfirmUsersEmail', { users })\n\n          applyAction(filtered, confirmAccountFn)\n        },\n        resendConfirmation: () => {\n          const filtered = this.selectedUsers.filter(user => user.local && user.confirmation_pending)\n          const resendConfirmationFn = async(users) => await this.$store.dispatch('ResendConfirmationEmail', users)\n\n          applyAction(filtered, resendConfirmationFn)\n        }\n      }\n    },\n    grantRightToMultipleUsers(right) {\n      const { grantRight } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.grantRightConfirmation', { right }),\n        grantRight(right)\n      )\n    },\n    revokeRightFromMultipleUsers(right) {\n      const { revokeRight } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.revokeRightConfirmation', { right }),\n        revokeRight(right)\n      )\n    },\n    activateMultipleUsers() {\n      const { activate } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.activateMultipleUsersConfirmation'),\n        activate\n      )\n    },\n    deactivateMultipleUsers() {\n      const { deactivate } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.deactivateMultipleUsersConfirmation'),\n        deactivate\n      )\n    },\n    deleteMultipleUsers() {\n      const { remove } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.deleteMultipleUsersConfirmation'),\n        remove\n      )\n    },\n    requirePasswordReset() {\n      const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n\n      if (!mailerEnabled) {\n        this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n\n        return\n      }\n\n      const { requirePasswordReset } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.requirePasswordResetConfirmation'),\n        requirePasswordReset\n      )\n    },\n    addTagForMultipleUsers(tag) {\n      const { addTag } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.addTagForMultipleUsersConfirmation'),\n        addTag(tag)\n      )\n    },\n    removeTagFromMultipleUsers(tag) {\n      const { removeTag } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.removeTagFromMultipleUsersConfirmation'),\n        removeTag(tag)\n      )\n    },\n    confirmAccountsForMultipleUsers() {\n      const { confirmAccounts } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.confirmAccountsConfirmation'),\n        confirmAccounts\n      )\n    },\n    resendConfirmationForMultipleUsers() {\n      const { resendConfirmation } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.resendEmailConfirmation'),\n        resendConfirmation\n      )\n    },\n    confirmMessage(message, applyAction) {\n      this.$confirm(message, {\n        confirmButtonText: this.$t('users.ok'),\n        cancelButtonText: this.$t('users.cancel'),\n        type: 'warning'\n      }).then(() => {\n        applyAction()\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: this.$t('users.canceled')\n        })\n      })\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n  .actions-button {\n    text-align: left;\n    width: 350px;\n    padding: 10px;\n  }\n  .actions-button-container {\n    display: flex;\n    justify-content: space-between;\n  }\n  .el-dropdown {\n    float: right;\n  }\n  .el-icon-edit {\n    margin-right: 5px;\n  }\n  .tag-container {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .tag-text {\n    padding-right: 20px;\n  }\n  .no-hover:hover {\n    color: #606266;\n    background-color: white;\n    cursor: auto;\n  }\n</style>\n","import { render, staticRenderFns } from \"./MultipleUsersMenu.vue?vue&type=template&id=3850612b&scoped=true&\"\nimport script from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"3850612b\",\n  null\n  \n)\n\ncomponent.options.__file = \"MultipleUsersMenu.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!_vm.status.deleted)?_c('el-card',{staticClass:\"status-card\"},[_c('div',{attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('div',{staticClass:\"status-header\"},[_c('div',{staticClass:\"status-account-container\"},[_c('div',{staticClass:\"status-account\"},[(_vm.showCheckbox)?_c('el-checkbox',{staticClass:\"status-checkbox\",on:{\"change\":function($event){return _vm.handleStatusSelection(_vm.status.account)}}}):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"status-avatar-img\",attrs:{\"src\":_vm.status.account.avatar}}),_vm._v(\" \"),_c('h3',{staticClass:\"status-account-name\"},[_vm._v(_vm._s(_vm.status.account.display_name))])],1),_vm._v(\" \"),_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.account.url,\"target\":\"_blank\"}},[_vm._v(\"\\n            @\"+_vm._s(_vm.status.account.acct)+\"\\n          \")])]),_vm._v(\" \"),_c('div',{staticClass:\"status-actions\"},[(_vm.status.sensitive)?_c('el-tag',{attrs:{\"type\":\"warning\",\"size\":\"large\"}},[_vm._v(_vm._s(_vm.$t('reports.sensitive')))]):_vm._e(),_vm._v(\" \"),_c('el-tag',{attrs:{\"size\":\"large\"}},[_vm._v(_vm._s(_vm.capitalizeFirstLetter(_vm.status.visibility)))]),_vm._v(\" \"),_c('el-dropdown',{attrs:{\"trigger\":\"click\"}},[_c('el-button',{staticClass:\"status-actions-button\",attrs:{\"plain\":\"\",\"size\":\"small\",\"icon\":\"el-icon-edit\"}},[_vm._v(\"\\n              \"+_vm._s(_vm.$t('reports.changeScope'))),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(!_vm.status.sensitive)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, true, _vm.status.visibility)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.addSensitive'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.sensitive)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, false, _vm.status.visibility)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.removeSensitive'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'public')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'public')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.public'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'private')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'private')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.private'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'unlisted')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'unlisted')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.unlisted'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteStatus(_vm.status.id)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.deleteStatus'))+\"\\n              \")])],1)],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"status-body\"},[(_vm.status.spoiler_text)?_c('div',[_c('strong',[_vm._v(_vm._s(_vm.status.spoiler_text))]),_vm._v(\" \"),(!_vm.showHiddenStatus)?_c('el-button',{staticClass:\"show-more-button\",attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.showHiddenStatus = true}}},[_vm._v(\"Show more\")]):_vm._e(),_vm._v(\" \"),(_vm.showHiddenStatus)?_c('el-button',{staticClass:\"show-more-button\",attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.showHiddenStatus = false}}},[_vm._v(\"Show less\")]):_vm._e(),_vm._v(\" \"),(_vm.showHiddenStatus)?_c('div',[_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}),_vm._v(\" \"),(_vm.status.poll)?_c('div',{staticClass:\"poll\"},[_c('ul',_vm._l((_vm.status.poll.options),function(option,index){return _c('li',{key:index},[_vm._v(\"\\n                \"+_vm._s(option.title)+\"\\n                \"),_c('el-progress',{attrs:{\"percentage\":_vm.optionPercent(_vm.status.poll, option)}})],1)}),0)]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.status.media_attachments),function(attachment,index){return _c('div',{key:index,staticClass:\"image\"},[_c('img',{attrs:{\"src\":attachment.preview_url}})])})],2):_vm._e()],1):_vm._e(),_vm._v(\" \"),(!_vm.status.spoiler_text)?_c('div',[_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}),_vm._v(\" \"),(_vm.status.poll)?_c('div',{staticClass:\"poll\"},[_c('ul',_vm._l((_vm.status.poll.options),function(option,index){return _c('li',{key:index},[_vm._v(\"\\n              \"+_vm._s(option.title)+\"\\n              \"),_c('el-progress',{attrs:{\"percentage\":_vm.optionPercent(_vm.status.poll, option)}})],1)}),0)]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.status.media_attachments),function(attachment,index){return _c('div',{key:index,staticClass:\"image\"},[_c('img',{attrs:{\"src\":attachment.preview_url}})])})],2):_vm._e(),_vm._v(\" \"),_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"}},[_vm._v(\"\\n        \"+_vm._s(_vm.parseTimestamp(_vm.status.created_at))+\"\\n      \")])])]):_c('el-card',{staticClass:\"status-card\"},[_c('div',{attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('div',{staticClass:\"status-header\"},[_c('div',{staticClass:\"status-account-container\"},[_c('div',{staticClass:\"status-account\"},[_c('h4',{staticClass:\"status-deleted\"},[_vm._v(_vm._s(_vm.$t('reports.statusDeleted')))])])])])]),_vm._v(\" \"),_c('div',{staticClass:\"status-body\"},[(_vm.status.content)?_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}):_c('span',{staticClass:\"status-without-content\"},[_vm._v(\"no content\")])]),_vm._v(\" \"),(_vm.status.created_at)?_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.parseTimestamp(_vm.status.created_at))+\"\\n    \")]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n  <div>\n    <el-card v-if=\"!status.deleted\" class=\"status-card\">\n      <div slot=\"header\">\n        <div class=\"status-header\">\n          <div class=\"status-account-container\">\n            <div class=\"status-account\">\n              <el-checkbox v-if=\"showCheckbox\" class=\"status-checkbox\" @change=\"handleStatusSelection(status.account)\"/>\n              <img :src=\"status.account.avatar\" class=\"status-avatar-img\">\n              <h3 class=\"status-account-name\">{{ status.account.display_name }}</h3>\n            </div>\n            <a :href=\"status.account.url\" target=\"_blank\" class=\"account\">\n              @{{ status.account.acct }}\n            </a>\n          </div>\n          <div class=\"status-actions\">\n            <el-tag v-if=\"status.sensitive\" type=\"warning\" size=\"large\">{{ $t('reports.sensitive') }}</el-tag>\n            <el-tag size=\"large\">{{ capitalizeFirstLetter(status.visibility) }}</el-tag>\n            <el-dropdown trigger=\"click\">\n              <el-button plain size=\"small\" icon=\"el-icon-edit\" class=\"status-actions-button\">\n                {{ $t('reports.changeScope') }}<i class=\"el-icon-arrow-down el-icon--right\"/>\n              </el-button>\n              <el-dropdown-menu slot=\"dropdown\">\n                <el-dropdown-item\n                  v-if=\"!status.sensitive\"\n                  @click.native=\"changeStatus(status.id, true, status.visibility)\">\n                  {{ $t('reports.addSensitive') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.sensitive\"\n                  @click.native=\"changeStatus(status.id, false, status.visibility)\">\n                  {{ $t('reports.removeSensitive') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'public'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'public')\">\n                  {{ $t('reports.public') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'private'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'private')\">\n                  {{ $t('reports.private') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'unlisted'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'unlisted')\">\n                  {{ $t('reports.unlisted') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  @click.native=\"deleteStatus(status.id)\">\n                  {{ $t('reports.deleteStatus') }}\n                </el-dropdown-item>\n              </el-dropdown-menu>\n            </el-dropdown>\n          </div>\n        </div>\n      </div>\n      <div class=\"status-body\">\n        <div v-if=\"status.spoiler_text\">\n          <strong>{{ status.spoiler_text }}</strong>\n          <el-button v-if=\"!showHiddenStatus\" size=\"mini\" class=\"show-more-button\" @click=\"showHiddenStatus = true\">Show more</el-button>\n          <el-button v-if=\"showHiddenStatus\" size=\"mini\" class=\"show-more-button\" @click=\"showHiddenStatus = false\">Show less</el-button>\n          <div v-if=\"showHiddenStatus\">\n            <span class=\"status-content\" v-html=\"status.content\"/>\n            <div v-if=\"status.poll\" class=\"poll\">\n              <ul>\n                <li v-for=\"(option, index) in status.poll.options\" :key=\"index\">\n                  {{ option.title }}\n                  <el-progress :percentage=\"optionPercent(status.poll, option)\" />\n                </li>\n              </ul>\n            </div>\n            <div v-for=\"(attachment, index) in status.media_attachments\" :key=\"index\" class=\"image\">\n              <img :src=\"attachment.preview_url\">\n            </div>\n          </div>\n        </div>\n        <div v-if=\"!status.spoiler_text\">\n          <span class=\"status-content\" v-html=\"status.content\"/>\n          <div v-if=\"status.poll\" class=\"poll\">\n            <ul>\n              <li v-for=\"(option, index) in status.poll.options\" :key=\"index\">\n                {{ option.title }}\n                <el-progress :percentage=\"optionPercent(status.poll, option)\" />\n              </li>\n            </ul>\n          </div>\n          <div v-for=\"(attachment, index) in status.media_attachments\" :key=\"index\" class=\"image\">\n            <img :src=\"attachment.preview_url\">\n          </div>\n        </div>\n        <a :href=\"status.url\" target=\"_blank\" class=\"account\">\n          {{ parseTimestamp(status.created_at) }}\n        </a>\n      </div>\n    </el-card>\n    <el-card v-else class=\"status-card\">\n      <div slot=\"header\">\n        <div class=\"status-header\">\n          <div class=\"status-account-container\">\n            <div class=\"status-account\">\n              <h4 class=\"status-deleted\">{{ $t('reports.statusDeleted') }}</h4>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"status-body\">\n        <span v-if=\"status.content\" class=\"status-content\" v-html=\"status.content\"/>\n        <span v-else class=\"status-without-content\">no content</span>\n      </div>\n      <a v-if=\"status.created_at\" :href=\"status.url\" target=\"_blank\" class=\"account\">\n        {{ parseTimestamp(status.created_at) }}\n      </a>\n    </el-card>\n  </div>\n</template>\n\n<script>\nimport moment from 'moment'\n\nexport default {\n  name: 'Status',\n  props: {\n    fetchStatusesByInstance: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    showCheckbox: {\n      type: Boolean,\n      required: true,\n      default: false\n    },\n    status: {\n      type: Object,\n      required: true\n    },\n    page: {\n      type: Number,\n      required: false,\n      default: 0\n    },\n    userId: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    godmode: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      showHiddenStatus: false\n    }\n  },\n  methods: {\n    capitalizeFirstLetter(str) {\n      return str.charAt(0).toUpperCase() + str.slice(1)\n    },\n    changeStatus(statusId, isSensitive, visibility) {\n      this.$store.dispatch('ChangeStatusScope', {\n        statusId,\n        isSensitive,\n        visibility,\n        reportCurrentPage: this.page,\n        userId: this.userId,\n        godmode: this.godmode,\n        fetchStatusesByInstance: this.fetchStatusesByInstance\n      })\n    },\n    deleteStatus(statusId) {\n      this.$confirm('Are you sure you want to delete this status?', 'Warning', {\n        confirmButtonText: 'OK',\n        cancelButtonText: 'Cancel',\n        type: 'warning'\n      }).then(() => {\n        this.$store.dispatch('DeleteStatus', {\n          statusId,\n          reportCurrentPage: this.page,\n          userId: this.userId,\n          godmode: this.godmode,\n          fetchStatusesByInstance: this.fetchStatusesByInstance\n        })\n        this.$message({\n          type: 'success',\n          message: 'Delete completed'\n        })\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: 'Delete canceled'\n        })\n      })\n    },\n    optionPercent(poll, pollOption) {\n      const allVotes = poll.options.reduce((acc, option) => (acc + option.votes_count), 0)\n      if (allVotes === 0) {\n        return 0\n      }\n      return +(pollOption.votes_count / allVotes * 100).toFixed(1)\n    },\n    parseTimestamp(timestamp) {\n      return moment(timestamp).format('YYYY-MM-DD HH:mm')\n    },\n    handleStatusSelection(account) {\n      this.$emit('status-selection', account)\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.status-card {\n  margin-bottom: 10px;\n  .account {\n    text-decoration: underline;\n    line-height: 26px;\n    font-size: 13px;\n  }\n  .image {\n    width: 20%;\n    img {\n      width: 100%;\n    }\n  }\n  .show-more-button {\n    margin-left: 5px;\n  }\n  .status-account {\n    display: flex;\n    align-items: center;\n  }\n  .status-avatar-img {\n    display: inline-block;\n    width: 15px;\n    height: 15px;\n    margin-right: 5px;\n  }\n  .status-account-name {\n    display: inline-block;\n    margin: 0;\n    height: 22px;\n  }\n  .status-body {\n    display: flex;\n    flex-direction: column;\n  }\n  .status-checkbox {\n    margin-right: 7px;\n  }\n  .status-content {\n    font-size: 15px;\n    line-height: 26px;\n  }\n  .status-deleted {\n    font-style: italic;\n    margin-top: 3px;\n  }\n  .status-header {\n    display: flex;\n    justify-content: space-between;\n  }\n  .status-without-content {\n    font-style: italic;\n  }\n}\n\n@media only screen and (max-width:480px) {\n  .el-message {\n    min-width: 80%;\n  }\n  .el-message-box {\n    width: 80%;\n  }\n  .status-card {\n    .el-card__header {\n      padding: 10px 17px;\n    }\n    .el-tag {\n      margin: 3px 4px 3px 0;\n    }\n    .status-account-container {\n      margin-bottom: 5px;\n    }\n    .status-actions-button {\n      margin: 3px 0 3px;\n    }\n    .status-actions {\n      display: flex;\n      flex-wrap: wrap;\n    }\n    .status-header {\n      display: flex;\n      flex-direction: column;\n    }\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=0f92bc9a&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports"],"sourceRoot":""}